Skip to content

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 21:29
· 322 commits to main since this release

Watching, testing and resuming coding-agent runs from the web UI. No breaking changes.

What's new

  • Run the smoke test from Settings. Settings → Executor → Run smoke test runs a trivial task through the coding agent with the daemon's own configuration and keys, so it tests what a real run will use (idea executors setup --smoke runs it in your terminal's environment, which is not always the daemon's). It makes one small real model call. The last result stays on the page for as long as the setup it tested is unchanged.
  • Live agent output. While the agent runs, the Build page's running card shows its latest output — the last 100 lines, refreshed every couple of seconds, with known secrets redacted. When the run finishes, those lines stay on the change set it produced, under Agent output.
  • Stop no longer throws the agent's work away. When a run stops without a change set — Stop, a failure, a timeout, the daemon stopping — the files the agent had written are kept, and the Run button reads Continue TASK-n (N files from the stopped run). Carried files are applied only where your workspace hasn't changed since, and the change set lists what was carried and what was skipped. Start over discards them. Kept files that look like they hold a secret are never kept.

Behaviour change

Running a task again after Stop now continues from the files the agent had written, instead of starting from nothing. Choose Start over (or send {"fresh": true} to POST …/execute) for the old behaviour.

Also fixed

  • An auto-started daemon wrote every line of daemon.log twice.
  • The missing-key message now says to restart the daemon, and appears once.

API additions

POST …/executors/smoke, GET …/initiatives/{id}/agent-output, DELETE …/initiatives/{id}/partial-work; status.last_smoke on GET …/executors; partial_work on GET …/guidance; agent_output on change sets; an optional {"fresh": true} body on POST …/execute; the carried_over finding category. See docs/openapi.yaml.

Installing

Download the archive for your platform and put idea on your PATH. The web UI is embedded — no Go or Node toolchain needed.

shasum -a 256 -c checksums.txt

linux/arm64 is built and shipped, but its SQLite driver is compiled per-architecture and is not exercised in CI; see the install section of the README.

Pre-1.0: the CLI surface, HTTP API and config schema may change in any release.