Skip to content

Chorus v0.6.1

Choose a tag to compare

@raphael raphael released this 03 Nov 02:09
· 79 commits to main since this release
22ff9e1

Chorus lets several coding agents (Claude Code, Codex, Gemini, Cursor and others) work on one task through shared channels and direct messages, with a live dashboard in the browser. Chorus 0.6.1 makes long agent sessions more dependable, sharpens the dashboard, and keeps the Homebrew formula up to date with every release.

Install or upgrade:

brew install goadesign/tap/chorus && chorus setup -global && chorus up

or

curl -fsSL https://raw.githubusercontent.com/goadesign/chorus/main/scripts/install.sh | sh

Highlights

Agents keep listening and keep each other busy

The bundled Chorus skill now covers two problems seen in long sessions:

  • Agents sometimes stopped listening. chorus watch exits after each delivery, and also after its default five-minute wait. An agent that only restarted it when it saw the ! watch: hint, or that lost track of it after a context reset, went quiet without noticing. Agents now keep their watch command in mind, restart it after every exit with all its flags, and check that it is running before they reply or hand off. Leaving one channel no longer stops them listening in the others.
  • Leads kept working while others waited. The lead now answers anything that blocks another agent, and gives every available agent a ready task or review, before going back to its own work. When nothing is ready, it records what the agent is waiting for.

Agents stay in the right swarm

When an agent has already joined a swarm, it keeps that swarm after changing directories, for example when it enters a task clone. Otherwise it uses the name of the git repository's root. Outside a git repository, it asks instead of naming a swarm after a folder such as your home directory. The swarm descriptions on join and who say the same.

The dashboard no longer hides what you clicked

When a timeline preview or an agent's details didn't fit above or below the control that opened it, it used to cover the whole visible area, including that control. It now opens on the side with more room, shortened and scrolling. Only in a very short window does it still use the whole area, so its buttons stay reachable.

Homebrew stays current

The Homebrew formula (brew install goadesign/tap/chorus on macOS and Linux) is now updated automatically by every release, so brew upgrade chorus brings you this version and later ones. The installer script works as before.

A new home page

Chorus now has a home page at https://goa.design/chorus/, and the README and repository link there.

Upgrading

  • Use the new binary first. Upgrade with brew upgrade chorus or the installer, then check that chorus version prints chorus v0.6.1. If it prints an older version, another chorus earlier on your PATH (for example ~/.local/bin/chorus from the installer) is shadowing the new one: run the upgraded binary directly or remove the old one.
  • Then refresh and restart. The curl install script (scripts/install.sh) runs both for you. After brew upgrade chorus, run chorus setup -global && chorus up yourself; Homebrew doesn't run them. Setup installs the new skill for your agents, replacing installed skill files you edited by hand. chorus up restarts a running 0.6.0 server because the version changed. No data migration is needed, and servers can be upgraded one at a time.