Skip to content
DarthTigersonPublic

About

Vibecoding IDE - Makes agentic models happy

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Latest commit

 

History

795 Commits

Folders and files

Repository files navigation

vIDE - vibecoding IDE

An agentic IDE — an Electron desktop app built around terminal AI coding agents, with a full editor, git tooling, and a mobile companion display. It currently ships with support for Claude Code and local models, with more agents planned.

License GitHub release

vIDE main window

Not affiliated with Anthropic. vIDE integrates the Claude Code CLI as a terminal agent, and includes a Llama panel for running local models via llama.cpp and a Bridge panel for any OpenAI-compatible endpoint. It is an independent, unofficial project — "Claude" is a trademark of its respective owner.

What it is

vIDE wraps a Monaco-based code editor, a real terminal, and git tooling around one or more AI coding agents running side-by-side, so you can drive an agent and review/edit its changes in the same window instead of switching between a browser, a terminal, and an editor.

Keeping vIDE's own memory footprint low is a deliberate, ongoing focus — Bridge exists so a local LLM can run on the same machine, and every megabyte vIDE uses itself is a megabyte not available to that model. The memory indicator built into the status bar is there to keep that honest.

Features

  • Editor — Monaco-based code editing with syntax highlighting, custom themes, and a Markdown editor/preview split view
  • Go to definition — Cmd+click jumps to a symbol's definition, backed by real language servers for TypeScript/JavaScript, Python, Go, and Rust
  • Inline AI edit — Cmd+K edits code in place from a prompt, no need to round-trip through the chat panel
  • Find in files — project-wide search (Cmd+Shift+F)
  • Claude panel — run Claude Code as a first-class terminal agent, with support for multiple concurrent sessions that resume their conversations after a relaunch
  • Rocky Code — Claude Code on Opus that talks like Rocky from Project Hail Mary, handing heavy reading to a Haiku helper and large edits to a Sonnet helper, then reviewing their work itself to save usage
  • Llama panel — manage and chat with local LLMs via llama.cpp: configure models, launch llama-server without leaving the app, and select any running model from the same dropdown as Claude and Bridge. Auto-launches the server on first message if it isn't already running. Per-model agent-mode-on-launch setting.
  • Bridge panel — connect to any OpenAI-compatible local LLM endpoint (Ollama, LM Studio, …) with agent mode, tool-call limits, and per-session history
  • Git — multi-repo panel, log/graph view, branch diff view, stage & commit, push/pull, all without leaving the app
  • Integrated terminal — a real shell (via node-pty) alongside the agent panels
  • Session restore — quit and relaunch to get every window back with its project, size and position, its open files, split panes and active tabs, and its terminals (as fresh shells). Cmd+Q closes only the current window; Cmd+Shift+Q quits vIDE
  • Scripts — save the shell routines you run over and over, each with a description of what it's for, and run one in a new or existing terminal in a couple of clicks. Agents can list, write and run them through their own MCP server
  • All Apps — every enabled app in one searchable list; pin the ones you use onto the activity bar and drag them into your own order
  • To Do board — a Kanban-style board with its own MCP server, so agents can create and update tickets directly
  • Notes — a built-in notes app, also exposed to agents via its own MCP server
  • Browser panel — a full in-app browser tab, with an MCP toolset so agents can navigate, click, and read pages directly
  • Docker panel — manage containers and see memory/resource usage without leaving the app
  • Jira — point it at your team's Jira instance and it opens as an in-app browser tab
  • Mobile Display — pair a phone over your local network (QR code + PIN) to either view usage stats on a second screen, or load the real vIDE editor/terminal/agent panels as a fully interactive second client of the same backend
  • Graphify — build and browse a knowledge graph of the open codebase, right inside the app
  • Usage tracking — Claude usage/burn-rate monitoring built into the status bar; the RAM hover shows system memory and everything vIDE runs — the app itself, each Claude session with its MCP servers, terminals and language servers — plus Docker and Llama
  • Status bar — a clock with the date on hover, the cursor position, a notification bell with an unread count (new notifications briefly peek above it), and git quick actions from a left or right click on the branch
  • Silent alarms — click the clock to set named alarms, once or on chosen days. When one goes off the footer flashes and a popup lets you snooze it for 9 minutes or stop it, with no sound
  • Command palette & shortcuts overlay — keyboard-first navigation
Git tooling To Do board Mobile Display
Git diff view and graph To Do board Mobile Display pairing and companion views
Inline AI edit Browser panel
Inline AI edit Browser panel

MCP servers

Four of vIDE's own panels are exposed as MCP servers, so a connected agent can drive them directly instead of needing separate tool wiring:

  • To Do board — create, update, comment on, and archive tickets
  • Notes — read and write notes
  • Browser — navigate, click, and read pages
  • Scripts — list, read, create, update, and run saved scripts

Customization

vIDE's interface can be tailored without tying visual choices together. Themes, panel materials, editor syntax colors, fonts, and backgrounds are each configured independently, applied live across the whole app — from a minimal setup to a fully personalized workspace.

Built-in themes

Claude

Claude theme
vIDE

vIDE theme
Link

Link theme
Atreus

Atreus theme
Borahae

Borahae theme
Gabriele

Gabriele theme
Luuk

Luuk theme

Or build your own

Create a theme from scratch, or import one, with its own color swatches.

Combine any theme independently with:

  • Four panel materials — Solid, Glossy, Glass, Brush Metal
  • Three editor-syntax color schemes
  • A choice of fonts
  • A gallery of background images

Mix and match

The theme you pick doesn't dictate the rest of the interface — panel material, editor syntax scheme, font, and background all mix independently, so the same base theme can produce very different-looking workspaces.

Theme, panel style, font, and background settings

Requirements

  • macOS (Apple Silicon) or Linux (x86_64, Debian/Ubuntu-based) — Intel Mac and other Linux distros aren't supported yet
  • Claude Code CLI installed separately — vIDE launches it, it doesn't bundle it
  • For the Llama panel (optional): llama.cpp (brew install llama.cpp on macOS) and at least one .gguf model file

Installation

curl -fsSL https://raw.githubusercontent.com/DarthTigerson/vIDE/main/install.sh | bash

This downloads the latest release and installs it — to /Applications on macOS, or ~/.local/share/vide (with a vide command symlinked into ~/.local/bin) on Linux.

Manual installation

Download the latest archive for your platform from the Releases page:

  • macOS: download vIDE-arm64.zip, unzip it, and drag vIDE.app to Applications. If macOS reports the app as "damaged" (a Gatekeeper quirk for unsigned, browser-downloaded apps — the app isn't actually damaged), run:
    xattr -cr /Applications/vIDE.app
  • Linux: download vIDE-x64.tar.gz and extract it wherever you like:
    mkdir -p ~/.local/share/vide
    tar -xzf vIDE-x64.tar.gz -C ~/.local/share/vide
    ~/.local/share/vide/vide

Build from source

git clone https://github.com/DarthTigerson/vIDE.git
cd vIDE
  • macOS: run ./start.sh — it installs dependencies, rebuilds native modules, and downloads the Electron binary if npm install's scripts got blocked, before launching the dev build.
  • Linux:
    npm install
    npm run dev

To build your own archive:

npm run dist:mac    # produces vIDE-arm64.zip under release/
npm run dist:linux  # produces vIDE-x64.tar.gz under release/

Contributing

Issues and pull requests are welcome. This is an early-stage project, so expect some rough edges.

Contributors

License

MIT

About

Vibecoding IDE - Makes agentic models happy

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages