Install
One command
curl -fsSL https://raw.githubusercontent.com/banyango/tome/main/install.sh | sh
The script:
- detects your OS and CPU (macOS or Linux, on arm64 or x86_64),
- downloads the matching build from the latest GitHub release,
- checks its SHA-256 checksum, and installs nothing if it doesn’t match,
- puts
tomein~/.local/bin. It needs nosudo.
If ~/.local/bin isn’t on your PATH, the script says so and shows the line to add.
| Variable | Effect |
|---|---|
TOME_INSTALL_DIR | Install here instead of ~/.local/bin. |
TOME_VERSION | Install a specific release, like v0.1.0, instead of the latest. |
curl -fsSL https://raw.githubusercontent.com/banyango/tome/main/install.sh | TOME_VERSION=v0.1.0 sh
To upgrade, run the script again. It overwrites the old binary.
Release builds are self-contained: DuckDB is compiled in, so there is nothing else to install.
Build from source
You need a Rust toolchain.
git clone https://github.com/banyango/tome
cd tome
cargo build --release --features bundled
The binary is target/release/tome. --features bundled compiles DuckDB into it, which takes a few minutes. Without the feature, the build links a prebuilt DuckDB library that sits next to the binary.
Check it works
tome --version
tome --help
Prerequisites
To run a workflow you need two more things:
- A terminal multiplexer: tmux, cmux or herdr. tome starts each agent in its own session so you can watch it.
- An agent harness: a command-line coding agent. Claude Code works out of the box. Other agents can be added in config; see Sessions and backends.
git is also needed for workflows that give workers their own worktrees.
Next: Quickstart. To have your coding agent install tome and the tome plugin for you, see Install tome (for agents).