Skip to content

Releases: Hmbown/CodeWhale

v0.8.44

24 May 23:27

Choose a tag to compare

This release renames the project to CodeWhale. The legacy
deepseek and deepseek-tui binaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward to codewhale / codewhale-tui. They will
be removed in v0.9.0. See docs/REBRAND.md for the full
migration story.

Install

Recommended — npm (one command, both binaries)

npm install -g codewhale

The 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.44

The 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 --locked

Both 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.txt

The 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

24 May 16:09

Choose a tag to compare

This release renames the project to CodeWhale. The legacy
deepseek and deepseek-tui binaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward to codewhale / codewhale-tui. They will
be removed in v0.9.0. See docs/REBRAND.md for the full
migration story.

Install

Recommended — npm (one command, both binaries)

npm install -g codewhale

The 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.43

The 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 --locked

Both 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.txt

The 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

24 May 07:19

Choose a tag to compare

This release renames the project to CodeWhale. The legacy
deepseek and deepseek-tui binaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward to codewhale / codewhale-tui. They will
be removed in v0.9.0. See docs/REBRAND.md for the full
migration story.

Install

Recommended — npm (one command, both binaries)

npm install -g codewhale

The 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.42

The 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 --locked

Both 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.txt

The 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

23 May 19:53

Choose a tag to compare

This release renames the project to CodeWhale. The legacy
deepseek and deepseek-tui binaries continue to ship as
deprecation shims for one release cycle; they print a one-line
warning and forward to codewhale / codewhale-tui. They will
be removed in v0.9.0. See docs/REBRAND.md for the full
migration story.

Install

Recommended — npm (one command, both binaries)

npm install -g codewhale

The 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.41

The 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 --locked

Both 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.txt

The 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

21 May 03:57

Choose a tag to compare

Install

Recommended — npm (one command, both binaries)

npm install -g deepseek-tui

The 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.40

The 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 --locked

Both 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.txt

Changelog

See CHANGELOG.md for the full notes for this release.

v0.8.39

17 May 09:17
eeccf7d

Choose a tag to compare

Install

Recommended — npm (one command, both binaries)

npm install -g deepseek-tui

The 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.39

The 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 --locked

Both 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.txt

Changelog

See CHANGELOG.md for the full notes for this release.

v0.8.38

15 May 23:39
5401eaa

Choose a tag to compare

Install

Recommended — npm (one command, both binaries)

npm install -g deepseek-tui

The 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.38

The 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 --locked

Both 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.txt

Changelog

See CHANGELOG.md for the full notes for this release.

v0.8.37

14 May 20:10

Choose a tag to compare

Install

Recommended — npm (one command, both binaries)

npm install -g deepseek-tui

The 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.37

The 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 --locked

Both 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.txt

Changelog

See CHANGELOG.md for the full notes for this release.

v0.8.36

14 May 06:10
d5c45d9

Choose a tag to compare

Install

Recommended — npm (one command, both binaries)

npm install -g deepseek-tui

The 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.36

The 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 --locked

Manual 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" (or Ctrl+Alt+0 for 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 *_batched helpers refuse
    dependency-unsafe parallel fanout unless callers pass
    dependency_mode="independent", and RLM now exposes sub_query_sequence
    for A-to-B dependent work.

Fixed

  • Mutex poisoning handling in InMemoryKeyringStore. Lock poison errors
    are now propagated as SecretsError::Keyring instead of causing panics.

Contributors

No new external contributors in this release cycle.

v0.8.35

14 May 00:22
6b5011a

Choose a tag to compare

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, /context shows 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-tui

The 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.35

The 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 --locked

Both 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.txt

Full Changelog

See CHANGELOG.md for the full notes for this release.