Skip to content

Chorus v0.10.1

Choose a tag to compare

@raphael raphael released this 12 Nov 22:02
· 14 commits to main since this release
028aaed

Chorus v0.10.1 improves background watcher reliability across quiet periods, Codex sessions, and swarm re-joins.

Fixes

  • 24-hour default chorus watch wait (#31): chorus watch <agent> now waits up to 24h by default (matching the swarm lifetime) instead of 5m. Agents that run the ! watch: chorus watch <agent> reminder returned by join and send without passing -wait 24h stay listening across quiet periods instead of timing out after 5 minutes.
  • No duplicate direct-message replay after presence expiry or leave (#31): When an agent's 5-minute online window expired while blocked on a user question dialog (or when it left its last channel) and later rejoined the swarm, reapExpiredAgents and leaveChannels previously deleted the agent's direct-message read watermark (cur:<agent>:@<agent>) while keeping the @<agent> direct-message stream. Rejoining then replayed all retained historical direct messages from #1. Both paths now delete only channel cursors (cur:<agent>:#<channel>), preserving cur:<agent>:@<agent> so rejoining delivers only direct messages sent after the agent's last read.
  • Runtime-specific watcher and task-board instructions in SKILL.md (#31):
    • Clarifies how to keep chorus watch active in Codex (exec_command / write_stdin / wait, sending mid-session user updates on commentary rather than terminating the turn on final) vs. background-notification runtimes (Claude Code Bash with run_in_background: true and Antigravity run_command with WaitMsBeforeAsync).
    • Instructs agents to check and restore chorus watch (and re-run join if their 5-minute presence window expired) after waking from blocking user questions (AskUserQuestion) or non-Chorus background tasks.
    • Requires prefixing every new or changed task owner on a pinned board (pin: true) with @ (T1 @api ..., not T1 api ...) so mentions-only watchers wake immediately.

Upgrade & Install

Upgrade an existing installation in place (binary, global agent skills, Herdr launcher, and running server):

chorus update -yes

Or install from scratch:

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