A coding agent that lives in your terminal.

One static binary, written in Zig. It runs on the model you already have, and asks before it touches anything.

curl -fsSL https://getsynth.sh/install | sh
View install script
synth
synth answering in a terminal

One binary, a few ways in.

The same agent, the same sessions and the same approvals, wherever you start it from.

In the terminal

The TUI, started in the project you are in. Build, plan and review modes; every change asks first unless you have allowed it.

Read the docs
synth

Bring your own model.

Connect one or several, and switch between them mid-session with ctrl+o. The model only has to support tool calls.

ollama
Local, or Ollama's hosted models
OpenAI-compatible
OpenAI, vLLM, LM Studio, OpenRouter, anything speaking the API
ChatGPT
Your ChatGPT plan, signed in from the TUI
GitHub Copilot
Your Copilot subscription, without the Copilot CLI

Try it on the project you have open.

curl -fsSL https://getsynth.sh/install | sh