MIT 协议的 TypeScript 插件,为 DeepSeek Harness Web UI 扩展出 IDE 风格的工作台:三栏布局、Agent Control Plane、智能终端、Canvas 与 Ultra Slash。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-09-06
许可证
MIT
01它能帮你完成什么?
Turn the DeepSeek Harness Web UI into a three-column Workbench
Conversation on the left, plus an editor + smart terminal and a files / Git / Usage / Ultra Slash dock on the right
DeepSeek Harness Web UI users who want an IDE-like workspace beside the chat
Run a local smart terminal with AI command assist
A local PTY where real shell lines run as-is and natural language is translated into the current shell; notes are never executed and a blacklist blocks destructive assistant-typed commands
Users who want to run shell commands and let the agent assist, safely, inside the workbench
Inspect the current session with the Agent Control Plane
Execution trajectory (threaded feed of user → LLM round → tools → agent reply) and Capabilities (model, tools, prompt sections, session knobs)
Users who want to trace tool calls and tune session knobs while chatting
02如何接入 DeepSeek Harness?
前置条件
- 已安装 DeepSeek Harness,且 `dsh web` 可启动
安装步骤
- 01
安装插件并固定版本:`dsh plugin --profile web add dsh-workbench-plugin@0.1.32`
$ dsh plugin --profile web add dsh-workbench-plugin@0.1.32
- 02
重启 `dsh web`。
$ dsh web
- 03
打开 http://127.0.0.1:3080,进入 Conversation 并新建会话。工作台会立即在右侧打开——无需先发第一条消息。
验证接入成功
作者未说明
03DSH 适配与能力边界
通过 `dsh plugin --profile web add dsh-workbench-plugin@0.1.32` 安装;为 DeepSeek Harness Web UI 扩展出工作台(三栏布局、编辑器、智能终端、Canvas、Ultra Slash)。
Smart terminal (local PTY + AI command assist)
shell commands and natural-language requests→real commands run in a local PTY; natural language is translated into the current shell; notes are written as non-executable statements
Agent Control Plane
an open session on the left→Execution trajectory and Capabilities panels (model, tools, prompt sections, session knobs)
Canvas (live React previews)
agent-written `.canvas/*.canvas.tsx` files in the workspace→live React preview; auto-opens in preview mode after an Agent write
Ultra Slash commands
slash commands (`/steer`, `/new`, `/skill`, `/docs`, `/canvas`) and custom `/name` shortcuts→guidance injected into the next model step without stopping the current turn
04适合谁?何时不该用?
适合
- DeepSeek Harness Web UI users who want an IDE-like workspace beside the chat
- Users who want to run shell commands and let the agent assist, safely, inside the workbench
- Users who want to trace tool calls and tune session knobs while chatting
不适合
- Pin the version when installing: `dsh plugin add` is implemented with pnpm, which waits 24 hours after a version is published before it picks `latest`; a bare package name can install an older release and still exit 0.
- Installing from the app market / GitHub tree does not compile on the user's machine; the default branch must already contain built `lib/index.js` and `lib/client.js`, otherwise the git-hosted prepare script is blocked unless `allowBuilds` is added.
05兼容性、维护与安全提示
- Pin the version when installing: `dsh plugin add` is implemented with pnpm, which waits 24 hours after a version is published before it picks `latest`; a bare package name can install an older release and still exit 0.
- Installing from the app market / GitHub tree does not compile on the user's machine; the default branch must already contain built `lib/index.js` and `lib/client.js`, otherwise the git-hosted prepare script is blocked unless `allowBuilds` is added.
- The destructive blacklist only blocks commands the assistant types; what you type directly in the PTY is not blocked, so you remain responsible for commands you run yourself.
MIT · latest release v0.1.32 (2026-08-28); TypeScript; npm package dsh-workbench-plugin
06常见问题
要怎么安装这个工作台插件?
运行 `dsh plugin --profile web add dsh-workbench-plugin@0.1.32`(固定版本号),重启 `dsh web`,然后打开 http://127.0.0.1:3080,进入 Conversation 并新建会话。工作台会立即在右侧打开——无需先发第一条消息。
为什么必须固定 `@0.1.32`?
`dsh plugin add` 基于 pnpm 实现,而 pnpm 11 会在版本发布后等待 24 小时才把它当作 `latest` 选取。不写版本号的 `dsh-workbench-plugin` 可能装上 0.1.0 却仍返回 0,因此固定 `@0.1.32` 才能明确请求该版本。
智能终端会执行我输入的纯自然语言吗?
不会。真实的 shell 命令行按原样执行,但自然语言会由 AI 命令助手翻译后写入当前终端;备注和问候会被写成不可执行的语句,绝不执行。可配置的黑名单还会拦截助手可能输入的破坏性命令。
Canvas 文件放在哪里?
位于工作区根目录下的 `.canvas/*.canvas.tsx`(不在 IDE 配置目录里)。Agent 写入或编辑后,工作台会自动以预览模式打开该文件;你也可以像 Markdown 一样切换到编辑或分屏。
07相关的 DSH 工作流
dsh-routing-suite
作者 yjh051108
DeepSeek Harness(dsh)路由套件:先装运行时注入器,再加载任务感知的推理模式路由预设(已实测 P1-P23)。
brooks-lint
作者 hyhmrright
基于 12 本经典工程书籍的 AI 代码评审工具,提供腐化风险诊断、书籍引用、严重度标签及 6 种分析模式。
dsh-plugin-shop
作者 livxue
DeepSeek Harness 最全面的插件市场,每日更新、全网采集、发布前审核。
dsh-our-free-model
作者 zouyuxuan122
在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 Muse Spark 1.3、MiMo V2.6 在内的前沿模型——完全免费,不限量。 All you do is install this plugin in dsh: no login, no sign-up, no API key — the frontier models are just there, Muse Spark 1.3 and MiMo V2.6 among them. Completely free, with no usage cap.
08数据与来源
A workbench plugin for the [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web UI.
dsh plugin --profile web add dsh-workbench-plugin@0.1.32
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-06。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
