Releases: Hmbown/CodeWhale
v0.8.44
This release renames the project to CodeWhale. The legacy
deepseekanddeepseek-tuibinaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward tocodewhale/codewhale-tui. They will
be removed in v0.9.0. Seedocs/REBRAND.mdfor the full
migration story.
Install
Recommended — npm (one command, both binaries)
npm install -g codewhaleThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/codewhale/.deepseek \
ghcr.io/hmbown/codewhale:v0.8.44The image ships the codewhale dispatcher and codewhale-tui runtime (plus the legacy deepseek / deepseek-tui shims during the transition). The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install codewhale-cli codewhale-tui --lockedBoth crates are required — codewhale-cli produces the codewhale dispatcher and codewhale-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | codewhale-linux-x64 |
codewhale-tui-linux-x64 |
| Linux ARM64 | codewhale-linux-arm64 |
codewhale-tui-linux-arm64 |
| macOS x64 | codewhale-macos-x64 |
codewhale-tui-macos-x64 |
| macOS ARM | codewhale-macos-arm64 |
codewhale-tui-macos-arm64 |
| Windows x64 | codewhale-windows-x64.exe |
codewhale-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./codewhale.
Legacy deepseek-* and deepseek-tui-* assets are also attached for one release cycle so that existing deepseek update invocations on v0.8.40 keep working; they install the deprecation shims, which forward to the canonical binaries.
Verify (recommended)
Download codewhale-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c codewhale-artifacts-sha256.txt
# macOS
shasum -a 256 -c codewhale-artifacts-sha256.txtThe legacy deepseek-artifacts-sha256.txt is also attached for backward compatibility and contains the same hashes.
Changelog
See CHANGELOG.md for the full notes for this release.
v0.8.43
This release renames the project to CodeWhale. The legacy
deepseekanddeepseek-tuibinaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward tocodewhale/codewhale-tui. They will
be removed in v0.9.0. Seedocs/REBRAND.mdfor the full
migration story.
Install
Recommended — npm (one command, both binaries)
npm install -g codewhaleThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/codewhale/.deepseek \
ghcr.io/hmbown/codewhale:v0.8.43The image ships the codewhale dispatcher and codewhale-tui runtime (plus the legacy deepseek / deepseek-tui shims during the transition). The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install codewhale-cli codewhale-tui --lockedBoth crates are required — codewhale-cli produces the codewhale dispatcher and codewhale-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | codewhale-linux-x64 |
codewhale-tui-linux-x64 |
| Linux ARM64 | codewhale-linux-arm64 |
codewhale-tui-linux-arm64 |
| macOS x64 | codewhale-macos-x64 |
codewhale-tui-macos-x64 |
| macOS ARM | codewhale-macos-arm64 |
codewhale-tui-macos-arm64 |
| Windows x64 | codewhale-windows-x64.exe |
codewhale-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./codewhale.
Legacy deepseek-* and deepseek-tui-* assets are also attached for one release cycle so that existing deepseek update invocations on v0.8.40 keep working; they install the deprecation shims, which forward to the canonical binaries.
Verify (recommended)
Download codewhale-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c codewhale-artifacts-sha256.txt
# macOS
shasum -a 256 -c codewhale-artifacts-sha256.txtThe legacy deepseek-artifacts-sha256.txt is also attached for backward compatibility and contains the same hashes.
Changelog
See CHANGELOG.md for the full notes for this release.
v0.8.42
This release renames the project to CodeWhale. The legacy
deepseekanddeepseek-tuibinaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward tocodewhale/codewhale-tui. They will
be removed in v0.9.0. Seedocs/REBRAND.mdfor the full
migration story.
Install
Recommended — npm (one command, both binaries)
npm install -g codewhaleThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/codewhale/.deepseek \
ghcr.io/hmbown/codewhale:v0.8.42The image ships the codewhale dispatcher and codewhale-tui runtime (plus the legacy deepseek / deepseek-tui shims during the transition). The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install codewhale-cli codewhale-tui --lockedBoth crates are required — codewhale-cli produces the codewhale dispatcher and codewhale-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | codewhale-linux-x64 |
codewhale-tui-linux-x64 |
| Linux ARM64 | codewhale-linux-arm64 |
codewhale-tui-linux-arm64 |
| macOS x64 | codewhale-macos-x64 |
codewhale-tui-macos-x64 |
| macOS ARM | codewhale-macos-arm64 |
codewhale-tui-macos-arm64 |
| Windows x64 | codewhale-windows-x64.exe |
codewhale-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./codewhale.
Legacy deepseek-* and deepseek-tui-* assets are also attached for one release cycle so that existing deepseek update invocations on v0.8.40 keep working; they install the deprecation shims, which forward to the canonical binaries.
Verify (recommended)
Download codewhale-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c codewhale-artifacts-sha256.txt
# macOS
shasum -a 256 -c codewhale-artifacts-sha256.txtThe legacy deepseek-artifacts-sha256.txt is also attached for backward compatibility and contains the same hashes.
Changelog
See CHANGELOG.md for the full notes for this release.
v0.8.41
This release renames the project to CodeWhale. The legacy
deepseekanddeepseek-tuibinaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward tocodewhale/codewhale-tui. They will
be removed in v0.9.0. Seedocs/REBRAND.mdfor the full
migration story.
Install
Recommended — npm (one command, both binaries)
npm install -g codewhaleThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/codewhale/.deepseek \
ghcr.io/hmbown/codewhale:v0.8.41The image ships the codewhale dispatcher and codewhale-tui runtime (plus the legacy deepseek / deepseek-tui shims during the transition). The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install codewhale-cli codewhale-tui --lockedBoth crates are required — codewhale-cli produces the codewhale dispatcher and codewhale-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | codewhale-linux-x64 |
codewhale-tui-linux-x64 |
| Linux ARM64 | codewhale-linux-arm64 |
codewhale-tui-linux-arm64 |
| macOS x64 | codewhale-macos-x64 |
codewhale-tui-macos-x64 |
| macOS ARM | codewhale-macos-arm64 |
codewhale-tui-macos-arm64 |
| Windows x64 | codewhale-windows-x64.exe |
codewhale-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./codewhale.
Legacy deepseek-* and deepseek-tui-* assets are also attached for one release cycle so that existing deepseek update invocations on v0.8.40 keep working; they install the deprecation shims, which forward to the canonical binaries.
Verify (recommended)
Download codewhale-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c codewhale-artifacts-sha256.txt
# macOS
shasum -a 256 -c codewhale-artifacts-sha256.txtThe legacy deepseek-artifacts-sha256.txt is also attached for backward compatibility and contains the same hashes.
Changelog
See CHANGELOG.md for the full notes for this release.
v0.8.40
Install
Recommended — npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.40The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedBoth crates are required — deepseek-tui-cli produces the deepseek dispatcher and deepseek-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | deepseek-linux-x64 |
deepseek-tui-linux-x64 |
| Linux ARM64 | deepseek-linux-arm64 |
deepseek-tui-linux-arm64 |
| macOS x64 | deepseek-macos-x64 |
deepseek-tui-macos-x64 |
| macOS ARM | deepseek-macos-arm64 |
deepseek-tui-macos-arm64 |
| Windows x64 | deepseek-windows-x64.exe |
deepseek-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./deepseek.
Verify (recommended)
Download deepseek-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c deepseek-artifacts-sha256.txt
# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txtChangelog
See CHANGELOG.md for the full notes for this release.
v0.8.39
Install
Recommended — npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.39The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedBoth crates are required — deepseek-tui-cli produces the deepseek dispatcher and deepseek-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | deepseek-linux-x64 |
deepseek-tui-linux-x64 |
| Linux ARM64 | deepseek-linux-arm64 |
deepseek-tui-linux-arm64 |
| macOS x64 | deepseek-macos-x64 |
deepseek-tui-macos-x64 |
| macOS ARM | deepseek-macos-arm64 |
deepseek-tui-macos-arm64 |
| Windows x64 | deepseek-windows-x64.exe |
deepseek-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./deepseek.
Verify (recommended)
Download deepseek-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c deepseek-artifacts-sha256.txt
# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txtChangelog
See CHANGELOG.md for the full notes for this release.
v0.8.38
Install
Recommended — npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.38The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedBoth crates are required — deepseek-tui-cli produces the deepseek dispatcher and deepseek-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | deepseek-linux-x64 |
deepseek-tui-linux-x64 |
| Linux ARM64 | deepseek-linux-arm64 |
deepseek-tui-linux-arm64 |
| macOS x64 | deepseek-macos-x64 |
deepseek-tui-macos-x64 |
| macOS ARM | deepseek-macos-arm64 |
deepseek-tui-macos-arm64 |
| Windows x64 | deepseek-windows-x64.exe |
deepseek-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./deepseek.
Verify (recommended)
Download deepseek-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c deepseek-artifacts-sha256.txt
# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txtChangelog
See CHANGELOG.md for the full notes for this release.
v0.8.37
Install
Recommended — npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.37The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedBoth crates are required — deepseek-tui-cli produces the deepseek dispatcher and deepseek-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual download
Both binaries below must be downloaded for your platform and dropped into the same directory (e.g. ~/.local/bin/):
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | deepseek-linux-x64 |
deepseek-tui-linux-x64 |
| Linux ARM64 | deepseek-linux-arm64 |
deepseek-tui-linux-arm64 |
| macOS x64 | deepseek-macos-x64 |
deepseek-tui-macos-x64 |
| macOS ARM | deepseek-macos-arm64 |
deepseek-tui-macos-arm64 |
| Windows x64 | deepseek-windows-x64.exe |
deepseek-tui-windows-x64.exe |
Then chmod +x both (Unix) and run ./deepseek.
Verify (recommended)
Download deepseek-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c deepseek-artifacts-sha256.txt
# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txtChangelog
See CHANGELOG.md for the full notes for this release.
v0.8.36
Install
Recommended — npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.36The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedManual download
Both binaries must be downloaded for your platform and dropped into the same directory. See the release assets above.
Changelog: v0.8.36 (2026-05-14)
A cache-hygiene and UX polish release focused on leaner sub-agent handoffs, sidebar visibility control, and improved RLM batch safety.
Added
- The right sidebar can be hidden for copy-friendly terminals.
sidebar_focus = "hidden"(orCtrl+Alt+0for the current session) removes
the Work/Tasks/Agents/Context rail so raw terminal selection cannot copy
sidebar borders alongside transcript text.
Changed
- Sub-agent completion handoffs are leaner and more cache-friendly.
Internal<deepseek:subagent.done>sentinels now point to the preceding
human summary line instead of duplicating the summary, elapsed time, and
step count inside JSON sent to the parent model. - Prefix stability is visible beside cache telemetry by default. The
footer now includes the prefix-stability chip in the default status layout,
and low last-request cache hit rates are no longer colored as hard errors
when the system/tool prefix itself is stable. - RLM batch helpers now require an explicit independence assertion.
sub_query_batch,sub_query_map, and low-level*_batchedhelpers refuse
dependency-unsafe parallel fanout unless callers pass
dependency_mode="independent", and RLM now exposessub_query_sequence
for A-to-B dependent work.
Fixed
- Mutex poisoning handling in InMemoryKeyringStore. Lock poison errors
are now propagated asSecretsError::Keyringinstead of causing panics.
Contributors
No new external contributors in this release cycle.
v0.8.35
Highlights
- Cleaner TUI sidebar behavior: active checklist work stays visible in short layouts, completed live-tool rows age out, and shell helper tasks are labeled with readable names instead of internal task IDs.
- Broader settings coverage:
/config, schema-driven settings UI,/set, and single-setting display now cover the available setting surface, including animation, paste, vim-mode, synchronized output, context panel, currency, and PDF extraction toggles. - Leaner prompt/context hygiene: first-turn project context avoids hidden tool/cache state,
/contextshows named prompt layers, and compaction guidance now separates the 60% manual suggestion from the 80% automatic guardrail. - Stronger release hygiene: version checks now catch changelog/package drift and README contributor-credit drift before release.
- Contributor credit correction: Horace Liu (@liuhq) is now credited for Nix package support and install documentation contributed during the v0.8.34 cycle.
Install
Recommended: npm (one command, both binaries)
npm install -g deepseek-tuiThe wrapper downloads both binaries from this Release and places them in the same directory.
Docker / GHCR
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.35The image ships the deepseek dispatcher and deepseek-tui runtime. The latest tag is also updated on release.
Cargo (Linux / macOS)
cargo install deepseek-tui-cli deepseek-tui --lockedBoth crates are required: deepseek-tui-cli produces the deepseek dispatcher and deepseek-tui produces the interactive runtime that the dispatcher delegates to. Installing only one binary will fail at runtime with a MISSING_COMPANION_BINARY error.
Manual Download
Download both binaries for your platform and put them in the same directory, such as ~/.local/bin/.
| Platform | Dispatcher | TUI runtime |
|---|---|---|
| Linux x64 | deepseek-linux-x64 |
deepseek-tui-linux-x64 |
| Linux ARM64 | deepseek-linux-arm64 |
deepseek-tui-linux-arm64 |
| macOS x64 | deepseek-macos-x64 |
deepseek-tui-macos-x64 |
| macOS ARM | deepseek-macos-arm64 |
deepseek-tui-macos-arm64 |
| Windows x64 | deepseek-windows-x64.exe |
deepseek-tui-windows-x64.exe |
On Unix platforms, run chmod +x on both downloaded binaries before launching ./deepseek.
Verify
Download deepseek-artifacts-sha256.txt from this Release and verify:
# Linux
sha256sum -c deepseek-artifacts-sha256.txt
# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txtFull Changelog
See CHANGELOG.md for the full notes for this release.