03 · agents
It spawns. It isolates.
The orchestrator has no filesystem tools of its own — just spawn calls. Every writer works alone, on its own branch.
[*] 6 named personas, up to 8 concurrent, sharing a 120,000-token budget.
Six specialists.
How a request moves.
Readers stay on your checkout. A writer gets its own branch, and a tester and reviewer join it before anything is offered back to you.
tap a persona
coder · isolated worktree
Nothing lands without you.
Writers finish on their own branch. You get one question back.
One report, not thirty.
A child's tokens never reach the chat. compress_for_parent folds the transcript into one status report.
Worker trail · 34 messages
live- thinkmaybe the timeout is in the client retry loop…
- toolgrep timeout auth.spec.ts session.ts
- resultsession.ts:88 timeout: 5_000
- think5s is tight under CI load. bump and retest.
- toolfile.write session.ts timeout 5s → 15s
- resultpatched +1 / −1
- thinkrun the flaky spec again, twice, then stop.
- toolpnpm test --filter=api auth.spec
- resultok 2 passed 0 flaky
+25 more · thinking · tool_call · tool_result
Folded into orchestrator · 3 messages
waiting for compressor…
Shipped
- [*] 32 tools, ten families — including web and a browser
- [*] A write funnel: identity, syntax gate, atomic commit, undo
- [*] 6 subagents, isolated worktrees, up to 8 at once
- [*] Merge / PR / keep / discard — always your call
- [*] Context compaction, memory across sessions
- [*] Real language servers for Python, Go, JS, TS
Known limits
- [*] Free to run for dev and eval. Production needs a license.
- [*] Deep tooling covers 4 languages. 14 more are detected only.
- [*] Browser tools need Playwright installed.
None of the six is a ceiling, either — a new persona is one file. See extend.
Clone it today.
github.com/iresharma/codeloom.engine