Codewhale pairs model switching with recovery
Codewhale is an open-source Rust terminal coding agent supporting hosted and local models, mid-session provider switching, approval modes, undo, and snapshot-backed workspace restoration. It brings more operational control to agentic coding workflows.
Codewhale’s strongest idea is making model choice and rollback first-class parts of the coding-agent interface.
- –Switch between providers and models without abandoning an active session.
- –Approval modes give developers a clearer control spectrum from read-only planning to full execution.
- –`/undo` and `/restore` reduce the risk of letting an agent make broad workspace changes.
- –Local-model support through Ollama, vLLM, and SGLang makes the tool attractive for privacy-conscious teams.
- –MCP, skills, hooks, and session persistence position it as an extensible agent harness rather than a thin terminal wrapper.
DISCOVERED
1d ago
2026-09-02
PUBLISHED
1d ago
2026-09-02
RELEVANCE
AUTHOR
Github Awesome