Open source · Apache-2.0 · written in Rust
A fast coding agent for your terminal.
Cook runs on your machine, with your own API keys. One command installs the
cook command-line agent and Let Cook, a desktop app built
on the same core.
curl -fsSL https://download.letcook.dev/install.sh | bash
macOS, Linux, and Windows · download an installer instead
Fast, and it stays fast
One native binary replaces the usual runtime-plus-sidecar stack. Nothing has to warm up before the first token, and nothing pauses a turn to collect garbage.
-
Starts in milliseconds.
No Node, no Python, no JVM.
cookis a single Rust binary on yourPATH. - Works in parallel. Streaming, tool calls, and subagents overlap in one runtime instead of queueing behind each other.
- A small desktop shell. Let Cook is a Tauri app: a native window over the system webview, not a bundled browser.
Configure it with files
Skills, tools, prompts, permissions, and themes are plain files under
~/.cook. Edit one, start a session, and it is in effect — in the terminal
and in the desktop app.
skills/Markdown skills, with front matterconfig.tomlModels, MCP servers, permissionscommands/Your own slash commandsplugins/Plugins you enable
Point Cook at any OpenAI-compatible endpoint, Anthropic, DeepSeek, or OpenRouter. MCP
servers, plugins, and permission rules can also live in a repository's
.grok/config.toml when a team should share them.
Install
The command below installs cook into ~/.cook/bin and puts
Let Cook in /Applications on macOS. A background updater
keeps the binary current, and cook update does it by hand.
curl -fsSL https://download.letcook.dev/install.sh | bash
CLI only: COOK_INSTALL_CLI_ONLY=1 · Latest release
v1.0.37
Downloads
- macOS · Apple Silicon
- macOS · Intel
- Linux · AppImage
- Linux · .deb
- Windows · installer
- CLI binary · macos-aarch64
Builds are unsigned, so macOS may ask you to confirm the first launch; the installer
clears the quarantine flag. From source: install Rust and
DotSlash, then run
./build.sh.