v0.8.35

Hmbown/Codewhalev0.8.35May 14, 2026by github-actions[bot]

AI Summary

A release focused on cleaner TUI sidebar behavior, broader settings coverage, prompt hygiene, and stronger release hygiene.

Key Highlights

  • Cleaner TUI sidebar behavior
  • Broader settings coverage
  • Leaner prompt/context hygiene
  • Stronger release hygiene
  • Contributor credit correction

New Features

  • Cleaner TUI sidebar behavior
  • Broader settings coverage
  • Leaner prompt/context hygiene
  • Stronger release hygiene
  • Contributor credit correction

Full Release Notes

## 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](https://github.com/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)

```bash
npm install -g deepseek-tui
```

The wrapper downloads both binaries from this Release and places them in the same directory.

### Docker / GHCR

```bash
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)

```bash
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:

```bash
# Linux
sha256sum -c deepseek-artifacts-sha256.txt

# macOS
shasum -a 256 -c deepseek-artifacts-sha256.txt
```

## Full Changelog

See [CHANGELOG.md](https://github.com/Hmbown/DeepSeek-TUI/blob/main/CHANGELOG.md) for the full notes for this release.