快速了解
它能做什么
面向 DeepSeek Harness 的、基于 Ink 的全屏终端界面。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
deepseek-harness Profile
Not declared in supplied evidence
证据已验证
核对日期 2026/9/12 UTC 14:07
有代码证据的贡献
它为 DSH 增加什么
替换 DSH 的终端界面,提供流式聊天、可折叠工具卡片、对话框及可扩展的可见界面贡献点。
机制证据 ↗选择前先看
dshtui 作为 bundle 插件挂载到 DeepSeek Harness 配置文件中,用流式聊天、可折叠工具卡片、对话框和可扩展的可见界面贡献点替换终端界面。
适合谁
希望使用交互式、类似 opencode 的终端体验来运行 DeepSeek Harness 的用户。
常见任务
- 在全屏流式终端界面中进行 DSH 对话。
- 折叠较长的工具输出,并控制工具卡片的展开策略。
- 通过配置文件条目或已文档化的环境变量自定义界面配色、帧率、屏幕模式和 TUI 行为。
权限与数据
未提供明确的权限或数据处理政策。该插件在 DSH 配置文件内配置,并作为该配置文件的终端界面运行。
权限- 会通过已文档化的启动器或手动添加插件流程修改或创建所选 DSH 配置文件。
- 所提供证据未描述用户数据的收集、存储、传输或保留。
- 需要 DeepSeek Harness(dsh)。
- 所提供证据未声明凭据要求。
局限
- 需要 Node.js ^22.19.0 或 >=24.0.0,以及 dsh CLI。
- 所提供证据未声明 DeepSeek Harness 的版本范围。
- 包生命周期包含使用 tsdown 的 prepare 构建步骤。
- 已验证 npm 包身份,但本记录未审计已发布包的具体内容。
DSHub 已核对
- 已验证固定源码提交、bundle 结构、补丁语法评估、npm 包身份和 MIT 许可证。
- README 已文档化启动器安装和手动配置文件安装路径。
DSHub 未核对
- 未执行或验证安装、运行时行为、终端渲染以及与具体已安装 DSH 版本的兼容性。
固定版本安装
安装 dshtui
这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。
维护者原文
项目 README
dshtui
English | 中文
<p align="center"> <img src="docs/main_logo.jpg" alt="dshtui" width="720"> </p>dshtui is a terminal UI plugin for DeepSeek Harness (dsh), built on Ink, in the TUI style of opencode. It mounts into a dsh profile as a bundle plugin and takes over the whole terminal interface: streaming chat, foldable tool cards, dialogs, and a plugin contribution API covering every visible surface.
This project exists as a plugin of DeepSeek Harness.
Requirements
- Node.js
^22.19.0or>=24.0.0 - The
dshCLI:npm install -g @deepseek-ai/dsh
Install
npm install -g @xp266/dshtui@latest
dshtui
dshtui first resolves the profile to boot (DSH_TUI_PROFILE overrides; otherwise the dshtui profile, an existing profile that already mounts this package, or a freshly created one), installs or upgrades the plugin inside it, then launches dsh --profile <name>.
The launcher is optional; install the plugin into any profile by hand:
dsh plugin --profile <name> add @xp266/dshtui@latest
dsh --profile <name>
Configuration
The plugin reads its config from the matching profile row:
- id: tui
name: '@xp266/dshtui'
config:
colors: {} # palette overrides (color name -> hex)
maxFps: 240
bootListTimeout: 10000
alternateScreen: true
collapse: # tool-card fold policy
maxLines: 16 # fold bodies over this many rendered rows
previewLines: 8 # rows kept visible while folded
folded: [] # tool names that always fold
expanded: [] # tool names that never fold
Environment variables: DSH_TUI_PROFILE, DSH_TUI_COLOR, DSH_TUI_ASCII, DSH_TUI_WIDTH, DSH_TUI_BG, DSH_TUI_LANG, DSH_TUI_HOT_THEME, DSH_TUI_THEME_PATH, DSH_TUI_DEBUG, and the DSH_TUI_LOG_* family.
Plugin development
Every visible surface of the interface is a keyed contribution registry behind the tui service. The full contribution map lives in the extension point guide.
Run or develop from source
git clone https://github.com/xp266/dsh-tui.git
cd dsh-tui
pnpm install
pnpm typecheck
pnpm build
pnpm verify
License
有意识地管理
安装与管理
前置条件与目标 Profile
目标: deepseek-harness Profile
交付方式: Git Bundle — xp266/dsh-tui#8baf51501e9062c3d43463b85409ff0871608ed1。
验证、更新与移除
显示生命周期命令
dsh plugin --profile deepseek-harness list兼容性与访问范围
DeepSeek Harness bundle; Node.js version requirement declared: Not declared in supplied evidence。
风险事实
Takes over the whole terminal interface for the selected DSH profile.
证据 ↗Its bundle patch adds TUI, workspace, agent-preset, model-selection-settings, and host-runner rows, while disabling several default profile rows.
证据 ↗MIT licensed; supplied license disclaims warranties.
证据 ↗证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
仅当你希望所选 DSH 配置文件完整采用 dshtui 终端界面时使用;与其他 bundle 一起添加前,请检查配置文件级别的变更。
AI 审查于 2026/9/12 UTC 14:08。GitHub 事实核对日期: 2026/9/12 UTC 14:08。
自当前证据基线以来,没有记录到重要源码变化。