Chimera 0.6.0 — Wave-13 + Wave-14 Capability Roundup
Chimera 0.6.0 — Wave-13 + Wave-14 Capability Roundup
Section titled “Chimera 0.6.0 — Wave-13 + Wave-14 Capability Roundup”Released: 2026-05-07
The 0.6.0 release rolls up wave-13 (15 G-tracks, 6 E-tracks, 3 B-tracks) and wave-14 (10 tracks) on top of the seven-CLI family that 0.5.0 shipped. Every change is purely additive — no breaking API changes, no removed flags, no renamed slash commands. The v0.5-era surface is preserved bit-for-bit.
What’s new is breadth-and-depth filling on the seven-CLI surface: a new
apply_patch write tool, 18+9 lifecycle hook events with event-filter
matching, the five-mode permission standard alongside the legacy
four-choice surface, a content-addressed file-undo store, declarative
permission rules, the Ctrl-X chord layer, plan mode, instruction-file
ingestion (AGENTS.md / CLAUDE.md), 13 algorithm skills, the
swe-agent agent preset, three new benchmarks, and the register_argument
auto-promotion safety net wired across every CLI.
Tools and hooks
Section titled “Tools and hooks”apply_patchtool. Diff-format file editing for agents that prefer unified-diff output to a structuredEdittool. Lives atchimera/tools/apply_patch.py. (W13 G1.)- Four more high-leverage tools.
write_guard,notebook_edit,worktree,cron. (W13 G13.) - 27 lifecycle hook events. 18 standard events plus 9 fine-grained
wave-14 additions covering compaction lifecycle, subagent
start/stop, structured tool-call telemetry, and session-state
transitions. (W13 G4 + W14-7.) The
HookMatchernow accepts an event filter so a single matcher can listen on a subset of an event category rather than firing for every event in that category.
Permission system
Section titled “Permission system”- Five-mode permission standard.
read-only,suggest,auto,yolo,strictwired across every CLI’s--permission-modeflag on top of the legacy four-choice surface (default,acceptEdits,bypassPermissions,plan). Both sets accepted; legacy values keep their semantics. (W13 G3.) - Declarative permission rules.
~/.chimera/permissions.jsonloaded at startup. Rule shape:{tool, action, arg_key?, arg_pattern?, description?}. Manage via/permissions list|add|removein the otter REPL. (W13 G6.)
Editor / TUI ergonomics
Section titled “Editor / TUI ergonomics”Ctrl-Xchord layer. Vi-style chord prefix (Ctrl-X p= plan mode toggle,Ctrl-X s= shell mode, etc.). (W13 G7.)- Plan mode. Boot any CLI’s REPL in planner posture; the agent
emits a plan rather than acting. Toggle mid-session with
/plan. Plans persist to~/.chimera/plans/for/resume. (W13 G7 + stoat W14-3.) - File-undo store. Content-addressed per-turn snapshots under
~/.chimera/snapshots/<session>/so otter’s/undorewinds conversation and files. (W13 G5.) - Multi-step
/undo --steps N. The snapshot store could always do multi-step; v0.6 wires the slash dispatcher to walk it. Forms:/undo --steps 3//undo -n 3//undo 3. The symmetric/redo --steps Nworks the same way. Drains to baseline cleanly when N exceeds the stack. (W14-9.) - Bracketed paste, sessions slash, mode chords. stoat REPL UX. (W14-3.)
- 12-slash palette. badger gained 12 new slash commands. (W14-4.)
- 5 print-mode flags. weasel’s
-pprint mode gained five new flags for output shape, attachment, and structured emission. (W14-5.) - Quality layer. shrew gained model profiles, output parser, quality monitor, and skill injector. (W14-6 + W13 G11/G12.)
Project ingestion
Section titled “Project ingestion”- Instruction-file ingestion. Every CLI now ingests
AGENTS.mdandCLAUDE.mdfrom project root and merges them into the system prompt. (W13 G2.) - 13 algorithm skills. Curated SKILL.md files under
chimera/skills/algos/covering common algorithm patterns. (W13 G12.)
Subagents and slash
Section titled “Subagents and slash”- Subagent registry.
chimera/agents/registry.pyextended with a properregister/get/list/load_directorysurface;swe-agentagent preset added. (W13 G8.) /resumeslash +/diffslash. Top-level/resumeand/diffslash commands across all 7 CLIs. (W13 G9.)help-longauto-promote across all 7 CLIs.register_argumentis now wired in mink, otter, ferret, weasel, shrew, stoat, badger. Future contributors who paste a verbosehelp=string can no longer silently bloat--helppast the 50-line ceiling. (W13 E6 + W14-9.)cc-aliasdeprecation prep. Clearer stderr banner naming both the rename version and the v0.7.0 removal version. (W13 E4.)
Benchmarks and evaluation
Section titled “Benchmarks and evaluation”- ProgramBench inference loop. Full inference loop harness for ProgramBench, replacing the wave-13 scaffold. (W14-8.)
- MultiSWE-bench scaffold. Runnable adapter, not a stub. (W13 B2.)
- Three more benchmark scaffolds. See
chimera/eval/benchmarks/. (W13 B3.) - Provider catalog refresh. 7 model families recognised by the pricing/cost subsystem; PyPI release prep groundwork. (W13 E2 + E5.)
CLI-by-CLI
Section titled “CLI-by-CLI”| CLI | Wave-13 highlights | Wave-14 highlights |
|---|---|---|
| mink | 5-mode permissions; settings keys (G14) | 9 hook events + settings apply (W14-7) |
| otter | apply_patch, file-undo, perm rules, plan mode | Tier-1 polish: worktree, stats, export, import, skills (W14-2) |
| ferret | codex flags, instruction files (G15) | Codex-style subcommands (W14-1) |
| weasel | JS/TS exec, RPC streaming, CodingAgent default (G10) | 5 print-mode flags (W14-5) |
| shrew | skill injector (G11), 13 algo skills (G12) | Quality layer: 4 features (W14-6) |
| stoat | chord+plan mode (G7) | Hooks engine + UX features (W14-3) |
| badger | parity refresh + provider chain | Slash palette: 12 commands (W14-4) |
Quality
Section titled “Quality”- Tests: 7665 passing, 62 skipped (
uv run pytest --ignore=tests/integration -q --tb=line 2>&1 | tail -1→7665 passed, 62 skipped, 13 warnings in 138.43s, measured 2026-05-07). Up from the v0.5 baseline of 3922 with wave-13 + wave-14 coverage (multi-step undo, hooks, apply_patch, plan mode, file-undo, declarative permissions, print-mode flags, badger slashes, ProgramBench, etc.). The per-CLI cross-section (tests/cli/ tests/otter/ tests/weasel/ tests/shrew/ tests/stoat/ tests/badger/ tests/mink/ tests/ferret/) reports 3166 passing, 10 skipped post-W14-9 (verified→ 3166 passed, 10 skipped, 1 warning in 88.26s). Live-integration tests undertests/integration/(526 collected) are excluded from these counts because they spend real provider tokens. - Lint:
uv run ruff check chimera/→All checks passed!. - Mypy:
uv run mypy chimera/→Success: no issues found in 639 source files. - Trademark scrub: all 7 per-CLI scrubs clean —
bash scripts/all_trademark_scrub.shexits 0 (passed: 7 (mink otter ferret weasel shrew stoat badger); failed: 0).
Upgrading from 0.5.x
Section titled “Upgrading from 0.5.x”See Migrating from v0.5 to v0.6 for the step-by-step guide. The summary:
- No breaking API changes. Every flag, every slash command, every public API works exactly as in v0.5.
- No code-level migrations required. The
AgentPreset.build()→CodingAgent.from_preset(...)rewrite from v0.5 is still the only recommended migration; it remains aDeprecationWarninguntil v0.7.0. - Per-CLI
--versionbumped from0.5.0to0.6.0. Scripts pinning exact-string match against0.5.0need a one-line bump. - Optional adoption:
apply_patchtool, declarative permission rules, instruction-file ingestion, plan mode. None auto-launch without an opt-in surface (a flag, a file, or a tool registration).
Deprecation timeline (unchanged from v0.5)
Section titled “Deprecation timeline (unchanged from v0.5)”| Symbol | Status in v0.6 | Removed in |
|---|---|---|
chimera cc subcommand alias | DeprecationWarning (stderr line) | v0.7.0 |
AgentPreset.build() | DeprecationWarning (Python warning) | v0.7.0 |
chimera.agents.presets.agent_styles module | DeprecationWarning via AgentPreset.build() | v0.7.0 |
claude_code preset key | DeprecationWarning (use coding_agent) | v0.7.0 |
Nothing on that list moved. The v0.5-to-v0.6 gap is one minor version, not the larger v0.5-to-v0.7 horizon.
- Source: https://github.com/0bserver07/chimera
- Docs site: https://0bserver07.github.io/chimera/
- Per-CLI quickstarts: mink · otter · ferret · weasel · shrew · stoat · badger.