This repository is the base scaffold for a local, private, plan-and-execute coding agent IDE.
apps/vscode-extension: VS Code UI + command surface for chat/plan interactions.apps/agent-service: Local runtime service for planning/execution/tool orchestration.packages/core: Shared types and contracts used by extension and service.
- User sends a task in IDE chat.
- Agent creates a step-by-step plan.
- Agent executes each step and updates status checkmarks.
- Agent returns summary, logs, and file changes.
- Current step:
Step 8- Reliability pass (follow-up handling, tool selection, per-project memory indexing). - Next step: Strengthen multi-attempt planning and persistent memory retrieval quality.
- Install dependencies:
npm install
- Build all packages:
npm run build
- Start local agent service (dev):
npm run dev:agent
- Build extension in watch mode:
npm run dev:ext
- Default endpoint:
http://localhost:1234/v1 - Default model id:
openai/gpt-oss-20b - Optional env vars before running
dev:agent:MODEL_ENDPOINTMODEL_IDMODEL_API_KEYAPPROVAL_MODE(ask|auto|unrestricted)BROWSER_HEADLESS(true|false, defaulttrue)BROWSER_SLOW_MO_MS(number, default0)BROWSER_KEEP_OPEN_MS(number, default0)
- This is a base structure only. Feature implementation will be added step by step.
- History persistence is now enabled in
./.local-agent-ide/history.json(chats + run snapshots). - Browser automation tools are implemented with Playwright (
browser_open,browser_click,browser_type,browser_wait_for,browser_screenshot,browser_eval). - To watch browser actions live, run agent-service with
BROWSER_HEADLESS=false(optionally addBROWSER_SLOW_MO_MS=200). - If Chromium is not installed yet, run:
npx playwright install chromium.