← Package directory
Available on winget

Install DeepSeek TUI

Coding agent for DeepSeek models that runs in your terminal

Install with winget
winget install --id HunterBown.DeepSeek-TUI
Upgrade
winget upgrade --id HunterBown.DeepSeek-TUI
Uninstall
winget uninstall --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.53

Added - Hugging Face Inference Providers. Added huggingface as a native provider route (/provider huggingface). Supports HUGGINGFACE_API_KEY or HF_TOKEN for auth, HUGGINGFACE_BASE_URL and HUGGINGFACE_MODEL for overrides, and deepseek-ai/DeepSeek-V4-Pro / deepseek-ai/DeepSeek-V4-Flash as default models. Org-prefixed model IDs pass through. Fixed - Agent-mode shell error copy. The missing-tool error for shell tools now directs users to allow_shell = true instead of nudging toward YOLO mode. /config surfaces allow_shell in the Permissions section. - Provider description. /provider command description is now neutral instead of recommending specific providers. Community Thanks to @xyuai for provider persistence, /logout scope clarification, provider picker key replacement, and MiMo auth cleanup work (#2714, #2715, #2717, #2718), and @RefuseOdd for configurable path_suffix support on OpenAI-compatible endpoints (#2558).

Read release notes

Version history

Version Updated Notes
0.8.53 Unknown Added - Hugging Face Inference Providers. Added huggingface as a native provider route (/provider huggingface). Supports HUGGINGFACE_API_KEY or HF_TOKEN for auth, HUGGINGFACE_BASE_URL and HUGGINGFACE_MODEL for overrides,...
0.8.52 Unknown Added - SiliconFlow China region provider. Added the siliconflow-CN provider variant for the China regional endpoint, sharing the existing [providers.siliconflow] credentials and SILICONFLOW_API_KEY slot instead of creat...
0.8.51 Unknown Added - Arcee AI as a direct provider. New [providers.arcee] config block and ARCEE_API_KEY / ARCEE_BASE_URL / ARCEE_MODEL environment variables, wired through CLI auth (codewhale auth set --provider arcee), the TUI prov...
0.8.50 Unknown Added - Added a Windows NSIS installer release artifact and classroom/lab deployment checklist, harvested from #2045 for #1987. The release workflow now builds CodeWhaleSetup.exe from the canonical Windows binaries, and...
0.8.49 Unknown Added - Added the missing [providers.moonshot] example block for Moonshot/Kimi, documented completion_sound, and refreshed the tool-surface docs for the current registry, including finance, web.run, git history tools, me...
0.8.48 Unknown Added - Recent large OpenRouter model presets. Added completions, aliases, routing metadata, and docs for Arcee Trinity Large Thinking, Qwen 3.7 Max, Xiaomi MiMo v2.5, Qwen 3.6 open-weight models, Kimi K2.6, GLM 5.1, Ten...
0.8.47 Unknown Release notes
0.8.46 Unknown Added - CODEWHALE_* env aliases. CODEWHALE_PROVIDER, CODEWHALE_MODEL, and CODEWHALE_BASE_URL are public product-scoped aliases that take precedence over the legacy DEEPSEEK_* forms. The DEEPSEEK_* names remain accepted f...
0.8.45 Unknown Added - RLM session objects. rlm_open can now load session:// refs, exposing the active prompt, history, and session data as symbolic objects inside RLM REPLs (#2047). - Command palette voice input. The command palette c...
0.8.44 Unknown Added - codew convenience alias. codew is a short-form command that silently forwards to codewhale. Six fewer keystrokes, same binary. Ships with the Rust codewhale-cli crate and the npm codewhale package (#2013). - Sess...
0.8.43 Unknown Fixed - grep_files now respects the cancellation token. Long-running file searches cancel promptly instead of running to completion after the user aborts (#1839). Thanks @LING71671. - npm installer stream-pause race cond...
0.8.42 Unknown Changed - CodeWhale now ships with the Brother Whale agent identity prompt. The built-in system prompt frames the agent as trusted, calm, careful, and responsible, and adds the coordination principle that great intellige...
0.8.41 Unknown Changed - Project renamed to codewhale. The canonical CLI dispatcher is now codewhale (was deepseek) and the TUI runtime is codewhale-tui (was deepseek-tui). The 14 workspace crates are renamed from deepseek-* / deepseek...
0.8.40 Unknown Added - Configurable sub-agent per-step API timeout. A new [subagents] api_timeout_secs setting in ~/.deepseek/config.toml controls how long each sub-agent step will wait on a DeepSeek create_message response before fall...
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...