- A live code graph — every file, symbol, and import, ranked by importance. Updated as you work.
- An agent loop — reads, edits, tests, commits. Can dispatch parallel sub-agents.
- Your Neovim — embedded. The agent edits through the same editor you use.
The agents
Configure which model each one uses in the task router.
What the agents share
When Forge dispatches multiple sub-agents in parallel, they coordinate through a shared bus:- File cache — first reader caches; others reuse.
- Tool cache — read-only tool results shared across agents and dispatches.
- Edit lock — concurrent writes to the same file are serialized.
- Findings — one agent’s discovery reaches the others at their next step.
Code intelligence, layered
Operations (go-to-definition, rename, diagnostics…) try the best backend first, fall back if it fails:
LSP runs via Neovim when the editor is open, via standalone servers otherwise. The agent always has it.

