在终端里全屏运行智能体,流式输出并管理会话
30.7/100
综合分
3
GitHub 星标
138
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @nexlineai/dsh-tuinpm 源 · @nexlineai/dsh-tui 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-agent@deepseek-ai/dsh-cmdline@deepseek-ai/dsh-code-runtime-worker-thread@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent-default-model@deepseek-ai/dsh-compaction@deepseek-ai/dsh-invariants@deepseek-ai/dsh-permission-presets给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 全屏终端交互界面
- 流式输出
- 会话管理
DeepSeek Harness 智能体运行时的全屏交互终端 UI——把 Web UI 搬进终端,重新构想。
最近更新
在 GitHub 查看全部 →v0.1.12026-08-21
· 修复
安装即坏的问题(v0.1.0 在干净的 npm 安装下根本用不了)
· @deepseek-ai/dsh-agent、dsh-llm、dsh-session 在运行时按值导入,却只声明为 devDependencies,导入这个包就抛 ERR_MODULE_NOT_FOUND。现在它们是真正的依赖了。
· @deepseek-ai/dsh-* 的版本锁定混用了 0.0.1-rc.x 和 0.1.0-rc.x 两代,满足不了 dsh-agent 的 peer 要求。所有 harness 包统一到 ^0.1.0-rc.6。
· 不变量配套组件注册在上游厂商名下(@deepseek-ai/dsh-tui-app),而不是 @nexlineai/dsh-tui。
· exports 映射声明了 ./src/*,但该路径并未发布。
渲染
· 工具结果按 callId 关联,并行工具调用不会再让错误的卡片落定、真正的那张却一直转圈。
· 工具卡片底边框按状态文本实测,不再写死宽度——✖ 错误和 ⠋ 运行中的卡片原先分别宽了 1 格和 3 格。
· 文本按终端单元格测量,不再按代码单元,CJK 和 emoji 不会再破坏边框对齐或换行。
· 超长单词(长路径、URL)强制断行,不再溢出面板。
· 屏幕日志上限 2000 条,长会话不再拖垮渲染循环。
· 新增
· Node 20/22/24 上的 CI,外加打包冒烟测试:把构建出的 tarball 装进干净项目,导入每个入口点。
· CONTRIBUTING.md、SECURITY.md 和 issue 模板。
· repository、bugs、homepage、author 和 engines 元数据。
· 测试套件从 13 个扩到 30 个。
完整更新日志:
v0.1.02026-08-21
dsh-tui 首次公开发布:为 DeepSeek Harness 智能体运行时打造的全屏交互式终端界面。
实时 token 流式输出、推理块、框线绘制的工具卡片、markdown 渲染、回滚、提示词历史,以及全套斜杠命令(/model、/resume、/compact、/permissions、/plan、/trajectory、/settings、/doctor)。
注意:这个版本无法从干净的 npm 安装中导入——有几个运行时导入只声明为 devDependencies。请使用 v0.1.1 或更高版本。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-tui
一个面向 DeepSeek Harness 智能体运行时的全屏交互式终端 UI —— 将 Web UI 重新构想于终端之中。
npm
CI
license
platform
dsh-tui 在 Claude Code / opencode 风格的界面背后运行官方 DeepSeek Harness 智能体(工具、文件编辑、shell、子智能体、会话、权限、计划模式)—— 实时 token 流式输出、推理块、盒式工具卡片、提示历史,以及完整的斜杠命令套件。无需浏览器,无需 Electron,只需你的终端。
它不是模型封装器,也不是普通的聊天 REPL —— 它驱动的是真正的智能体运行时。
功能特性
- 实时流式输出 —— 答案随模型生成逐 token 渲染。
- 推理显示 —— thinking 块以暗色/斜体流式呈现,并支持逐轮次力度控制(/model high)。
- 工具卡片 —— 盒式绘制的 ⏱ bash 块,带生命周期标记(● running → ✓ done / ✖ error)以及参数/结果预览。
- 完整智能体工具集 —— 智能体可以读取/编辑文件、运行命令、委派子智能体并执行计划。
- 会话管理 —— 列出并恢复任意已持久化的会话(/resume)。
展开完整文档(README 剩余 1 节)
dsh-tui 一个面向 DeepSeek Harness 智能体运行时的全屏交互式终端 UI —— 将 Web UI 重新构想于终端之中。 npm CI license platform dsh-tui 在 Claude Code / opencode 风格的界面背后运行官方 DeepSeek Harness 智能体(工具、文件编辑、shell、子智能体、会话、权限、计划模式)—— 实时 token 流式输出、推理块、盒式工具卡片、提示历史,以及完整的斜杠命令套件。无需浏览器,无需 Electron,只需你的终端。 它不是模型封装器,也不是普通的聊天 REPL —— 它驱动的是真正的智能体运行时。 功能特性 - 实时流式输出 —— 答案随模型生成逐 token 渲染。 - 推理显示 —— thinking 块以暗色/斜体流式呈现,并支持逐轮次力度控制(/model high)。 - 工具卡片 —— 盒式绘制的 ⏱ bash 块,带生命周期标记(● running → ✓ done / ✖ error)以及参数/结果预览。 - 完整智能体工具集 —— 智能体可以读取/编辑文件、运行命令、委派子智能体并执行计划。 - 会话管理 —— 列出并恢复任意已持久化的会话(/resume)。 - 权限模式 —— read-only / workspace-write / danger-full-access,可实时切换(/permissions)。 - 计划模式 —— 切换计划优先行为(/plan)。 - 压缩 —— 按需缩减对话(/compact)。 - 轨迹 —— 整个会话的过滤事件时间线(/trajectory)。 - 诊断 —— 环境 + 模型目录健康检查(/doctor)。 - 回滚 —— 鼠标滚轮 / PgUp / PgDn,并带 ↑ N 指示器。 - Markdown 渲染 —— 围栏代码块、行内代码、粗体、标题、列表。 - 跨平台 —— macOS 和 Linux 终端(iTerm2、Terminal.app、kitty、alacritty、xterm 等)。 安装 dsh-tui 是一个 DeepSeek Harness 插件。你需要先安装官方 dsh: 1. 安装官方 DeepSeek Harness(一次即可) npx @deepseek-ai/dsh web --help # 或:npm i -g @deepseek-ai/dsh 2. 创建 tui 配置文件并添加此插件 dsh plugin --profile tui add @nexlineai/dsh-tui 3. 运行它 dsh --profile tui 配置文件会在首次使用时初始化;dsh-tui 与 Web UI 一样,构建于同一个 @deepseek-ai/dsh-base 核心之上。 模型密钥 export DEEPSEEK_API_KEY=sk-... TUI 使用与 harness 相同的凭据来源(DEEPSEEK_API_KEY / settings.yaml)。 演示一份具有代表性的会话记录——流式回答、推理块、工具卡片、轨迹、doctor、模型选择器——位于 demo/session.md。 命令 | 命令 | 描述 | | /help | 列出命令 | | /model | 列出模型 + 推理强度;● active 标记当前项 | | /model [effort] | 实时切换,例如 /model deepseek-v4-pro high | | /resume | 列出已持久化的会话(id、标题、日期) | | /resume | 以完整历史继续该会话 | | /permissions | 列出权限预设 | | /permissions | 切换(read-only / workspace-write / danger-full-access) | | /plan | 切换计划模式 | | /compact | 立即压缩对话 | | /trajectory | 显示会话事件时间线 | | /settings | 一屏汇总模型/权限/计划/流式状态 | | /doctor | 环境 + 模型目录健康检查 | | /version | dsh-tui + 运行时版本 | | /status | 会话、cwd、事件和轮次计数 | | /reasoning on\|off | 显示/隐藏思考展示 | | /stream on\|off | 切换实时 token 流式输出 | | /clear | 清空对话区域 | | /exit(或 q、quit、:q、Ctrl+D) | 退出 | 按键绑定 | 按键 | 操作 | | Enter | 提交 | | ↑ / ↓ | 提示历史 | | ← / → | 移动光标 | | Home / End(Ctrl+A / Ctrl+E) | 行首 / 行尾 | | Backspace / Delete | 删除 | | Ctrl+U / Ctrl+K | 删除至行首 / 行尾 | | Ctrl+W | 删除前一个单词 | | Esc | 清空输入行 | | Tab | 补全斜杠命令 | | Ctrl+C | 清空(为空时 → 退出) | | Ctrl+D | 退出 | | PgUp / PgDn / 鼠标滚轮 | 滚动对话 | 布局 ┌ DeepSeek Harness TUI deepseek-official/deepseek-v4-pro · session a1b2c3d4 ┐ │ ─────────────────────────────────────────────────────────────── 15:35:34 · 2s · 12→45 tok │ │ ❯ list the files │ │ ✻ thinking │ │ · a simple listing; I'll use bash ls │ │ This is the repository root — a plugin-based agent harness with pnpm workspaces... │ │ ┌─ ⏱ bash ──────────────────────────────────────────────────────────────────────────┐ │ │ │ $ ls -la │ │ │ └─ ✓ done ───────────────────────────────────────────────────────────────────────────┘ │ │ ❯ your input │ │ ~/project · stream on · 1 turns · 500→120 tok ↑ /help │ └───────────────────────────────────────────────────────────────────────────────────────┘ 它与 Web UI 有何不同同一个 agent,相同的权限,相同的会话——但一切都发生在你的终端里。dsh-tui 面向的是那些生活在终端中、想要键盘优先流程,或者通过 SSH / 在 herdr 或 tmux 之类的多路复用器内运行 harness 的人。 为什么要单独做一个 CLI? 官方的 dsh 提供了 web UI 和一次性的 headless 模式——没有交互式终端 agent。dsh-tui 作为一个可安装的插件填补了这一空白,而无需 fork 运行时。 贡献 欢迎提交 bug 报告、终端兼容性说明和 PR——请参阅 CONTRIBUTING.md。对于渲染问题,请附上你的终端、$TERM,以及 /version 和 /doctor 的输出。 许可证 MIT——请参阅 LICENSE。与 DeepSeek AI 无关联;它所驱动的运行时在上游是 MIT 许可的。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
nexlineai/dsh-tui
在终端里全屏运行智能体,流式输出并管理会话
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。