DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Terminal Panel — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
T

dsh-terminal-panel

Terminal Panel

终端面板:在当前工作区运行命令,支持流式输出、标签页和 Ctrl+C

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:EasyTZ/dsh-terminal-panel#6cc8d007ccc2007fcc38492b74714135f8c320aa
README兼容性版本

兼容性与来源证明

Terminal Panel 以 dsh-terminal-panel 发布,当前版本为 0.1.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/28

版本

0.1.3stable
2026/8/28

相关插件

正在加载相关插件…

最新版
0.1.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/5
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-terminal-panel

DeepSeek Harness(下称 dsh)的第三方插件:在侧边栏提供一个终端面板(命令控制台)。

在当前工作区敲命令、看实时输出、多标签页、Ctrl+C 中断运行中的命令、Tab 补全文件路径与 PATH 上的命令名、查看每条命令的退出码、一键「在系统终端中打开」。

前置要求

  • dsh >= 0.1.1-rc.2(peer 依赖:@deepseek-ai/cordis ^4.0.1、@deepseek-ai/dsh-host-webserver ^0.1.1-rc.2、@deepseek-ai/dsh-workspace ^0.1.1-rc.2、@deepseek-ai/dsh-shell ^0.1.1-rc.2)

安装

「装进去」和「打开它」是两件事,缺一不可:

dsh plugin --profile <name> add github:EasyTZ/dsh-terminal-panel#v0.1.2

必须写 GitHub 地址,不能只写包名。 dsh plugin add 会把参数原样转给 pnpm,只写 dsh-terminal-panel 会去 npm registry 找同名包 —— 那可能是别人的包(dsh-git 在 npm 上就已被他人占用)。换个 tag 就是换版本;想跟最新可以用 #main,但不建议:钉 tag 才能复现。

激活

往 patch 层文件($DSH_HOME/profiles/<name>/cordis.patch.yml 或机器级 $DSH_HOME/cordis.patch.yml)里加一条 - insert: 条目:

- insert:
    - id: dsh-terminal-panel
      name: 'dsh-terminal-panel'

id 别用通用词(比如 terminal-panel)。- insert: 不去重:一旦与 dsh 自带 bundle 里某条条目同名,cordis loader 会抛 duplicate loader entry id,内核直接退出。dsh 自带的 id 里有大量 git / session / settings / storage 这类通用词,而且内核会自行更新到新版本 —— 撞车只是时间问题。直接拿包名当 id 最省事。

重启 dsh 后,侧边栏底部会出现终端按钮,点它打开面板。

已知限制

  • 它不是 PTY,是命令控制台。跑不了全屏交互程序:vim、sudo 密码输入、npm init 问答这类需要终端接管屏幕的程序都无法使用——面板里明说了这一点,并提供「在系统终端中打开」作为替代。要做满血终端,正确路线是宿主侧接 node-pty,而不是往这个面板里塞。
  • 每条命令是独立进程,cd 不会跨命令保留(面板自己跟踪并展示当前目录)。
  • Windows 上命令通过 pwsh -NoLogo -NoProfile -NonInteractive 执行;macOS 上是 bash -c(不读 rc 文件)——这是 dsh 内核按平台选择的执行器,不是插件的行为。

平台支持

目前只在 Windows 上验证过;插件对 macOS 做了登录 shell 探测兜底(GUI 启动的进程 PATH 会塌陷),未做完整验证,欢迎反馈。