Install
git clone https://github.com/JetroExtension/JetroInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Jetro
Give your AI coding agent an infinite visual workspace.
Jetro is an open-source VS Code extension that adds a living canvas to your editor. Your AI agent can render charts, tables, dashboards, interactive frames, and rich data visualizations — all on a spatial, persistent surface.
Your coding agent is powerful, but it's trapped in a text window. Jetro unlocks its full potential by giving it a visual layer to build on.
jetro.ai — Try the hosted version with built-in data, skills, and sharing. No setup required.
Features
- Infinite Canvas — draggable, resizable elements: frames, charts, notes, embeds
- MCP Integration — works with any MCP-compatible agent (Claude Code, Cursor, Copilot, Cline, Windsurf, Qwen, etc.)
- Live Frames — HTML iframes with Python refresh bindings for real-time dashboards
- Charts — Plotly.js bundled for instant chart rendering (bar, scatter, pie, candlestick, and more)
- C2 Mode — wire frames together with named data channels for interconnected dashboards
- Data Layer — import CSV, Excel, Parquet, JSON; query with SQL via DuckDB
- Document Parsing — PDF, DOCX, PPTX, XLSX, HTML, images (OCR)
- Code Execution — run Python/R scripts in sandboxed subprocesses
- Data Connectors — reusable Python modules for external APIs, databases, spreadsheets
- Deploy — containerize projects as web apps with Docker
- Share — publish canvas elements as interactive web pages (requires backend)
- Projects — organize work into scoped workspaces with their own canvases
Platform Support
| Platform | Status |
|---|---|
| macOS (Apple Silicon) | Fully supported |
| macOS (Intel) | Fully supported |
| Windows (x64) | Fully supported |
| Linux (x64) | Supported |
Getting Started
Prerequisites
- Node.js 18+ — required for building and running the MCP server
- VS Code 1.85+ (or compatible: Cursor, Windsurf, Antigravity, or any VS Code fork)
- Python 3 (optional) — for document parsing, live refresh scripts, and code execution
- Docker (optional) — for deploying projects as web apps
Clone and Install
git clone https://github.com/JetroExtension/Jetro.git
cd Jetro
# Install extension dependencies
cd extension
npm install
# Install MCP server dependencies
cd ../mcp-server
npm install
cd ..
Build Everything
The extension has four build targets that must all be built:
cd extension
# 1. Extension backend (TypeScript → single JS bundle)
npm run build:ext
# 2. Canvas webview (React app → bundled HTML/JS/CSS)
npm run build:webview
# 3. Daemon (headless background worker for refresh bindings)
npm run build:daemon
# 4. MCP server (TypeScript → bundled JS, copied into extension)
npm run build:mcp
Or build all four at once:
npm run package
Run in Development (F5)
- Open the
extension/folder in VS Code - Press F5 — this launches a new Extension Development Host window
- The Jetro sidebar appears in the activity bar
- Open a folder in the dev host → Jetro initializes
- You're automatically logged in as
jetro@jetro.ai(dev mode) - Ask your AI agent to build something — it renders to the canvas
Package as .vsix
To build an installable .vsix package:
cd extension
bash scripts/build-vsix.sh
This runs all build steps, creates a minimal node_modules (native deps only), and packages everything into jetro-0.0.5.vsix.
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…