Quickstart
Install Tachyon, connect a provider, and drive a first change end to end.
1. Install
One line, no runtime to install alongside it:
curl -fsSL https://tachyon.feyncode.com/install.sh | shmacOS users can use Homebrew (brew install feyncode/tap/tachyon), and Windows has a native PowerShell installer. See Installation for every option, including direct binary downloads.
Confirm it landed:
tachyon doctordoctor checks your config, keys, MCP servers, and whether a sandbox backend is available on this machine. Run it first whenever something behaves oddly.
2. Connect a provider
Tachyon ships with no credentials. Save a key for any provider in the models.dev catalogue:
tachyon login anthropicYou will be prompted for the key, which is stored in your user config directory rather than in the repository. To point at an OpenAI-compatible endpoint — a proxy, a gateway, or a local server — pass a base URL:
tachyon login myprovider --base-url https://api.example.com/v1Then pick a default model. Running tachyon model with no argument opens the catalogue browser; passing an id sets it directly:
tachyon model anthropic:claude-sonnet-53. Your first session
Change into a repository and launch. Tachyon operates on the directory you start it from:
cd ~/your-project
tachyonYou get an interactive REPL. Describe what you want in plain language rather than naming files and functions — the agent searches the repo itself:
› add rate limiting to the /auth endpoints, then run the testsFor a big or risky change, start in plan mode so nothing can be written until you have read the plan:
tachyon --plan4. Approving work
By default Tachyon runs in ask permission mode: read-only tools run freely, and anything that mutates your filesystem or shells out asks first. Each prompt offers allow once, allow for the session, or deny.
Cycle modes mid-session with Shift+Tab — ask, accept-edits, bypass, auto. Most people settle on accept-edits for routine work and drop back to ask when the agent is somewhere unfamiliar.
5. Undoing it
Every write is snapshotted before it happens, so a bad edit is not a git problem. Inside a session, /undo reverts the last change and /fork branches the conversation so you can try a different approach without losing the current one.
To keep the agent away from your working tree entirely, run it in an isolated git worktree on its own branch:
tachyon --worktree experimentFrom here, Providers & models covers switching models per session, and Permissions & sandboxing covers locking things down properly.