Skip to content

Agent Canvas 0.8.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:26
· 9 commits to main since this release

The first open-source release, and the first one for macOS and Linux.

Added

  • macOS and Linux builds (.dmg / .zip for Apple Silicon and Intel, .AppImage / .deb), tested in CI on every push.
  • Pipelines, much more capable
    • Parallel steps: run several agents at once and wait for all of them. The next step gets one name: summary line per agent in {{prev}}.
    • Loops: "if the summary contains X, go back to step N, at most M times". A typical use: a reviewer that rejects sends the work back to the dev.
    • Human approval step: the pipeline pauses until you allow it, in the app or from your phone.
    • Per-step timeout, a pipeline budget in US$, and a list of recent runs (state, rounds, duration, spend).
    • A restore point is saved before every run.
  • Cost and budgets
    • Estimated cost per agent, worked out from the model in each CLI's log (Claude Code, Codex, Gemini CLI).
    • A workspace budget: when it is reached, the workspace's agents are interrupted and its pipelines stop.
    • A spend per day chart covering 14 days.
    • An editable price table.
  • Agent history: a searchable timeline for each agent, covering what you typed, what pipelines and routines asked, messages between agents and the canvas_done summaries.
  • Restore points: named snapshots of every workspace, made by you or automatically. Restoring keeps running the terminals that exist in both versions.
  • System notifications: an agent finished (with its summary), is waiting for you, a pipeline ended, or a budget was reached. Clicking one brings the app forward and shows the terminal.
  • Copy diagnostics (Settings → Diagnostics): versions, agent checks and the recent error log, ready for a bug report.

Changed

  • Settings sections are listed in a sidebar, so every section is visible.
  • The sidebar footer opens the agent history. New workspaces are created from the + at the top.
  • Updates are now published in this repository.

Fixed

  • Gemini CLI could open the app 3–4 times on start: its MCP server launch dropped ELECTRON_RUN_AS_NODE. The app now also allows a single instance per profile.
  • The canvas command was not found inside terminals on Windows (Path vs PATH).
  • "Object has been destroyed" error dialog when closing the window.
  • Closing the app or a terminal left agents and their child processes (MCP servers, dev servers) running. The whole process tree is now ended.
  • macOS: terminals did not start (node-pty's spawn-helper without the execute bit).
  • macOS/Linux: agent CLIs installed through Homebrew, nvm or ~/.local/bin were not found when the app was opened from the Dock or a menu. The login shell's PATH is now loaded.
  • An unexpected error now shows a small notice and is written to logs/main.log, instead of a blocking dialog.

Download: pick the file for your system below, or use the download page. Installers are not code-signed yet: see install notes.