Codewhale is a free, open-source agent engine and terminal client for AI-assisted software development, written in Rust. The project has earned more than 41,000 stars on GitHub and is under very active development, with its latest updates in 2026. It gives developers a fast, local-first coding agent they fully control โ including which model providers it talks to and what it is allowed to do.
Codewhale combines a terminal user interface with an orchestration engine that can coordinate multiple agents and multiple models on the same task. Every tool call passes through an approvals system, and actions leave receipts, so you can audit exactly what the agent did and why. It speaks MCP for external tools, works with a choice of model providers rather than locking you to one vendor, and is designed local-first: your code and workflow stay on your machine while the models do the reasoning. Because the engine and the client are separate pieces, the same agent core can also be driven from scripts and other front ends, not just the bundled terminal interface. Sessions are resumable, and the approval flow can be tuned from cautious step-by-step confirmation to broader autonomy for trusted task types.
Codewhale is free and open source under the MIT license. There is no subscription; you bring your own model access through the providers you already use.
Codewhale is for terminal-oriented developers who want an agent with real guardrails โ explicit approvals, an audit trail and freedom to mix models โ rather than a black-box assistant tied to a single vendor.