Codewhale
View on GitHubOpen-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.
Codewhale is a Rust-based open-source terminal coding agent that reads your repo, edits files, runs commands, and verifies its work using hosted or local models. It supports multi-agent teams, MCP servers, skills, hooks, approval modes, and a local runtime with TUI, web, and VS Code clients.
Use Cases
Autonomous code editing and refactoring in a repoRunning coding tasks headlessly in CI via codewhale execPlan-mode repository exploration without writesMulti-agent task delegation with different models and rolesConnecting MCP servers and skills to extend the agentSwitching between hosted and local model providersComputer-use automation of desktop applicationsVS Code sidebar assistant via local runtimeLocal web client for the agent runtimeSession save/restore and undo of workspace changesApproval-gated agent actions with policy limitsFixing failing tests and explaining diffs
Built With
- Language
- Rust
- Frameworks
- Rust · Tokio · Axum · clap · GPUI · npm · Docker · Nix
Tags
coding-agent · terminal · tui · rust · mcp · multi-agent · local-first · cli · computer-use · agent-orchestration · multi-model · hooks · skills · sandboxing · self-hosted · open-source