
dsh-tianshu-tui — DeepSeek Harness terminal UI +harness workflow。是官方 DeepSeek Harness 上的交互式终端 UI 插件。渲染核心从本仓库自研的harness agent Tianshu-Tui 演进而来,在官方的基础上增加了TDD、证据门、视觉图像模块等工作流。
Install Dsh Tianshu Tui
Clean install: prebuilt on npm and declares a `dsh.bundle` layer.
The one-line version
dsh plugin --profile my-profile add @huiliyi37/dsh-tianshu-tuiThe easy path: this bundle is published to npm, so the install pulls a prebuilt artifact — no build step runs on your machine and no build approval is needed.
From npm — installs a prebuilt artifact, no build step on your machine
# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add @huiliyi37/dsh-tianshu-tui
# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config
# 3. boot the profile
dsh --profile my-profilePackage: @huiliyi37/dsh-tianshu-tui
Prefer to install from source instead?
From GitHub — pulls source, and may ask for build approval on first run
# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add github:huiliyi37/dsh-tianshu-tui#<commit-sha>
# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config
# 3. boot the profile
dsh --profile my-profilePrerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- TypeScript
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | pass | info | no install-time scripts |
| dsh.bundle | pass | fatal | package.json declares a `dsh.bundle` layer |
| dsh.bundle.patch file | pass | fatal | patch file present at `cordis.patch.yml` |
| npm registry | pass | fatal | published as `@huiliyi37/dsh-tianshu-tui` — prebuilt artifacts |
- Verdict reason
- on npm with a valid bundle declaration
- package.json read
- package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
From the README
Excerpt as published by the author, plain text, unedited
中文 | [English](README.en.md) **dsh-tianshu-tui**(`@huiliyi37/dsh-tianshu-tui`)是官方 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 上的交互式终端 UI 插件。渲染核心从 [天枢 Tianshu-Tui](https://github.com/huiliyi37/Tianshu-Tui) 演进而来(Apache-2.0;逐文件来源见 [SOURCE-MAP.md](SOURCE-MAP.md))。UI 是纯展示层:所有 agent 状态都来自会话事件流。并做了harness工程层的个性化改造。比如TDD驱动的工作流,证据门,图像和视觉桥接,代码智能检索等功能。 本包不是独立程序。须先有官方 CLI [`@deepseek-ai/dsh`](https://www.npmjs.com/package/@deepseek-ai/dsh)(`0.1.0-rc.6`)。只 `npm i` 本包跑不起来。 - [Node.js](https://nodejs.org/) `^22.19 || >=24` - PATH 上有 [`pnpm`](https://pnpm.io/installation)(`dsh plugin` 会转发给它) **不要直接敲 `dsh`。** 若 PATH 上已有旧的 `dsh`(例如 `~/.local/bin/dsh`,`dsh --version` 不是 `0.1.0-rc.6`),会走到本地 staging,出现 `ERR_FS_EISDIR` / `Path is a directory .../@deepseek-ai/dsh`。请始终用下面的 `npx` 命令。
Topics
GitHub topics on this repository
Related entries
Nearest entries by similarity — this one landed in no themed cluster
Dsh Plugin Greet
0lidaxiang
DeepSeek Harness is a plugin-based system for building AI agents. Everything, from tools and models to the web UI, can be added or replaced as a plugin.
Helloagents
hellowind777
一个自主的高级智能伙伴,不仅分析问题,更持续工作直到完成实现和验证。
Dsh Plugins
Wanbinyu
Community catalog of plugins and tools for DeepSeek Harness (dsh)
Dsh Plugin Session Delete
lsz-asd
Delete DeepSeek Harness sessions from the UI: header danger button + sidebar session-row menu item (no conversation jump), risk-consent dialog with session name/id, stops running agents first, in-place list refresh without page reload. Works in web and the desktop client.
Dsh Workflow
icetomoyo
把Claude Code的UltraCode模式带给DSH,把 DSH 的一次性多 Agent 调度,升级为可生成、可保存、可治理、可观察、可恢复的 Workflow 层
Dsh Genui
omdsh-dev
GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model. Ships the fence-teaching host plugin, the browser renderer (client half), and the genui skill.