Skip to content

Releases

v2.11.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:01

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Changed

  • Built on upstream Collie 1.25.5.

Fixed

  • A report from the phone's Report a problem button no longer arrives with an empty body.
  • A send to a busy agent now waits a few seconds for its probe character.
  • A message with rule rows now reaches pi.
  • Two paragraphs sent to Claude Code while it works now go out under tmux.
  • A Claude pane on macOS with herdr-core now gets its session, so Chat and History open. Thanks @vtinella.
  • Claude Code's rating survey no longer blocks sends under the idle /clear hint. Thanks @OowhitecatoO.
  • The /permissions dialog's Recently denied tab shows its card again. Thanks @OowhitecatoO.
  • On /permissions, the button for Esc says what it will do. Thanks @OowhitecatoO.
  • A permission with a self-answer countdown now takes your tap. Thanks @eseninik.

Full detail with commits: 2.11.2 in the changelog

Compare: v2.11.1...v2.11.2

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.11.2/collie-2.11.2-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.11.2/collie-2.11.2-linux-x64.tar.gz.sha256
sha256sum -c collie-2.11.2-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.11.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 04:11

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • The crew is drawn by machine.
  • Collie can drive the new Herdr core, herdr-core, as its terminal host.
  • With no COLLIE_MUX, Collie picks herdr-core on a machine that runs the new core and has no Herdr TUI.
  • collie doctor skips agent-sessions on a multiplexer that names agents itself and reports no agent session.
  • A herdr-core install keeps its service unit, its config folder and its updates clear of the Herdr TUI.
  • collie doctor dials the herdr-core socket instead of only looking for the file.
  • On herdr-core, Claude's hooks give a pane its session, so History and Chat work as on tmux.
  • collie start says which herdr-core session it drives.
  • collie status names the multiplexer this instance drives.
  • collie status --json and collie pair --json print one line of JSON for a program to read.
  • A Collie panel for herdr-app shows the bridge and pairs a phone.
  • collie doctor --instance <name> reads one lane without an exported variable.
  • The phone asks for found commands on every agent pane, and the bridge alone decides which agents have a loader.
  • dsh-tui panes get Chat and History. Thanks @hubrix.
  • A dsh-tui session log cannot swell past a fixed size when it is read.
  • Chat draws the pictures Claude's tools return, and attached images. Thanks @SergioGhisler.
  • A huge picture in a tool result no longer bloats the chat.
  • A picture left out of the chat for size now says so.
  • The installed app's icon counts the panes blocked on you. Thanks @SergioGhisler.
  • The open dashboard sets the icon's count only when it shows every session.
  • Diff comments survive leaving Changes.
  • collie doctor says whether sends reach each agent program.
  • collie doctor lists the held sends and counts the stale screens.
  • Report a problem carries the doctor's send rows.
  • collie doctor treats sends from a shell pane as information only.
  • Labels and a default folder per terminal session, in an operator file. Thanks @eseninik.
  • The operator file for space labels and folders is spaces.toml. Thanks @eseninik.
  • collie start and collie doctor name any missing setup in plain words.
  • A Zoom button on the belt opens a pane's output full screen. Thanks @neuralyze.
  • A picked photo shows a preview first, with Attach one tap away.
  • A photo the browser cannot show still attaches.
  • Walky talky reaches every agent of one workspace across the crew with one address.
  • collie status is the census of this Collie.
  • collie mux list shows the multiplexers this machine has and which Collie drives each.
  • collie sessions lists the agent sessions of the crew.
  • Members report their multiplexer and pane count.

Changed

  • Built on upstream Collie 1.25.4.
  • A crew member's name is refused when it is taken, never suffixed.
  • Opening a finished pane retracts its alert.
  • Windows: collie start publishes the tailnet front door.
  • The browser leg can answer Claude Code from recorded model streams too (M67).
  • The browser leg holds Claude Code 2.1.312 recordings for both legs (M67).
  • The browser leg's nightly runner no longer asks for a Claude login when Claude replays (M67).
  • The herdr-core check of collie update and the config folder takes the host as an input (M74).
  • The harness lab installs a day-one agent version in its own prefix.
  • The nightly browser leg adds the hc version to its tuple and runs the core leg.
  • The browser leg runs on herdr-core with MUX=herdr-core.
  • The release builds its macOS payloads on the macos-15 runner.

Fixed

  • A 14px draft that unwraps to three lines after stacking no longer un-stacks, and closed-WAL fallback matches only open errors.
  • Codex at Ultra effort no longer blocks sends from the phone. Thanks @Skydev0h.
  • An update no longer fails because the release download is slow. Thanks @mglasner.
  • A very slow release download now ends after 30 minutes instead of trickling on.
  • collie crew invite writes nothing but the token to stdout, the serve lines included.
  • A walky talky command no longer stops at an older bridge on the same machine.
  • The service worker ignores a push with a malformed tag instead of failing the push.
  • collie doctor prints every row in full at any width.
  • The done line no longer repeats when a crew's machines share a pane id. Thanks @OowhitecatoO.
  • The done line's open-pane lookup has a test.
  • The Authentication box Claude prints during an awsAuthRefresh login lifts as a card. Thanks @cooldaemon.
  • The detector drift guard now knows the Authentication box.
  • A Muse draft typed over several lines no longer reads as a dialog. Thanks @jpcarranza94.
  • A Muse draft of several lines reads as a draft only when no list is in the box.
  • Collie never waits on a stuck Tailscale.
  • Doctor no longer blames the certificates when Tailscale is signed out.
  • collie start says "your phone cannot reach it yet" only when that is true.
  • collie status, collie doctor and collie serve no longer hang on a stuck Tailscale.
  • A slow Tailscale is reported as slow, not as signed out.
  • Doctor names a hand-made tailnet mapping on another port that still points at Collie.
  • Send waits for a launched agent's first screen. Thanks @aahung.
  • A screenshot sent with no words is sent to the agent again.
  • A message with a screenshot in it is sent to Claude Code 2.1.312 again.
  • A message that is only a screenshot path is sent to Claude Code 2.1.312.
  • A send into a fresh Claude Code 2.1.312 pane is no longer stopped by the usage row.
  • The Codex Ultra prompt fixtures are now real captures. Thanks @Skydev0h.
  • collie crew invite prints a join line that dials the right port when the lead is published on 443.
  • collie crew invite waits for the restarted lead before it prints the token.
  • A send into Codex 0.166 is no longer refused when its footer shows a warning.
  • The harness lab starts Codex without -c settings.
  • A bridge on one multiplexer no longer logs the edges of panes on another.
  • collie doctor accepts a loopback crew member the lead has already dialled.
  • One missed sweep no longer flips a crew member to unreachable.
  • Two machines on one commit no longer read as build skew.
  • A pane on a second Collie instance gets its session and History link.
  • A send no longer fails its probe because the multiplexer is slow to type.
  • walky inbox, status and reply no longer stop at an older bridge that knows the pane but not the message.
  • The home footer and the welcome sheet count machines, not members, and a pane row keeps its member name.
  • Claude Code's grey hint in an empty box no longer counts as a draft.
  • A typed Try "…" on a coloured multiplexer stays a draft.
  • Muse's tip Press ? on an empty composer to see keyboard shortcuts no longer counts as a draft on herdr-core.
  • Hermes's idle and busy hints no longer count as a draft on herdr-core.
  • Codex's grey hint Ask Codex to do anything no longer counts as a draft on herdr-core.
  • A screen herdr-core calls incomplete decides no send.
  • The herdr-core socket is found on macOS. Thanks to @bilipp.
  • A push names a pane by its session name. Thanks to @OowhitecatoO.
  • A send to Claude Code on a plain-text multiplexer is no longer refused when only its grey suggestion shows.
  • A capital letter key reaches a herdr-core program as a capital.
  • omp counts as an agent on herdr-core.
  • collie hooks install claude writes where Claude Code reads.
  • A pi question on herdr-core shows its options, and a tap answers it.
  • A pane with a question on its screen says it needs you.
  • A tap on a Claude Code permission card is answered on herdr-core.
  • A dialog on herdr-core reaches the phone when the core's scrollback read hangs.
  • A refused tap on a card leaves a line in the bridge log.
  • A crew member's pane the lead cannot read leaves a line in the lead's log.
  • A three-line draft un-stacks when the draft microphone arrives, and Hermes journal discovery uses the shared SQLite reader.
  • A fresh pi or omp pane no longer shows an older session log in Chat before its first reply.
  • On the Herdr core the mirror reads the screen, and older lines come only when you tap Load older.
  • pi and omp panes on the Herdr core have a Chat, so walky talky and queued cards show.
  • That Chat now shows on the phone when the multiplexer names no session.
  • A crew member's pane read waits long enough for a herdr-core member's scrollback read.
  • A reply sent through the crew lead to a pane on a herdr-core member no longer shows as 504 when it was delivered.
  • Claude Code's session rating no longer blocks sends on Claude Code 2.1.314 and 2.1.316. Thanks @OowhitecatoO.
  • A send to a pane too short to draw its input box names the rows and the fix.
  • collie doctor tells sends before a Collie update from sends after it.
  • The harness lab pre-approves its folder for pi, reruns a failed row for a named version, and labels the version from the binary it starts.
  • A tap on a card right after the screen changed is no longer refused as "changed" on the Herdr core.
  • The phone's keys no longer wait behind herdr-core's slow scrollback reads under a dialog.
  • A key that herdr-core did not confirm in time is reported as not confirmed, not as failed, and is never sent twice.
  • A send refused because a busy agent showed Collie's keys late now says to wait, not to redraw. Thanks @nogara.
  • A send on the Herdr core no longer waits out the core's 3 s key hold. Thanks @waynehoover.
  • A raw Enter, Backspace or Tab on the Herdr core now waits 150 ms after text typed into its pane.
  • A pi command that does not match one entry no longer leaves the p...
Read more

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:48

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • The browser leg can answer pi and omp from recorded model streams (M67).
  • The browser leg replays pi and omp when it has their recordings, and records them when a version is new (M67).
  • Antigravity (agy) Chat reads its SQLite trajectory and lifts 1.4.8 panels into cards.
  • collie doctor and journal-probe check Antigravity (agy) and WAL-closed Hermes journals.

Changed

  • Built on upstream Collie 1.24.2.

Fixed

  • A slash command sent from the phone during a Codex turn is no longer refused.
  • On a host with a named instance, the Update tap could update the default instance instead.
  • pi under WSL sends with Ctrl+Q, as on Windows. Reported by @npo-mmenke.
  • The install scripts end with the steps the install guide gives.
  • A send could end "typed, not submitted" with the text left in the box when the disk was slow.
  • A microphone stays beside Attach while the box holds a draft. Thanks @viniciosrab.
  • A question from an agent Collie cannot read is no longer hidden behind Chat. Thanks @hubrix.
  • An OpenCode 2 pane recognizes its question dialogs again. Thanks @butzist.
  • History reads a session from before an OpenCode 2.1 upgrade. Thanks @butzist.
  • A long answer to a question card is typed whole. Thanks @eseninik.
  • A Hermes pane with an interactive session id reads its history again. Thanks @NCheuk.
  • A slash command reaches omp and pi under a live widget.
  • The "Collie cannot read this dialog" card can report the screen it could not read. Thanks @leftos.
  • Worktree folding on the dashboard respects sessions, crew peers and isolated worktree preferences.
  • A narrow pane with a running turn or a right-aligned footer field no longer shows the unread-dialog card.
  • Pi and Muse status lines no longer show twice while a question or dialog is open.
  • Type here and Discard work in nested question answer editors.
  • A reused pane id no longer shows the previous session's saved chat.
  • A pasted reply or voice note reads as itself in History, Chat and the queue.
  • Codex forks and repeated rewinds keep their retained history.
  • A page on the phone's own localhost can no longer drive Gaddi.
  • Finding text inside a tool's output in History unfolds the call and highlights the match.
  • A crew member installed from a git bundle keeps the update repository as its origin, and forwarded focus taps audit as pane.focus.
  • Scrolling up through Chat no longer stutters on an iPhone.
  • A pane no longer sticks in the keyboard-up layout with no keyboard on screen.
  • A tall draft stacks the attach button over the send button.
  • Claude Code's ⎿, ⏺ and ⏵⏵ show on the phone instead of empty boxes.
  • A Herdr pane's folder is the one its agent runs in.
  • Hermes panes show their Chat and discover unreported sessions.
  • Antigravity (agy) menu and modal cards no longer keep status rows in their block lines.
  • WAL-closed Hermes and Antigravity SQLite journals open cleanly on Linux and macOS.

Full detail with commits: 2.11.0 in the changelog

Compare: v2.10.1...v2.11.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.11.0/collie-2.11.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.11.0/collie-2.11.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.11.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.10.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 19:11

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • collie doctor opens with the instance and the state directory it reads.
  • collie doctor lists every agent program Collie has a profile for, with the binary and version it reads.
  • pi, OMP, Codex and OpenCode panes show the context dot above the belt.
  • The tag beside the chat's model name shows the session's cost in dollars.
  • The bridge reads a pane's setup and masked screen for a problem report.
  • Three failed sends in a row offer a problem report.
  • Reports from the app have their own issue form.

Changed

  • Built on upstream Collie 1.24.1.
  • The row above the belt names the model beside its dots.

Fixed

  • The phone shows OMP's plan-mode question.
  • A long message that quotes a dialog can be sent from the phone on OMP.
  • A message with an @file or #issue word sends on OMP.
  • Collie knows when OMP's rewind picker is open.
  • The phone shows OMP 18.12.6 questions that have previews.
  • The phone shows OMP 18.6.1's goal approval.
  • A message sent while an agent is still starting no longer says "sent" when it went into the shell.
  • A message sent while an agent is still starting no longer lands in the shell when you started the agent yourself.
  • A stray ⌁ no longer blocks every send after an agent starts.
  • A message sent just as the agent comes up is no longer left in the box.
  • A message held on a pane where the agent is still starting is no longer dropped when the agent shows up.
  • A slash command sends on OMP while an extension shows a status row.
  • OMP sends again when an extension draws a tall widget under the input box.
  • The top strip of the Home Screen app renders sharp on iPad. Thanks @Kollapat.
  • The web bundle stays within the existing offline cache limit.
  • A file path sends on OMP.
  • A held command no longer stays stuck on an idle pane.
  • A long message to OMP sends in one tap, and a long draft no longer ends half deleted.
  • The Steer hint no longer moves the composer, and it is one short sentence in every language.
  • The belt's agents mark counts Oh My Pi and Gentle Shell subagents.
  • Collie reads a Codex config whose multi-line strings end in four or five quotes. Thanks @djbclark.
  • A pane scrolled up in desktop Herdr still takes sends. Thanks @eseninik.
  • A send during a Claude Code turn goes into Claude's queue again after a long prompt.
  • A held message says what it waits for.
  • The phone shows OMP 18.12's tool-approval dialog again, with its three options.
  • A skill with an argument now sends on OMP.
  • /exit and /quit no longer wait in a turn on OMP.
  • A slash command that opens a slow screen reads as sent.
  • A slash command whose list is taller than three rows no longer stops on OMP 18.6.1 and 18.12.6.
  • A list row left under an empty box no longer holds the next message on OMP 18.12.6.
  • A message queued into OMP no longer vanishes after Stop.
  • A queued message that Stop put back in the box has a card in Chat.
  • A queued message never leaves Chat without a reason.
  • Chat says when Collie cannot tell where a queued message went.
  • A steer that Stop put back in the box has a card, too.
  • A held message keeps saying the true reason.
  • /plan goes out again on a short OMP session with plan mode on.
  • A text that starts with -> or => no longer jams the OMP box.
  • A text with a pasted chip's label in it no longer sends the pasted body on OMP.
  • A stale screen is named as stale, and Replace no longer deletes into the wrong box.
  • A send no longer runs past its bound while Collie reads the agent's version. Thanks @npo-mmenke.
  • OMP boxes under a short or ASCII status line are found again.
  • A slash command sends in one tap on OMP's ASCII symbols.
  • A wrapped draft comes back without an extra space.
  • OMP's field editor shape is read.
  • A message with an :emoji word sends on OMP.
  • A message that is a partial file path sends on OMP.
  • The refusal for an @file word in a command names the popup.
  • Popup rows left under an emptied box no longer hold the next send on OMP.
  • A refused two-line draft under OMP's claude composer shape says what Collie read.
  • The phone shows OMP 18.12.6's subagent approval and its free-text question.
  • A message that ends in # sends on OMP.
  • A slash command sends on OMP while an extension keeps a widget under the box.
  • A message that quotes a box drawing sends at once on OMP.
  • Clear no longer says a dialog is open on OMP's claude composer shape.
  • A message sent right after you resize the window goes out at once.
  • A message sent over a box that already holds your text is refused, not held.
  • A held message goes out as soon as the box is free.
  • A path-like command no longer runs /loop on OMP 18.6.1.
  • A command no longer goes out over a list the agent draws late.
  • The phone can stop a shell command that OMP is running.
  • Collie names the version of the agent that runs in the pane.
  • A message held while an agent starts no longer waits behind Collie's own ⌁.
  • Two quick sends while an agent starts no longer leave ⌁⌁ in the box.
  • The next message held on a pane no longer inherits the last one's wait.
  • Two messages sent while an agent starts arrive in the order you sent them.
  • A message sent during a Claude Code turn is confirmed when Claude queues it.
  • The workspace filter and pane list fold linked worktrees under their open root workspace.

Full detail with commits: 2.10.1 in the changelog

Compare: v2.10.0...v2.10.1

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.10.1/collie-2.10.1-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.10.1/collie-2.10.1-linux-x64.tar.gz.sha256
sha256sum -c collie-2.10.1-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.10.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 06:10

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • A running turn can be stopped from the phone.
  • While an agent works, a send can steer it or wait for the turn. Thanks @kjanoudi.
  • The Keys board has a Clear button that empties the harness's input box.
  • The model tag shows context use and your Claude and Codex limits, and the Claude limits are read from Anthropic with your own login.
  • OpenCode Go and Grok limits are off until you turn them on, and collie doctor lists every login it reads.
  • Paste-chip drafts stay hidden when rolling back to an older build.
  • A held walky talky message can be taken back.
  • The dashboard's workspace filter picks several workspaces. Thanks @viniciosrab.
  • The pane switcher shows which machine each pane runs on.
  • The phone types an answer into an AskUserQuestion field. Thanks @leftos.
  • Kiro CLI gets Chat, History, native approvals and a send profile. Thanks @aahung.
  • A Kiro workspace trust prompt gets a card on the phone. Thanks @aahung.
  • pi's Chat draws Gentle Shell's task list, questions, subagents and background jobs. Thanks @viniciosrab.
  • A Muse pane takes the name you gave its session. Thanks @jpcarranza94.
  • Muse edits show their diffs and question answers show in History. Thanks @jpcarranza94.
  • Muse slash commands appear in History. Thanks @jpcarranza94.
  • Muse's background tasks show above the composer. Thanks @jpcarranza94.
  • A Muse pane offers launch chips and counts its no-prompt flags. Thanks @jpcarranza94.
  • A durable agent on Vercel's durable-harness can reach the phone.
  • On a tablet or an open Fold, the pane screen shows several panes side by side.
  • Two fingers move you between panes and spaces.

Changed

  • Built on upstream Collie 1.24.0.
  • A draft in the box holds a walky talky message instead of leaving it in the inbox.
  • Recent sends show what was sent.
  • Muse's slash list follows what Muse shows. Thanks @jpcarranza94.
  • The image editor runs on a native canvas without third-party editor packages.

Fixed

  • Replace sends a slash command onto a draft.
  • A Claude question without a question mark gets its card. Thanks @leftos.
  • A pi pane with an extension's own input box takes sends again. Thanks @npo-mmenke.
  • The Heads up notice's follow-ups show as cards. Thanks @leftos.
  • A Claude survey question above the prompt no longer blocks phone sends, and a stale typed card gets Dismiss. Thanks @eseninik.
  • A send whose first line is a notice's key asks first. Thanks @eseninik.
  • A Grok or opencode draft that names the interrupt hint is no longer read as a running turn.
  • A send to Muse goes through while its prompt hint shows. Thanks @jpcarranza94.
  • A slash command typed into Muse is sent while its palette shows. Thanks @jpcarranza94.
  • A tap answers a Bash permission with a long command again.
  • A tap on the session picker resumes the session again.
  • A Claude question that ends in a fullwidth question mark is lifted as a question. Thanks @masahito-ikuta.
  • A Claude preview question whose chip ends in a question mark keeps its chip out of the question.
  • A paste chip edited while a send is unknown is kept, and scrolling inside a sheet textarea does not close the sheet.
  • Diff comments in Changes keep their snapshot across polls, format mixed line ranges, and step back to the pane cleanly.
  • The Herdr harness canary runs drafts, sends and bar checks through the Send Protocol.
  • On-disk skill discovery for seven agents enforces contained realpaths, shared scan budgets and agent settings.
  • A long message to Claude Code over Herdr no longer sticks as "Typed, not sent". Thanks @eseninik.
  • A web address inside backticks is a link.
  • A long draft in pi's box is no longer read as a menu. Thanks @viniciosrab.
  • A Kiro shell approval binds to the preview that lists its arguments. Thanks @aahung.
  • Claude preview choices preserve CJK display columns.
  • An OMP /goal command goes in during a running turn. Thanks @neuralyze.
  • A Muse tool call the harness denied or failed no longer draws as a success. Thanks @jpcarranza94.
  • A picture you attached in Muse shows as a marker, never as a broken image. Thanks @jpcarranza94.
  • Muse's /effort and /hud pickers read as a dialog, with Escape as the way out. Thanks @jpcarranza94.
  • A send to Muse during a turn goes into Muse's own queue. Thanks @jpcarranza94.
  • A fresh Claude pane shows its model before the first message.
  • A rename from the phone shows at once.
  • A pane, tab or space name can start with a lowercase letter.
  • The update card's snooze button says what it does on Edge.

Packaging

  • Every build embeds Bun 1.4.4, which rejects certificates issued under the compromised eMudhra intermediates.
  • The SDK pack check loads the ./durable-harness entry.

Docs

  • The Hermes page says which Hermes Collie reads. Thanks @MigueMercedes.
  • The docs have a Large screens section.
  • The durable wire gains a draft appendix for a host with no process.
  • Muse Code 1.4.10 has live captures in the fixture corpus. Thanks @jpcarranza94.

Full detail with commits: 2.10.0 in the changelog

Compare: v2.9.0...v2.10.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.10.0/collie-2.10.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.10.0/collie-2.10.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.10.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.9.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:23

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • Walky talky lets agent sessions message each other, and lets you message them.
  • Every walky talky message has a receipt, caps and a switch.
  • A walky talky address names the pane's session, not only its id.
  • Walky talky messages cross a crew through the lead.
  • Messages between agent sessions show up as cards on the phone.
  • A walky talky skill, installed and kept current.
  • The browser leg covers walky talky, on one phone and across a crew.
  • Each machine keeps a record of the shell lines you send through Collie.
  • Chat shows the agent's effort beside the model label. Thanks @viniciosrab.
  • Hermes Agent gets buttons for its questions and approvals, and a send profile. Thanks @mikebenner.
  • Chat can read cc-stretch stretchtext replies. Thanks @leftos.
  • A message from the phone reaches a Cursor CLI pane through its input box. Thanks @dor-tzur-lmnd.
  • Two release lines, Stable and Edge, and a Roll back button.
  • Walky talky messages are tappable and easy to find in Chat.
  • The Messages sheet lists the messages a pane sent as well.
  • A crew member's pane shows its walky talky messages on the phone, like a lead's own pane.
  • Browse folders from the New page. Thanks @Manho and @djbclark.
  • Settings can turn a harness's lifted status line off.
  • The actions belt shows the pane's running subagents.

Changed

  • Built on upstream Collie 1.23.0.
  • A walky talky card from another machine names it in its head.
  • Claude Code 2.1.302 is verified for the screen reader.
  • Codex 0.163.0, omp 18.6.1 and OpenCode 1.19.3 are verified for the screen reader.
  • The walky talky skill follows the update.
  • A walky talky card in Chat shows the first three lines.
  • The walky talky doc and skill say how a reply comes back and what an address is.

Fixed

  • The phone offers an update only once its release is published. Thanks @viniciosrab.
  • Enter no longer goes into a turn that starts while Collie types. Thanks @mikebenner.
  • The harness lab runs Codex, OpenCode and omp to the end.
  • A lab pass commits when the profile already reaches the version.
  • omp's default band composer takes sends again under the Nerd Font symbols. Thanks @kjozsa.
  • OMP 18.11's powerline status line no longer blocks every send. Thanks @kjozsa.
  • Screenshots in one message no longer empty the Chat thread.
  • Claude Code's session rating no longer blocks sends.
  • A Chat thread opens on its last six prompts, not its last forty rows.
  • A sent walky talky message always shows in Chat.
  • A subagent card always shows in Chat.
  • An Agent call that names no type is labelled plain Agent.
  • Crew update from a lead on a development build no longer waits on itself.
  • Chat and History follow a Codex session after a rewind. Thanks @Luffbee.
  • Chat follows a pi session after /new. Thanks @viniciosrab.
  • Two Muse panes in one folder no longer share one Chat. Thanks @jpcarranza94.
  • Type mode no longer doubles words with a composing keyboard. Thanks @viniciosrab.
  • A pane outside its workspace folder shows its own Files and Changes. Thanks @jpcarranza94.
  • A send that ended unknown clears itself once the text shows up in Chat. Thanks @jpcarranza94.
  • Pairing from the host's own browser says why it failed, and Settings, System no longer shows made-up facts. Thanks @jpcarranza94.
  • Sends to Meta Muse 1.4.10 now submit. Thanks @jpcarranza94.
  • Muse refuses session commands during a turn, as Claude Code and Codex do. Thanks @jpcarranza94.
  • Claude single-choice and preview questions lift into option cards with a fullwidth question mark or under a chip header.

Full detail with commits: 2.9.0 in the changelog

Compare: v2.8.0...v2.9.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.9.0/collie-2.9.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.9.0/collie-2.9.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.9.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:43

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • Long text pastes collapse into an editable chip above the input box.
  • Diff lines in Changes can be selected and commented in a batch.

Changed

  • Built on upstream Collie 1.22.6.
  • A queued send no longer moves the layout.

Fixed

  • The subagent bottom sheet syncs live card updates and isolates transcripts to the parent session folder.
  • Korean reads more naturally across the app. Thanks @mud-the-developer.
  • Direct typing leaves composition keys to the keyboard. Thanks @mud-the-developer.
  • Korean, Chinese and Japanese text keeps its columns in the terminal view. Thanks @mud-the-developer.
  • The Heads up card shows while background agents are listed. Thanks @leftos.
  • A command that must never wait for a turn is no longer held and typed after it. Thanks @mikebenner.
  • omp's box composer sends again with Nerd Font symbols and its own word hint. Thanks @christensenjames.

Full detail with commits: 2.8.0 in the changelog

Compare: v2.7.0...v2.8.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.8.0/collie-2.8.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.8.0/collie-2.8.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.8.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 09:31

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • Tapping a Claude subagent card opens its own transcript in a bottom sheet.
  • The nightly lab drives a bridge the way the phone does.
  • The nightly lab checks the first tap on a shell, and never sends a removed command.
  • A browser leg taps real agents from a phone, the way a person does.
  • The browser leg runs before every release tag, before a reader or send change merges, and every night.

Changed

  • Built on upstream Collie 1.22.5.
  • The input box shows its plain hint again.

Fixed

  • The task tracker keeps the newest task batch clean across overlapping journal reads.
  • A message that finds the input box not free is queued, not refused.
  • A message typed while Claude Code answers is sent, not left in the box.
  • collie doctor warns when sends are refused too often.
  • Background subagents no longer make the composer flicker.
  • "Last read N s ago" shows only for a read that is really old.
  • A refused send keeps its reason line on its receipt.
  • A crew member updated after the lead takes sends from the phone again.
  • A stored send receipt is read leniently, and a failed write keeps no multiplexer text.
  • A message typed into Claude Code's agents screen no longer starts a new background session.
  • Claude command discovery validates subfolder namespaces and reads settings up to 256 KiB.
  • A command from the belt or the Agent sheet, such as Model, goes through again when Claude Code opens its command list at the box.
  • A pi pane with an extension's own footer takes sends again. Thanks @zacnicholson.
  • A tap on the Model picker works the first time.
  • A send to a plain shell pane goes through on the first tap again.
  • On a short pane the command's own list may scroll the screen.
  • Two Claude Code question screens show as their cards again. Thanks @leftos.
  • The web build no longer inherits a shell's NODE_ENV=development. Thanks @dor-tzur-lmnd.
  • On macOS every agent's version reads again. Thanks @dor-tzur-lmnd.
  • A pick-many question keeps its card while the pointer is on "Type something".
  • The pinned prompt no longer covers "Load older".
  • A question picker beside a theme's gutter shows as its card at any small gutter width. Thanks @leftos.
  • The first tap after an arrow on the Model picker works.
  • pi's permission prompt shows as a card with Yes, No and Cancel.
  • Model and Effort go out from a full screen too.
  • Model and other slash commands go out in one tap on pi and omp.
  • Claude Code's Heads up notice no longer blocks sends. Thanks @leftos.
  • A themed Claude Code spinner reads as a running turn. Thanks @leftos.
  • The wizard's review step lists every answer when Claude Code bars a question. Thanks @leftos.

Full detail with commits: 2.7.0 in the changelog

Compare: v2.6.0...v2.7.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.7.0/collie-2.7.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.7.0/collie-2.7.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.7.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 09:56

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • A pane's active task list opens from the actions belt.
  • The composer suggests slash commands and skills while you type.
  • Sending from the phone is more reliable.
  • Collie holds a send the agent cannot take during its turn.
  • What became of a send is told at the Send slot, never in the header.
  • In every state of a pane the composer names itself, and the Screen and the Keys dock are one tap away.
  • A screen Collie cannot read takes a second tap, Type here.
  • Submit and Discard follow every typed_not_submitted.
  • After five manual sends on one version in a day, the next one takes one more confirm.
  • The session page lists the last ten sends for a pane, each reason in words.
  • collie doctor prints what the input readers saw over the last seven days.
  • Codex sends with Tab, and the phone answers its approval and trust prompts.
  • Six more agents have an input profile: OpenCode, pi, OMP, Grok, Antigravity and Muse.
  • Hooks tell Collie when an agent's turn starts and ends.
  • The phone answers a Claude permission with no key.
  • A held permission answers only its own request.
  • A mixed-version crew no longer types text without a check.
  • Themes: four looks, a shape, a look and a terminal palette, with import and export.
  • The import preview draws the file's shape.
  • The three new themes each look like another app.
  • The terminal mirror takes each new theme's palette.
  • A durable agent is a session.
  • Durable agents have their own section on the dashboard.
  • A durable agent can ask a choice, a line of text or a short form.
  • A durable agent on this machine takes a message and an answer the way a terminal pane does.
  • Durable agents are experimental, with a version rule and an exit.

Changed

  • Built on upstream Collie 1.22.1.
  • The Theme card picks a theme from a select field.
  • The app, the docs and the help say durable agent.
  • The eleven translations carry every 1.22.0 string.
  • The durable examples are a small support desk.
  • A release tag stops when an installed agent is newer than its verified version.

Fixed

  • The Windows check counts the pre-push tests it skips by design.
  • The Windows test run covers the held queue, the hook edges and the lab paths.
  • Text reaches Codex again through the two-tap Send.
  • A two-tap send during a Codex turn goes through.
  • A send during a Claude Code turn no longer fails with "The input box is not free".
  • A send no longer stalls after typing under a tall Claude statusline. Thanks @busankimchi.
  • A phone tap on a Claude dialog no longer fails with "the dialog changed".
  • The reader accepts Claude Code's agents panel under the box.
  • Codex 0.163 panes with the agents hint on the status row keep their input box. Thanks @NyxAetherlink.
  • A pi question with unnumbered options, or with no footer under it, gets its card. Thanks @viniciosrab.
  • A message to a pi editor with no footer is sent. Thanks @viniciosrab.
  • A pi dialog taller than the pane shows a card again.
  • Keys reach a tmux pane again on tmux 3.7.
  • Windows: a socket attach says to use --url.
  • A crew member takes a push from a shallow lead. Thanks @OowhitecatoO.
  • The tab and pane rows above a pane no longer fold on their own when the keyboard opens.
  • Harbour's dark lines show on a button.
  • German speaks du throughout.
  • No em dash is left in the app's sentences.
  • An OMP widget under the input box no longer blocks every send. Thanks @christensenjames.
  • The shell composer no longer capitalizes the first letter on Android. Thanks to @viniciosrab.
  • An Antigravity pane with a tall status line takes a send again.
  • A pi pane on Windows takes a send in a folder outside your home folder.
  • An OMP pane whose last line asks "(y/n)" no longer refuses every send.

Packaging

  • The durable SDK is a package of its own, @colliepwa/durable-sdk 0.1.0.
  • The parked Cloudflare example pins a patched sharp.
  • CI runs the backend suite on the Bun floor. Thanks @OowhitecatoO.

Docs

  • The Durable agents page tells the whole setup.
  • The Durable agents docs have five more pages.
  • The pages around Durable agents stop contradicting it.
  • The docs start with sessions.
  • docs/multiplexers.md explains hook edges and the held permission.
  • A Themes page.
  • The screen corpus holds six new captures.

Full detail with commits: 2.6.0 in the changelog

Compare: v2.5.0...v2.6.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.6.0/collie-2.6.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.6.0/collie-2.6.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.6.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 12:58

Update

Already on 1.x? One command, then the phone updates itself within a minute.

collie update                                              # downloaded install (install.sh or a tarball below)
herdr plugin action invoke update --plugin herdr.collie    # Herdr plugin install

Check with collie version or herdr plugin action invoke version --plugin herdr.collie.

What changed

Added

  • The harness canary presses each harness-bar button on a live agent.
  • A Muse Code, Grok Build, opencode or Oh My Pi pane now says what it is doing.
  • opencode, Grok Build, Muse Code and Antigravity panes get the harness bar.
  • The Agent palette lists each agent's own built-in skills.
  • The Agent palette lists the skills you installed for Codex, opencode, pi, Oh My Pi, Grok, Antigravity and Muse.
  • Codex's and Muse's /resume session picker gets phone buttons.
  • Antigravity's /resume conversation list gets phone buttons too.
  • Grok Build's folder trust prompt gets phone buttons.
  • pi's folder trust prompt gets phone buttons.

Changed

  • Built on upstream Collie 1.21.3.
  • Collie is tested on Bun 1.4.0 and newer. Thanks @OowhitecatoO.

Fixed

  • A slash command sent from the phone reaches Muse Code 1.4.8.
  • Antigravity's slash-command popup no longer reads as a dialog.
  • A fresh Grok Build pane takes the phone's first message.
  • The harness canary's bar scenario clears what an agent leaves in its box.
  • A slash command sent from the phone reaches Grok Build reliably.
  • A Muse Code built-in skill typed from the phone sends.
  • A phone reply no longer types into opencode's Update Available prompt.
  • Answering an Antigravity question from the phone no longer answers the next one too.
  • The same holds once an Antigravity conversation has a plan.
  • Grok's model button no longer offers its argument hint as your draft.
  • A message to a pi editor with padding is sent again. Thanks @jrswab.
  • A Claude question with the task list under it shows as its card. Thanks @leftos.
  • Doctor accepts a loopback bind on a peer behind a tunnel. Thanks @OowhitecatoO.
  • A message is not typed into pi's settings pickers.

Full detail with commits: 2.5.0 in the changelog

Compare: v2.4.0...v2.5.0

Verify a download by hand
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.5.0/collie-2.5.0-linux-x64.tar.gz
curl -fLO https://github.com/GGGODLIN/gaddi/releases/download/v2.5.0/collie-2.5.0-linux-x64.tar.gz.sha256
sha256sum -c collie-2.5.0-linux-x64.tar.gz.sha256   # macOS: shasum -a 256 -c

A sha256 catches a corrupt or truncated download. It does not prove who built the file,
HTTPS and the pinned github.com host carry that.

Windows zip: experimental and unsigned. Install it with irm https://colliepwa.dev/install.ps1 | iex.
The setup guide is at https://github.com/AltanS/collie/blob/main/docs/windows.md.
Windows 11 Smart App Control may block it. Linux and macOS are not affected.