The CLI that coordinates your coding agents.

this one ~10 MB Rust binary. It puts every agent on your machine on a shared mailbox, runs your CI where the machine is quiet, tracks the work, and hosts an assistant of your own.

brew install SmooAI/tools/th
th up

Agent mail

Every coding agent on your machine, on one mailbox.

Claude Code, Codex, and OpenCode all register the same MCP server and reach one durable bus. Agents keep their names across sessions, publish what they are working on, and hand work off in typed messages — with the handle and unread count in your Claude Code statusline. The mailbox is local and free; cloud sync across machines is optional, after a 14-day trial.

th mcp install --harness all
How teams of agents coordinate

CI attestation

Run the checks where the machine is quiet.

th attest runs the same checks your workflow runs — locally or on a build box over SSH — then pushes and credits each pass as a commit status. Green rows skip in seconds instead of burning runner minutes. A check that could not run honestly publishes nothing rather than a verdict it did not earn.

th attest lint typecheck

Work tracking

One dependency-aware queue every agent pulls from.

Pearls is a work tracker built for a graph, not a list: each item knows what blocks it, so th pearls ready only ever shows work that can actually start. It lives in the repo, syncs over git, and reconciles two ways with Jira.

th pearls ready

Big Smooth

An always-on assistant that runs on your machine.

Not a chatbot handing you snippets — an agent that reads, writes, runs, and ships, in a streaming terminal or your browser, on the models you choose. Your files and your logins stay yours. Every tool call passes a permission gate and a surveillance layer before it executes.

th up
How Big Smooth works

One binary. Nothing else to install.

~10 MB of Rust, MIT-licensed, zero runtime dependencies. No Docker, no Node, no per-project setup ritual. macOS and Linux today, Windows via WSL while native support is in flight.