← 返回列表
⚠ 装前注意
在终端里全屏运行智能体,流式输出并管理会话
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/15 · 已提供中文文档
DeepSeek Harness 智能体运行时的全屏交互式终端 UI——将 Web UI 重新构想为终端界面。
综合分
30.7
GitHub 分
30.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add nexlineai/dsh-tui未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@nexlineai/dsh-tui(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.1.0-rc.6 · 最新 ? 兼容
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 10:25:47
依赖的 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用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
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 许可的。
扫码进群