dsh-tianshu-tui¶
⭐ 226 · ✅ active · client · ⬆️ +2 recently
| Type | client | Category | Terminal |
| Stars | ⭐ 226 | Status | ✅ active |
| Author | huiliyi37 | Updated | 2026-08-20 |
One-liner¶
Interactive terminal UI plugin for DSH with added TDD, evidence gates and vision modules.
About¶
dsh-tianshu-tui(@huiliyi37/dsh-tianshu-tui)是官方 DeepSeek Harness 上的交互式终端 UI 插件。渲染核心为自研的 ANSI 极简引擎(由作者自己的开源项目 天枢 Tianshu-Tui 演进而来,Apache-2.0;逐文件来源见 SOURCE-MAP.md),渲染轻量不打断,使用体验流畅。UI 是纯展示层:所有 agent 状态都来自会话事件流。在此之上做了 harness 工程层的个性化改造,如图像与视觉桥接、代码智能检索、记忆与跨会话召回等。
✨ Key Features¶
- 终端内的完整会话工作区 — 实时渲染、只增滚动转录、启动时会话恢复、
/fork探索分支、/rewind回退(会话截断 + 可选文件回退)、/export导出 Markdown 转录、中轮转向(/steer/Ctrl+T)。 - 图片端到端 — 剪贴板粘贴(
Ctrl+V/ 终端菜单粘贴)、以终端图形协议内联渲染(kitty / iTerm2)、经 harness 附件服务投递、让具备视觉能力的模型真正看见——主模型不识图时自动经独立视觉模型把图片转成描述(视觉桥)。 - 完整输入面 — grok 风格 slash 下拉菜单(模糊前缀匹配、MRU 排序、ghost 预览)、
@-路径 Tab 补全与@mention展开、bracketed paste、可选 vim 键位、外部编辑器(Ctrl+E)、历史搜索(Ctrl+F/Ctrl+R)——Ctrl+. - 终端内交互面 — 结构化提问面板(数字键选择、plan-review 反馈模式)、带内联
diff预览的挂起审批卡片、模式循环(Shift+Tab:normal → plan → always-approve)、命令面板,以及 status / config / skills / tasks / 委派 - 推理过程可视化 — think 通道以实时头行流动、在滚动区折叠为紧凑行(
✻ 思考 (3.2s) · 12 行)、Ctrl+O原位展开(对标竞品:默认折叠)。 - 个性化 harness 集成 —
/doctor终端诊断、/memory项目记忆浏览器、/btw后台 agent 侧问、/model+/effort热切换(当前会话立即生效)。 - 构造上可审计 — TUI 自身不注册任何 prompt、工具或上下文面;用户输入成为普通日志消息,所有渲染状态都派生自会话事件。
- 与 harness 协同演化 — 在 2026-08-09 基线快照之上与 harness 侧能力同步开发(250+ 提交):图片/视觉链路、DeepSeek Spark 模型工程、会话持久化与文件快照、记忆、验证门与失败路由、代码智能、git 工具。见下一节。
📦 Install¶
pnpm dlx @deepseek-ai/dsh plugin --profile tui add @huiliyi37/dsh-tianshu-tui
🚀 Quick Start¶
pnpm dlx @deepseek-ai/dsh --profile tui
📚 Learn more¶
安装
本包不是独立程序。须先有官方 CLI @deepseek-ai/dsh(npm latest,当前 0.1.1-rc.2;需 ≥ 0.1.0-rc.8,peer 依赖对齐)。只 npm i 本包跑不起来。 一键安装(推荐):仓库自带跨平台脚本,自动检测 Node/pnpm、经 pnpm 安装官方 CLI + 装配本插件并启动(国内网络默认走 npmmirror 镜像):
只安装不启动:
bash <(curl -fsSL https://raw.githubusercontent.com/huiliyi37/dsh-tianshu-tui/main/scripts/install-tui.sh) --no-launch
只安装不启动:
powershell -ExecutionPolicy Bypass -File scripts\install-tui.ps1 -NoLaunch # 克隆仓库后本地跑
更新说明
当前 npm latest:@huiliyi37/dsh-tianshu-tui@0.1.2-rc.28(GitHub Release)。 0.1.2-rc.28(2026-08-29):回应 #55 的 vim 优化——光标形态分模式(NORMAL 反色块 / insert 竖线)、历史搜索两阶段输入(编辑段可输 n/N,Enter 后跳转、搜索对象显式标注)、搜索命中子串高亮(含 /scroll);另投递失败自动回填输入行 + README 键位表一致性守卫。 **0.1.2-rc.27(2026-