buttons
Deterministic workflow engine for agentsSynopsis
Buttons gives agents deterministic escape hatches. Create, compose, and execute self-contained actions with clear inputs, outputs, and status.Options
SEE ALSO
- buttons batteries - Manage environment variables and secrets
- buttons board - Open the button board in a new terminal window
- buttons config - Read and write per-user settings
- buttons create - Create a new button
- buttons delete - Delete a button
- buttons drawer - Manage drawer workflows (chains of buttons)
- buttons history - Show run history
- buttons ignore - Keep a button or drawer out of git (writes .buttons/.gitignore)
- buttons import - Create buttons from external sources (skill, code, url)
- buttons init - Initialize a project-local .buttons directory
- buttons install - Install a button (or every button with a tag) from a source
- buttons list - List all buttons
- buttons logs - View past runs for a button or tail the live progress stream
- buttons mcp - Run an MCP server over stdio (expose buttons to agents)
- buttons press - Run a button
- buttons publish - Publish a local button to a source so others can install it
- buttons serve - Run a REST API server exposing buttons over HTTP
- buttons smash - Run multiple buttons in parallel
- buttons summary - Print a workspace snapshot (buttons, drawers, recent runs)
- buttons tail - Follow the progress JSONL of a press
- buttons trigger - Manage button triggers (cron, watch, webhook)
- buttons unignore - Re-include a previously-ignored button or drawer in git
- buttons update - Update buttons to the latest version
- buttons version - Print build version, commit, and date
- buttons webhook - Expose a local URL via Cloudflare to receive webhook callbacks