An IDE extension for VS Code-family IDEs such as VS Code, Cursor, and Antigravity IDE. For the concept, how it works, and CLI requirements, see the monorepo README.
Differences vs. the desktop app
It shares core logic with the desktop app, but the following items are missing or simplified due to IDE environment constraints.
- Proactive usage measurement + automatic fallback — The desktop app measures quota with a background probe right after refining, switching to the next model before reaching the limit. The extension only falls back in priority order after a refine call fails (one failure always occurs).
- Per-card IR deletion — The desktop app can delete each IR section (decisions/files/commands/tests/pending) at the card level. The extension only supports a full reset.
- Native file drag and drop — On the desktop app, an OS-level drop auto-pastes the absolute path. The extension creates a copy inside the project folder and passes the path of that copy (the copy is auto-deleted after some time).
- Multi-window / built-in zsh terminal tab — Desktop-only. The extension runs within a single IDE instance and uses the IDE's own terminal.
For features common to both apps (Memory panel, refine policy, automatic hook injection, etc.), see the monorepo README.
Installation
Search for AgentBridge in the VS Marketplace and install. (VS Code-family IDEs such as Cursor and Antigravity IDE can be installed the same way from their side menu.)
Usage
- Command Palette (
Cmd+Shift+P) → AgentBridge: New Model Session - Select a model → open the chat panel
- AgentBridge icon in the Activity Bar → shows the session tree and Memory panel in the left sidebar
Settings
VS Code settings (settings.json or the Settings UI):
| Key | Default | Description |
|---|---|---|
agentbridge.refine.policy |
priority |
Refine model selection: priority / fixed / active / off |
agentbridge.refine.priorityOrder |
[agy, codex, claude] |
Attempt order for the priority policy |
agentbridge.refine.fixedCli |
agy |
CLI to use under the fixed policy |
agentbridge.turns.assistantDetail |
compact |
Response detail in turns.jsonl: full / compact / minimal |
agentbridge.memory.maxArchiveSnapshots |
15 |
Max number of IR snapshots to keep. Excess is auto-deleted oldest-first |
agentbridge.memory.proposalEnabled |
true |
Auto-propose long-term memory candidates from conversations. Turn off to disable automatic proposals. |
License
MIT © h-taek