Chat mode
Open the AI panel. The model sees your open file, selection, project structure, and git status.
v0.2.0 open source desktop ready
lambda128
A local-first AI pair programmer for VS Code and VS Codium — built on Code-OSS, inspired by Cursor's workflow. Chat, plan, edit, and approve every change. Bring your own keys.
Download
v0.2.0 ships as a standalone desktop app for Linux, macOS, and Windows. Download, make executable, and run — no build step required.
Linux: chmod +x lambda128-0.2.0.AppImage && ./lambda128-0.2.0.AppImage
All releases at github.com/androvonx95/Lambda128/releases
Current status
lambda128 is now available as a standalone desktop application for Linux, macOS, and Windows. 39 tests passing, 0 TypeScript errors, CI/CD pipeline with automatic releases on every tag.
Workflow
lambda128 mirrors a Cursor-inspired agent loop — without leaving the editor you already use, and without a hosted backend.
Chat about your codebase, or prefix with @agent for multi-step autonomous work.
The agent reads files, searches with ripgrep, checks git status/diffs, and runs terminal commands — all within your project boundary.
Edits arrive as SEARCH/REPLACE patches. Nothing lands on disk until you say yes. Terminal commands and file deletes require explicit approval.
Capabilities
Context-aware chat, an agent with a full toolbelt, inline actions on selected code, and automatic provider failover when a model goes down.
Open the AI panel. The model sees your open file, selection, project structure, and git status.
Decompose a task, search the tree, generate edits, and pause for approval before writing.
Select code → Explain, Fix, Refactor from the context menu or Command Palette.
If Anthropic goes down, lambda128 routes to OpenAI — or whichever provider you configure next.
File cache, context dedup, and automatic history trimming keep prompts lean within model windows.
API keys live in your OS keychain — macOS Keychain, Windows Credential Manager, Linux Secret Service.
Architecture
TypeScript throughout. Local-first design with a React chat webview, Node.js agent engine, and SQLite storage — no cloud backend required.
Types, constants, IPC contracts
Agent engine, prompt orchestrator, tool registry, token budget
OpenAI, Anthropic, Gemini, OpenRouter, Bedrock, Ollama
SQLite conversations, OS keychain, file cache
Workspace scanner, repo-map, embeddings engine
Chat webview, settings, history, agent UI
React chat UI with streaming & diff viewer
Electron desktop app shell
Full 16-section design document in ARCHITECTURE.md on GitHub.
Security
Every provider call goes directly from your machine. The AI cannot modify files, run commands, or read outside your workspace without your consent.
API keys never sit in plaintext settings or get committed to git.
No product account, no telemetry pipeline, no hosted inference layer.
File edits, terminal commands, and deletes all require explicit approval.
The agent cannot read files outside your open project folder.
Build from source
Requirements: Node.js 22+, pnpm 11+.
git clone https://github.com/androvonx95/Lambda128.git
cd Lambda128
pnpm install
pnpm -r build
node test-caches.mjs
# Expected: 39 passed, 0 failed
Run
Open the monorepo in your editor, then start the Extension Development Host.
lambda128: Open Chat from the Command Palette.
packages/vscode-extension, run pnpm package for a distributable .vsix.
cd packages/vscode-extension
pnpm package
Configure
Open Settings (Ctrl+, / Cmd+,) and search for
lambda128. Configure at least one provider. Keys are stored in your OS keychain.
lambda128.anthropicApiKey
Anthropic API key (recommended default)
lambda128.openaiApiKey
OpenAI API key
lambda128.geminiApiKey
Google Gemini API key
lambda128.openrouterApiKey
OpenRouter API key
lambda128.bedrockAccessKeyId
AWS Bedrock access key
lambda128.ollamaModel
Local Ollama model (default: llama3.2)
lambda128.ollamaBaseUrl
Ollama API URL (default: http://localhost:11434/v1)
lambda128.defaultProvider
Default provider (e.g. anthropic)
lambda128.embeddingMode
off · local · cloud
Use
Once the extension is running and a key is set, these are the moves you'll use most.
Open the Chat view in the AI Assistant sidebar. Ask about the open file, a selection, or the wider project.
Placeholder: Ask anything about your code… (Use @agent for agent mode)
Type @agent in chat, or run lambda128: Start Agent Mode from the Command Palette.
Highlight code, then right-click or use the Command Palette:
read_fileAutosearch_files · glob · list_directoryAutogit_status · git_diffAutowrite_file · edit_fileRequiredrun_terminalRequireddelete_file · rename_fileRequiredProviders
Pick a model family — cloud or local — or let failover route around an outage.
lambda128
Download the desktop app, drop in an API key, and start an agent.
Get notified at launch
No spam. One email when lambda128 hits the marketplace.