Skip to content
Sign in
  • Browse all toolsFilter by category and pricing
  • Browse categoriesWriting, code, image, audio and more
  • Compare toolsPut up to three side by side
  • Read the blogGuides and comparisons
www.github.com

Codewhale

Codewhale is an open-source terminal coding agent that reads repositories, edits files, and runs commands.

Codewhale is a free, MIT-licensed terminal coding agent that reads repositories, edits files, and runs commands for developers. Codewhale supports hosted providers and local models, with receipts and undo for tracking changes. No account is required; users with API keys pay their provider directly.

At a glance

Pricing
FreeCodewhale is free and MIT licensed. Users pay model providers directly when using their own API keys; local models require no key. No account is required.
Added
28 Oct 2026

About Codewhale

Codewhale is an open-source coding agent written in Rust for developers working in the terminal. Codewhale reads repositories, edits files, and runs commands to complete tasks or request further input. The project supports hosted model providers and models running on the user's own machine.

Codewhale includes Plan, Work, and Operate modes for read-only investigation, file editing, and goal-driven work. Codewhale can delegate tasks to sub-agents, run agent fleets, connect MCP servers, and load skills and plugins. Receipts record file changes, commands, web requests, MCP calls, and approvals. Undo reverses the last request and its file changes. Developers can also run tasks without the interactive interface, review GitHub pull requests, or access a local web interface and Runtime API.

Codewhale is free and MIT licensed, with no account required. Users supplying an API key pay their model provider directly; local models require no key. Installation options include release binaries, npm, Cargo, and platform-specific installers for Linux, macOS, and Windows.

Codewhale suits developers who want terminal-based coding assistance with configurable model providers and permission controls. Default Ask permissions apply repository file edits without confirmation but request approval for shell commands that are not read-only. Full Access disables the sandbox, and Windows does not yet have an OS sandbox.

What you can do

  • Repository reading, file editing, and command execution
  • Hosted providers, OpenAI-compatible endpoints, and local models
  • Plan, Work, and Operate modes
  • Change receipts and request-level undo
  • Sub-agents, agent fleets, and repository workflows
  • MCP servers, skills, plugins, and hooks
  • Non-interactive execution and GitHub pull request reviews
  • Local web interface and Runtime API

Pros and cons

What works

  • Free, MIT-licensed source code with no account requirement
  • Supports local models without API keys
  • Records tool activity and can undo the last request's file changes
  • Offers installation options for Linux, macOS, and Windows

What to watch

  • Hosted model usage with an API key is billed by the provider
  • Windows has no OS sandbox yet
  • Full Access disables the sandbox
  • Default Ask permissions allow repository file edits without confirmation

Who Codewhale is for

Developers using terminal-based coding workflows

  • Fixing failing tests and explaining code changes
  • Planning repository changes without editing files
  • Running coding tasks in scripts and CI
  • Reviewing GitHub pull requests
  • Delegating repository work across sub-agents

Codewhale FAQ

What is Codewhale?

Codewhale is an open-source terminal coding agent written in Rust that reads repositories, edits files, and runs commands. Codewhale works on a task until completion or until user input is needed, using hosted providers or local models.

Is Codewhale free?

Codewhale is free and MIT licensed, and no account is required. Users who supply an API key pay their model provider directly. Codewhale also supports local models, which require no API key.

Which models and providers does Codewhale support?

Codewhale supports more than 40 built-in providers, including Anthropic, OpenAI, DeepSeek, Google, Mistral, Moonshot, OpenRouter, and xAI. Codewhale also supports OpenAI-compatible endpoints and local models through Ollama, vLLM, or SGLang.

Does Codewhale support MCP and editor integrations?

Codewhale connects to MCP servers and supports skills, plugins, and hooks. Codewhale provides the Agent Client Protocol for editors such as Zed, while a community-maintained VS Code extension connects through the sidebar. A local Runtime API is also available.

Does Codewhale ask before changing files or running commands?

Codewhale applies repository file edits without confirmation under the default Ask permission and asks before shell commands that are not read-only. Plan mode makes no changes. Full Access never asks and disables the sandbox; Windows has no OS sandbox yet.

From the community

No reviews yet

Be the first to review this tool. What you write helps the next person choose.

Keep exploring

Alternatives to Codewhale

Cherry Studio

www.github.com

Open-source AI workstation for multi-model chat, agents, local knowledge bases, and image creation.

Freemium

Superpowers

www.github.com

An open-source skills framework for coding agents, covering design, planning, testing, debugging, and code review.

Free

OpenAI Agents SDK

www.github.com

Open-source Python framework for multi-agent workflows, tool use, sandbox tasks, and voice agents

Free

LibreChat

www.librechat.ai

An open-source interface for AI conversations, agents, code execution, and Model Context Protocol connections.

Free