v0.30.0 — Agent Manager: parallel isolated runs
The Agent Manager — run several coding tasks at once, each isolated, with a live board and an honest conflict report. This is the parallel, agent-first surface, built on Chimera's existing git-worktree isolation.
What's new
- New "Agents" screen +
POST /api/agents. Queue several tasks and run them concurrently, each in its own git worktree (the samechimera solve-batchisolation, reused end to end). A live board shows one card per task with streaming status, then each task's real result — pass/fail, attempts, changed files, per-file diffs — all from the actual run, nothing fabricated. - Honest conflict report. A batch bar shows the merged-file count and, prominently, the real cross-task conflicts: files two or more successful tasks both changed are left unmerged for you to resolve (never silently clobbered). Outside a git repo, the UI says tasks ran in-place without isolation — no false claim.
- Concurrency fix. The run log (
runs.jsonl) is now written under a lock, so parallel-batch receipts can't interleave into a corrupt line.
Mid-run cancel/steer is intentionally not in this MVP (future work). The terminal CLI stays sovereign (chimera solve-batch does the same isolation headless). Native installers attach a few minutes after publish; also pip install 'chimera-agent[desktop]'.
Full changelog: https://github.com/brcampidelli/chimera-agent/blob/main/CHANGELOG.md