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. cook is a single Rust binary on your PATH.
  • 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 matter
  • config.toml Models, MCP servers, permissions
  • commands/ Your own slash commands
  • plugins/ 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

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.