🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

终端智能体界面 nexlineai/dsh-tui

DeepSeek Harnessv0.1.2
nexlineai50 天前有提交已提供中文文档扫描:含敏感能力

在终端里全屏运行智能体,流式输出并管理会话

30.7/100
综合分
3
GitHub 星标
138
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @nexlineai/dsh-tui
npm 源 · @nexlineai/dsh-tui 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
数据截至 2026/10/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 50 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@nexlineai/dsh-tui @ 0.1.2
✓Node 引擎要求 >=20.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.1.0-rc.6 · 最新 0.2.1-rc.2 兼容
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 02:49:15

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量
查看扫描证据(共 2 处,展示前 2 条)
  • 读取密钥环境变量
    lib/index.js:1312
    const key = process.env.DEEPSEEK_API_KEY ?? process.env.DEEPSEEK_API_TOKEN;
  • 读取本地文件
    lib/index.js:1315
    await access(process.cwd(), constants.R_OK | constants.W_OK);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 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 搬进终端,重新构想。

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 许可的。
预览分享卡片长什么样 ↓nexlineai/dsh-tui
分享 · DeepSeek Harness Hub
nexlineai/dsh-tui

在终端里全屏运行智能体,流式输出并管理会话

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部