← All releases
September 30, 2026

crew 5.0.0

Voice OS: talk to your coding agents. crew has given every piece of work its own copy of your stack: git worktrees, dev servers on stable ports, services pointed at each other. 5.0 puts a voice on top. crew voice opens a cockpit in your browser that runs one Claude Code session per worktree, and you drive them all by talking: "tell checkout to run the tests", "what's waiting on me?", "yes, but only on staging".

Voice OS: a pinned session running on another machine, with its work stream, dev servers and spoken summary, and the other sessions waiting on you alongside

Upgrading

crew update    # crew 5.0.0
crew voice     # downloads Voice OS, asks for its two API keys, opens it in your browser

The first crew voice checks for tmux and Claude Code, downloads the Voice OS build that matches your crew (25–40 MB), and asks for an Anthropic key and a Soniox key. It checks each key with its service before saving it, owner-only, in ~/.config/crew-voiceos/. After that, crew update keeps both current. Nothing about your projects, workspaces or worktrees changes.

Coming from 4.x without gh? 5.0's crew update no longer needs gh, but the 4.x binary you're updating from still asks GitHub through gh api. If crew update fails for that reason, re-run the install script instead:

curl -fsSL https://raw.githubusercontent.com/FurlanLuka/crew/main/install.sh | sh

os is now a reserved workspace name. Voice OS registers its dev-proxy route and tmux session under os (its page is voice--os.<domain>), so crew refuses os wherever it takes a workspace name or ref: a new workspace can't be called that, and commands that take a ref (crew dev start os/main, crew claude os, …) refuse an existing one. If you already have a workspace called os, make a new one with the same projects under another name (crew add workspace <name> <projects…>), move your work across (push or merge its branches first), then run crew voice stop and remove the old one with crew rm os (removing a workspace called os can stop Voice OS's tmux session, which has the same name), and start Voice OS again with crew voice. Removal moves its checkouts to crew's trash, which is emptied straight away, and deletes their crew/os/… branches, so check nothing of yours is left there before you run it.

Voice OS

Remote machines

One Voice OS can drive the sessions of other machines: a VM, a second computer. Run crew voice remote there, then crew voice machines add <ssh host> (or + Add machine) on your Mac. Each machine gets a card on Mission Control, and alerts come from all of them. A dropped link never stops the work: the remote keeps its sessions running, and your Mac catches up from a snapshot when it reconnects. See Other machines and Running crew on a remote VM.

Listening modes

Pick how Voice OS listens from the menu by the mic, or by voice:

"End of turn" sends what you said at once. See Listening modes.

Pinned and session names

See Pinned and Session names.

crew

Fixes

License

crew is now under the Functional Source License 1.1, MIT future (FSL-1.1-MIT). You can use it, change it, run it at work and redistribute it for any purpose except a competing use: offering it in a commercial product or service that competes with crew. Each release becomes plain MIT two years after it ships. Releases before this change (4.1.0 and earlier) stay MIT.

Requirements

macOS or Linux with git and tmux, and Claude Code for the sessions. Voice OS also needs an Anthropic API key (routing and spoken summaries; a spoken turn costs about a third of a cent) and a Soniox API key (speech in and out, billed by audio time; see Soniox pricing). The Linux builds of Voice OS (x64 and arm64) need glibc.

Updatecrew updatethen restart the server when it suits you
Newer
5.0.1