CodeWhale

Hunter Bown · HunterBown.CodeWhale

Coding agent for DeepSeek models that runs in your terminal

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.

winget install --id HunterBown.CodeWhale --exact --source winget

Latest 0.8.57

Release Notes

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 stream progress with both monotonic and wall-clock time; a large divergence on a stream error identifies a sleep/wake cycle, and the request is silently re-issued (up to the existing 3-retry budget) instead of failing the turn.
  • One-command release prep. ./scripts/release/prepare-release.sh X.Y.Z bumps the workspace version, every internal crate dependency pin, the npm wrapper, and the README install-tag examples, refreshes Cargo.lock, regenerates the embedded TUI changelog slice and web facts, and runs check-versions.sh — the v0.8.56 release needed nine follow-up commits for exactly these sync points.
  • .github/CODEOWNERS and .github/dependabot.yml (weekly cargo + github-actions updates, monthly npm for web/). Changed
  • The changelog went on a diet. Root CHANGELOG.md now carries recent releases (v0.8.40+); older entries moved to docs/CHANGELOG_ARCHIVE.md. crates/tui/CHANGELOG.md — embedded into every binary for /change — is a generated 15-release slice (scripts/sync-changelog.sh), no longer a 357 KB manual byte-for-byte copy (~300 KB smaller binaries).
  • GitHub Release bodies are generated from the tagged version's changelog section (scripts/release/generate-release-body.sh) instead of a hardcoded workflow blob with a hand-pasted contributor list.
  • check-versions.sh now also gates web/lib/facts.generated.ts and the README install-tag examples; the CNB mirror pipeline validates the pushed tag against Cargo.toml before generating release notes.
  • Docs reorganized: internal design notes moved under docs/rfcs/; stale internal docs (old audits, handoffs, region-specific VM notes) removed.
  • Agent-facing polish: the system prompt environment block reports codewhale_version (was deepseek_version), the legacy .deepseek/instructions.md path is no longer advertised in the prompt (still honored for back-compat), and oversized instruction files are truncated with an explicit […truncated: N bytes omitted] marker instead of a bare ellipsis. Fixed
  • Docker images build again. The release docker job failed for v0.8.56 because the Dockerfile still copied the pre-rebrand deepseek / deepseek-tui binaries; they are now symlinks to the codewhale binaries inside the image, so legacy container entrypoints keep working.
  • .devcontainer/devcontainer.json used the pre-rebrand container name, mount path, and deepseek remote user.
  • Stale --bin deepseek examples, DeepSeek-TUI strings in /change output, and pre-rebrand doc comments. Removed
  • Unused dependencies: tracing-appender and zeroize (TUI crate), rustls (release crate); the orphaned vendor/schemaui-0.12.0 lockfile leftover and a machine-specific one-off scripts/verify_task.sh.

Installer type: portable

Architecture Scope Download SHA256
x64 Download C0DE3EF3786E6B026CDAA09264F0A9700FF5EC5126D1206B5B4AAC44129B96FD

Details

Homepage
https://github.com/Hmbown/CodeWhale
License
MIT
Publisher
Hunter Bown
Support
https://github.com/Hmbown/CodeWhale/issues
Copyright
Copyright (c) 2024-2026 DeepSeek CLI Contributors

Tags

agentagenticaichatbotcodecodingdeepseeklarge-language-modelllmprogramming

Older versions (14)

0.8.56
Architecture Scope Download SHA256
x64 Download 7632D9003506663CDF746A6E8DB2FAD887E0DCCAE392C45BA4DF26374D78B54E
0.8.55
Architecture Scope Download SHA256
x64 Download BEB6055946E8AC5B5C9D33CE9F48D4B40D94211DB085109C40C62FD9C9665517
0.8.54
Architecture Scope Download SHA256
x64 Download 3E9A8B2D9BBE38F440850386E8B198A6BD9700FEC3260F69D916E52057A7CA72
0.8.53
Architecture Scope Download SHA256
x64 Download 3D4F6D858E34884CA29414DC3B90E684C75CEA93D10E070D5782B1F6C54B86D5
0.8.52
Architecture Scope Download SHA256
x64 Download 569AAFB34FFA3583F622B8D649CB0E840CAB81727641813C5579ED43545C7343
0.8.51
Architecture Scope Download SHA256
x64 Download B00C1C5958D89B6D7B2C5C617996285D2F062252C0E44EEFF365D1276CC8D0BA
0.8.50
Architecture Scope Download SHA256
x64 Download 6B00681671904E42BFDBC762771951F859F5C59B990989A7BF09E62439525079
0.8.49
Architecture Scope Download SHA256
x64 Download B43CABCBDAFAB6DACD4F8F1FD52CA9DD037354CD3DA045277BC2F7833F63E35F
0.8.48
Architecture Scope Download SHA256
x64 Download 141049911CCEA551EB7310FABC263D5259B4AB447D316E8E6C24E22D7970A726
0.8.47
Architecture Scope Download SHA256
x64 Download 273386CCF067B71B75D7EB9B3F9C4232CD1EE9682611833391D6D10FED71540A
0.8.46
Architecture Scope Download SHA256
x64 Download 90F933066D58BE51D04B868892B853CA34EB62298EA90AD502E39100EFB88A75
0.8.45
Architecture Scope Download SHA256
x64 Download C1D163721E89650F732303119E843C7E24CA23455A2B92E00C242F454B8E0140
0.8.44
Architecture Scope Download SHA256
x64 Download 98F3872E948C3E8520A819DE98F2230BFE2A54A5513659789AF84238038D4FE1
0.8.43
Architecture Scope Download SHA256
x64 Download 165C756D4A45D6211BB6F44859C18485BF5BB1CF560DDAA3498C087EE03A29E7