Skip to content

v0.26.0 — Code: the verify-or-revert coding screen

Choose a tag to compare

@brcampidelli brcampidelli released this 14 Jul 20:32

A Code screen for the Chimera Desktop app — a coding front built on Chimera's real differentiator: the agent edits your folder and you see the real diff of what it changed, proved by verify-or-revert, not vibes. The terminal stays sovereign (opt-in [desktop] extra; every feature has a CLI equivalent).

Added

  • Workspace file tree + viewer — pick a folder, browse it (lazy tree, .git/node_modules pruned), read files with syntax highlighting. Two guarded, read-only endpoints reusing the same path guard the agent's own tools use (blocks ..//absolute escapes).
  • Editable viewer + save — opt-in edit → atomic save (temp+replace) that preserves the file's newline (CRLF stays CRLF), with a size cap. Honest: no undo after save unless the folder is a git repo you commit.
  • Verify-or-revert coding runner — type an instruction; the agent edits the workspace and the run streams live (planning → attempt → verifying → passed/reverted). Afterward you see the real per-file unified diff of exactly what it changed. A reverted attempt's diff is labeled honestly ("attempted, then undone after verification failed" — the change is not on disk).
  • Real diffs in run receipts (CLI too) — the before/after content already existed at the autonomous diff site, so every chimera solve receipt now carries real unified diffs (bounded), not just a file-level summary.
  • Streaming command-runner — run a command in your workspace with live line-by-line output. Honest by construction: it's a command runner, not an interactive terminal (no pty/websocket infra, so none is faked); each command is a fresh subprocess (cwd/env don't persist); it honors CHIMERA_SANDBOX (docker/gVisor stays isolated) and scrubs provider secrets from the child env.

pip install -U 'chimera-agent[desktop]'chimera app. 7 UI languages, localhost-only, bearer-guarded.

Full changelog: https://github.com/brcampidelli/chimera-agent/blob/main/CHANGELOG.md