winget install --id HunterBown.DeepSeek-TUI
About DeepSeek TUI
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.8.39
Fixed - Feishu/Lark bridge startup order is guarded. The bridge now keeps ThreadStore initialized before startup opens persisted thread state, with a regression test to prevent moving it below its first use. - /model picker opens instantly with the curated list again. Reverted the v0.8.38 live-catalog rework: the picker no longer makes a blocking network call on open and once again shows the curated auto / deepseek-v4-pro / deepseek-v4-flash rows. The /models command still lists the live provider catalog. - "Approve for session" groups by command family again. Session approvals are keyed by a lossy, arity-aware fingerprint once more, so approving cargo build also covers cargo build --release. Denials keep the exact per-call fingerprint from #1617, so denying one call no longer over-blocks later, different calls to the same tool. - Docker first-run state directories are writable. The image now pre-creates /home/deepseek/.deepseek with deepseek ownership so the documented named-volume launch can create runtime thread state on first use (#1684). - Runtime API system prompt overrides survive the first turn. Threads created with a system_prompt override now keep that prompt through mode/context refreshes before the model request is built (#1688). - Compaction keeps a user text query in tool-heavy histories. Automatic compaction now pins the latest user text message when the retained tail only contains tool calls/results, avoiding OpenAI-compatible Jinja template failures on the next request (#1704). - Pager jumps land at the visible bottom. Pressing G or End in the pager no long...
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.8.39 | Unknown | Fixed - Feishu/Lark bridge startup order is guarded. The bridge now keeps ThreadStore initialized before startup opens persisted thread state, with a regression test to prevent moving it below its first use. - /model pic... |
| 0.8.38 | Unknown | Release notes |
| 0.8.37 | Unknown | Release notes |
| 0.8.36 | Unknown | Release notes |
| 0.8.35 | Unknown | Release notes |
| 0.8.24 | Unknown | A bugfix + refactor release picking up the backlog after the v0.8.23 security release. Big thanks to wplll (cache-aware prompt + /cache inspect), Liu-Vince (MCP pagination diagnosis), @Giggitycountless (snapshot cap prop... |