← Package directory
Available on winget

Install CodeWhale

Coding agent for DeepSeek models that runs in your terminal

Install with winget
winget install --id HunterBown.CodeWhale
Upgrade
winget upgrade --id HunterBown.CodeWhale
Uninstall
winget uninstall --id HunterBown.CodeWhale

About CodeWhale

Terminal coding agent for DeepSeek V4. It runs from the deepseek command, streams reasoning blocks, edits local workspaces with approval gates, and includes an auto mode that chooses both model and thinking level per turn.

What's new in 0.9.5

Codewhale v0.9.5 consolidates the terminal application into one compiled runtime while preserving the familiar codewhale and codew commands. It also expands the managed Runtime API, makes session and Fleet work easier to inspect and resume, and removes the hidden local continuation backstop that could end productive work without a final assistant response. Added - model = "auto" for prompt-based tier selection: When set, the dispatcher analyses the user's prompt before delegating to the TUI and selects deepseek-v4-pro for complex tasks or deepseek-v4-flash for simple tasks (PR #5257). - Runtime API controls for persistent goals, bounded memory inspection, MCP server and skill lifecycle management, and durable Fleet receipt evidence. - Append-only session-tree history with /tree, /branch, /fork, and /resume, plus /rc remote control and managed login. - A unified Fleet roster for built-in dispatch postures and a pinned indicator that keeps active background work visible above the composer. - Incremental MCP registry refreshes that return the local snapshot immediately and update it in the background. - Scout and Reviewer agents can use a bounded direct-command evidence shell for read-only workspace, Git, and GitHub inspection, and can keep private working notes in their own To-do while the durable transcript retains their evidence. Changed - codewhale-cli now contains the terminal runtime directly. Release installers expose byte-identical codewhale and codew commands without a separate TUI executable. The v0.9.5 asset set alone retains deprecated codewhale-tui-* filenames as...

Read release notes

Version history

Version Updated Notes
0.9.5 Unknown Codewhale v0.9.5 consolidates the terminal application into one compiled runtime while preserving the familiar codewhale and codew commands. It also expands the managed Runtime API, makes session and Fleet work easier to...
0.9.4 Unknown Release notes
0.9.3 Unknown This is the Codewhale v0.9.3 source candidate. It is not a published release until the matching tag, packages, checksums, and release assets exist. DeepSeek V4 Flash is now a first-class Codewhale route, and the agent-fa...
0.9.2 Unknown Release notes
0.9.1 Unknown Release notes
0.9.0 Unknown Release notes
0.8.67 Unknown Release notes
0.8.66 Unknown Added - Added codewhale doctor / codewhale doctor --json legacy-state diagnostics that compare known ~/.deepseek state paths with their ~/.codewhale counterparts and flag unmigrated or dual-root data (#3727). - Added Sak...
0.8.65 Unknown Added - Provider/model/route resolution (EPIC #2608). Canonical provider, model, offering, and route types with a single RouteResolver that produces a resolved ReadyRouteCandidate (endpoint, wire protocol, model id, cont...
0.8.64 Unknown Added - Seamless auto-compaction defaults. Known large-context routes now keep automatic compaction on by default while carrying summaries forward through the stable prompt path, reducing surprise context loss without ch...
0.8.63 Unknown Added - Sub-agent fanout safeguards (#3318, #3319). High-fanout Workflow runs can now queue and drain more agents than the instantaneous concurrency cap by default, with [subagents] max_admitted available to tune that bo...
0.8.62 Unknown Changed - GLM-5.2 is now the default direct Z.AI model. DEFAULT_ZAI_MODEL resolves to GLM-5.2 in both codewhale-tui and codewhale-config; the glm-5.1 alias still resolves to GLM-5.1 (the defaulting was decoupled from the...
0.8.61 Unknown This release lands the runtime control plane for multi-agent work: the TUI stays responsive while sub-agents run, sub-agents converge toward fleet-style durable workers with per-role model routing, and provider/model rou...
0.8.60 Unknown Added - Agent Fleet real-run cutover (#3154/#3096). codewhale fleet run now launches durable workers through the headless codewhale exec --output-format stream-json path instead of the local simulation interpreter, with...
0.8.59 Unknown Release notes
0.8.58 Unknown Added - Native Anthropic provider. A dedicated Messages API adapter (/v1/messages with x-api-key auth) replaces OpenAI-dialect shims for Claude models: adaptive thinking with output_config.effort shaping, prompt-cache br...
0.8.57 Unknown Added - Turns now survive system sleep. When the host suspends mid-stream, the connection used to die on wake with Stream read error: error decoding response body and the turn was lost (#2990). The engine now stamps stre...
0.8.56 Unknown Added - Status picker localization. The status picker surface (7 MessageIds) is now localized across all supported locales (#2896, @gordonlu). - Approval dialog localization. The approval dialog surface is now localized...
0.8.55 Unknown Release notes
0.8.54 Unknown Release notes