TheMcSwift/DeepSeek-TUI

TheMcSwift★ 0TypeScriptLast synced: 2026-08-15

Open on GitHub

dsh --profile tui:DeepSeek Harness 的终端交互客户端(out-of-tree profile bundle)

README excerpt

DeepSeek-TUI dsh --profile tui —— DeepSeek Harness( dsh )的 终端交互客户端 。 它是一个 out-of-tree profile bundle :复用 dsh 共享的插件栈(Agent、工具、MCP、会话持久化、权限预设),只追加一层全屏交互式聊天界面——不依赖 Host、HTTP 或浏览器。你日常用 dsh 跑 headless 任务,用 dsh --profile tui 与智能体对话。 English version · 功能对齐基线见 FEATURE-CHECKLIST.md 快速开始 它是什么 一个给 dsh 智能体会话 用的终端界面,以 dsh web 客户端为功能基线 逐项对齐(详见 FEATURE-CHECKLIST.md,148 项,覆盖率 ≈ 92%): - 流式渲染 :Markdown 增量解析、推理块分级着色、代码高亮、TeX 数学、Mermaid 图 - 工具执行可视化 :终端卡(退出码 pill)、Read 高亮卡、grep/glob 分组卡、web search 引用卡、 run code 递归子调用树、产物文件 OSC 8 链接 - 交互完备 :斜杠菜单/命令面板、多选提问表单、审批弹窗、分支(fork)、消息评分、全文搜索、会话搜索 - 会话级面板 :goal / todo / jobs / workflow 运行树 (run→member 层级披露) - 固定状态区 (web 布局语义):输入区之上 = 运行状态 + 权限预设;输入区之下 = 会话统计条 + model/ctx 压力/目录/token 计数 - 鼠标支持 :滚轮滚动、行尾小图标点击展开(⏎ 折叠消息/工具卡、▸/▾ 思考块) - 双语界面 :zh/en 完整词典(文案逐字复用 web locale 表), /lang 或 DSH TUI LANG 切换 - 主题 :深/浅两套调色板(设计 token 逐字取自 web design-platform.css + shiki 色板) 架构 分层单向数据流,文档即真相源: 数据流 : session/event → fold() → ViewDocument → app.render() → 差分重渲染。折叠是纯函数(无 cordis/无 pi 依赖), tests/projection.spec.ts 逐事件回归。 与 dsh 的集成 :本仓库是 out-of-tree profile( cordis.patch.yml 声明 startup/runner 行 + persona/hmr/tools 覆盖),通过 dsh plugin --profile tui add link: 挂载;运行时经 ctx.get(...) 结构访问 host 组合的服…

View full README on GitHub →
Terminal / TUIdeepseekdeepseek-harnessdshdsh-pluginterminaltuiagent

Category