AI product Open source

Codewhale

Codewhale is an open-source coding agent for the terminal, built in Rust and independently maintained. It reads repositories, edits files, runs commands, inspects results, and works toward user-defined goals. It connects to hosted providers or local models through Ollama, vLLM, or SGLang, supports switching providers and models during a session, and can run interactively in a terminal UI or non-interactively with the `exec` command.

View repository Visit site Mentioned in 2 videos ↓

Overview

Its control mechanisms include read-only planning, Ask, Auto-Review, and Full Access approval modes; `/undo` reverts the last turn and `/restore` returns the workspace to an earlier snapshot. It also supports saved sessions, durable goals, reviewable workflows, agent coordination, MCP servers, skills, hooks, and configurable agent roles. The project runs on the user's machine with the access granted to it, with optional operating-system sandboxing where supported, and is distributed under the MIT license.

What Codewhale is used for

2 uses taken from transcripts — each links to the moment in the video.

  • A Rust terminal coding agent that supports hosted or local models, lets users switch models mid-session, provides approval modes, and can undo changes or restore workspace snapshots.

  • A Rust-built, provider-neutral terminal coding agent that edits files, runs commands, and works toward goals interactively or through a single execution command. It provides planning, approvals, undo and restore, sandboxing, MCP servers, skills, and hooks.

Videos mentioning Codewhale

2 in the library.