Kōdo
Kōdo (コード) turns natural language into working code through a multi-agent LLM workflow — and it's built from the ground up to run that workflow on your own hardware, model included. No subscription, no API key, no round trip to someone else's datacenter. That's the pitch. How much of it holds up today is spelled out in Honest status, and you should read that section before you decide this is going to solve your afternoon. What this isMost AI coding tools live or die by your prompt. Know exactly what you want and how to ask, and they shine. Don't, and you get something plausible that misses. Kōdo is built on the idea that the bar shouldn't be that high — so instead of expecting you to front-load every right detail, it asks. Agents interview you, probe the goal, and surface the decisions you didn't know you had to make. The second idea, and the one this project actually organises itself around: none of that should require a subscription. Kōdo is a VS Code extension talking to a local Python server, and that server drives an open-weight GGUF on your own GPU exactly as readily as it drives a hosted API. With a cloud model, nothing leaves your machine except the API call. With a local model, nothing leaves your machine at all. Scope, stated plainly rather than discovered later: Kōdo currently targets backend software — logic, APIs, data pipelines — where "did it work" is a question tests can answer. Frontend work is on the roadmap and is not here yet. Install and first runInstall from the Marketplace, open a folder, click the Kōdo icon in the activity bar. That's the whole prerequisite list — you do not need Python, Node, or a clone of anything. On first activation Kōdo provisions itself, with a progress notification tracking it:
This part is quick — a couple of minutes on a normal connection. It is not the slow part. The slow part comes next, and it's measured in tens of gigabytes. Then pick how you want to drive it. Path A — a local model (the point of the project)
Which models are actually worth your bandwidth. The catalogue carries 57 ready-to-install builds across nine families, but "in the catalogue" means "curated and sized," not "personally vouched for." The ones that have been driven through real Kōdo sessions and behaved:
The hardware answer you actually want. Roughly: 16GB of VRAM on a PC, 48GB of unified memory on a Mac. Some models run in less; the panel checks your machine per build and is more trustworthy than any number in a README. One asymmetry worth knowing: the per-model Mac guidance is grounded and reliable, the discrete-GPU guidance is hand-wavier. And most of these models would run better with hand-tuned llama.cpp arguments than with the defaults Kōdo ships — that tuning pass hasn't been done yet. Path B — a cloud modelKōdo: Settings → Anthropic → add an API key, assign models to the four effort tiers, done. Keys live in VS Code's encrypted secret storage, never in a file or an environment variable, and are handed to the local server over the loopback socket at runtime. Anthropic is the only cloud vendor wired up today. The other tabs — OpenAI, Google, Meta, Alibaba, DeepSeek, Kimi, OpenRouter — exist in the settings panel as honest "coming soon" placeholders rather than as working integrations pretending otherwise. Two ways to workThe Problem Solver is the everyday entrance and the mode carrying real weight. Point it at any codebase — Kōdo-built or not — and ask for a change, a fix, or a written investigation. It spawns dedicated Investigator, Planner, and Developer sub-agents for substantial work and just does small asks directly, without ceremony for a one-file change. Guided mode takes a green-field idea to a tested system through staged specification and review: narrative → architecture → per-component requirements, design, and test plans → tests written before implementation → code that iterates until those tests pass. Author/critic pairs gate every stage, and you approve or send feedback at each gate. It is the more ambitious mode and, right now, the one to trust least. See Honest status — that's not modesty, it's a warning. Worth stating outright, because it would otherwise read as "same rigor, smaller scope": the Problem Solver has no test-first mandate and no critic gating its diff. Guided mode's TDD-by-construction and adversarial review are specific to guided mode. That's a real capability gap, and it is a deliberate design choice rather than an unstarted task — the two modes are meant to converge from the guided side, not by bolting a critic onto the Problem Solver. What you get in the editor
Before you hit "run" — the honest warningsLocal models die on long sessions. A local model's tool calls are parsed out of its raw token stream, and that format slips in ways a hosted API's basically never does. Kōdo does real work to survive this — grammar-constrained parsing, salvaging tool calls the model emitted as plain prose (behind a confirmation, because auto-salvaging silently is exactly the shortcut that bites you later), stripping stray Out-of-memory protection is the weakest part of the system. The pre-download hardware check is real, but it is an estimate, and the estimates are optimistic and not validated against enough real machines. Custom llama.cpp flavors bypass the guidance entirely. And here's the part that matters most: this is developed on a 128GB M5 Max, where everything fits — which means the failure path is the least-exercised code in the project, essentially by construction. If you are close to your machine's limit, be the cautious one. Save your work first. Guided mode has no track record. The stages run, the gates work, the checkpoints land. What's missing is proof that chaining all of it together on a real, non-trivial project produces something worth the ceremony. Use the Problem Solver. Model downloads are enormous. The catalogue runs from 8.5GB at the small end to 86GB at the large. Kōdo's own startup is fast; the wait you'll experience is HuggingFace's bandwidth, not Kōdo's. The UI has rough edges. It's functional and it's been used in anger, but it hasn't had a polish pass. Expect places where the wiring shows. Platforms
Where your things liveEverything global goes under Cloud API keys are in none of those files. They live in VS Code's encrypted secret storage. There is exactly one Kōdo server per machine — a detached background process shared by every window, which is why parallel sessions in different windows behave sanely. It survives window reloads and closes, and shuts itself down about 30 seconds after the last window disconnects. You never need to kill it. When something breaks, the first place to look is the "Kodo Server" output channel (View → Output). It live-tails the shared server log: startup errors, tracebacks, the exact command line used to launch the server. Two failures account for most of them:
A leftover RoadmapIn rough priority order, and with the standard caveat that "roadmap" means "not built yet":
Honest statusEarly-stage, with that phrase carrying its literal meaning rather than the usual README hedge that means "basically done, but legally we have to say this." Guided mode is mostly untested end-to-end and has not yet produced a delivery good enough to point at and say "see, this is why you'd use it." The Problem Solver is in noticeably better shape, mostly because it's the mode that's actually been driven — hard, repeatedly, including on Kōdo's own codebase. Most of Kōdo is written using Claude Code (different tool, unfortunate name overlap, sorry), and for the last few weeks Kōdo has also been used to write parts of itself. It hasn't collapsed into a recursive-slop feedback loop yet, which is either mildly encouraging about the approach or just means it hasn't been pushed hard enough to find out. Both remain open. And none of this closes the gap with a frontier hosted model, because nothing can. An open-weight GGUF running on the desk next to you is not going to out-plan or out-code a current-generation heavyweight, and no amount of context engineering, checkpointing, or agent choreography changes that ceiling. Anyone telling you otherwise is selling something. What Kōdo bets on instead is narrower and, hopefully, truer: most real engineering work doesn't need frontier-grade reasoning — it needs the workflow around a smaller model to stop wasting the reasoning that model already has. Small, dense contexts instead of one ever-growing transcript. Tests as the definition of done. Iteration paid for in electricity and patience rather than tokens. It's a stubborn bet. It isn't proven. It's being worked on anyway, slowly, on ordinary hardware, with the same patience the whole approach is asking of everyone else. Links and development
Building from source needs Node.js 24 and VS Code ≥ 1.90;
|