v0.2.0macOS · Linux · Windows
BotInbox CLI
Email inboxes for your agents, from the terminal. Create inboxes, send and read mail, and wait for verification codes in CI. One small binary, no dependencies.
macOS · Homebrew
brew install botinbox-dev/tap/botinboxmacOS · Linux
curl -fsSL https://botinbox.dev/install.sh | shWindows · PowerShell
irm https://botinbox.dev/install.ps1 | iex
Install
One command on every platform.
The installers pick the right build for your CPU, verify its checksum before installing, and are safe to re-run to update.
- Homebrew keeps it updated with brew upgrade
- Installers verify SHA-256 before anything is written
- No root needed: falls back to ~/.local/bin
# Homebrew (recommended): installs shell completions too
brew install botinbox-dev/tap/botinbox
# Or the install script
curl -fsSL https://botinbox.dev/install.sh | shDirect downloads · v0.2.0
Prefer to install by hand?
Download the archive for your platform, check it against the published SHA-256 checksum, and put botinbox on your PATH.
macOS
macOS 11 or later. Homebrew is the easiest way to stay up to date.
Linux
Static binary: works on any modern distribution, including Alpine and CI runners.
Windows
Windows 10 or later. Unzip and put botinbox.exe on your PATH.
Verify with shasum -a 256 <file> (macOS), sha256sum <file> (Linux), or Get-FileHash <file> (Windows).
What you can do
Your agent's inbox, in a few commands.
Create an API key in the dashboard, log in once, and go. Every command supports --json.
Inboxes and mail
Create inboxes, send, reply, search, and read threads. Any inbox argument takes an ID or an address.
Codes in CI
wait blocks until a matching email arrives, then prints the code. Exits 1 on timeout.
Live events
tail streams message events over SSE and reconnects automatically.
Scoped keys
Create account, pod, or inbox keys, and keep several profiles for different agents.
MCP setup
Print ready-to-paste configs for Claude Code, Claude Desktop, and Cursor.
Scriptable
--json on every command, clean stdout, and clear exit codes.
terminal
# Store your API key (hidden prompt; checked against the API)
$ botinbox login
# Create an inbox for your agent
$ botinbox inboxes create --username scout --display-name "Scout Agent"
# Send an email
$ botinbox send --from scout@mail.botinbox.dev --to you@example.com \
--subject "Hello" --text "Sent from my terminal"
# Wait for a verification email and print only the code (CI)
$ CODE=$(botinbox wait --inbox scout@mail.botinbox.dev \
--subject-contains verify --since 2m --timeout 90s --code)
# Stream live events, or print MCP setup for Claude Code
$ botinbox tail
$ botinbox mcp --client claude-codeFull command reference, configuration, and CI examples in the CLI docs.