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

终端面板 EasyTZ/dsh-terminal-panel

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

在工作区内运行命令并实时查看流式输出

28.8/100
综合分
0
GitHub 星标
16
npm 周下载
—/5
用户评分

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 59 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

✓npm 包@easytz/dsh-terminal-panel @ 0.2.7
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/24 04:25:56

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

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

可执行外部命令发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 执行外部命令来自配置/变量
    lib/index.js:85
    execFile(process.env.SHELL || "/bin/zsh", ["-lc", "printf %s \"$PATH\""], {
  • 执行外部命令来自配置/变量
    lib/index.js:696
    child = spawn(cmd, args, { cwd, detached: true, stdio: "ignore", windowsHide: false });
  • 发起网络请求
    lib/client.js:326
    const res = await fetch(url);
  • 发起网络请求
    lib/client.js:330
    const res = await fetch(url, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-workspace@deepseek-ai/dsh-shell
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 工作区内运行命令
  • 实时流式输出
v0.2.42026-09-04
加面板截图,README 与 npm 简介重写:补齐 Tab 补全、标签上限、最大化、交互程序的替代路径,补英文一节,安装命令改用 npm 包名。 安装:dsh plugin --profile add @easytz/dsh-terminal-panel
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-terminal-panel 让命令、输出与当前工作区待在同一个界面。 实时输出 · 多标签 · Tab 补全 · 命令历史 · Ctrl+C 中断 面向 DeepSeek Harness 的命令面板:无需离开工作区即可获得流式输出、多标签与补全。 前置要求 - dsh >= 0.1.1-rc.2 - pnpm 可用(dsh plugin 底层转发给 pnpm) 安装 最省事的办法是用插件市场:打开「发现」,搜 terminal,点「安装」。 命令行: dsh plugin --profile add @easytz/dsh-terminal-panel 是必填的 profile 名,不能省略——桌面版通常是 web,TUI 是 tui;不确定就看 $DSH_HOME/profiles/ 下的目录名。想钉死版本就写 @easytz/dsh-terminal-panel@0.2.7。 插件自带 dsh.bundle 层(cordis.patch.yml),dsh plugin add 会同时完成「装进去」和「注册激活」,不需要手写 patch。 装完重启 dsh,侧边栏底部出现终端按钮。 用法 点侧边栏底部的终端按钮打开面板。 敲命令. 最底下那行输入框,Enter 执行,输出实时往上刷(不是跑完才一次性给)。
展开完整文档(README 剩余 1 节)
dsh-terminal-panel
让命令、输出与当前工作区待在同一个界面。
实时输出 · 多标签 · Tab 补全 · 命令历史 · Ctrl+C 中断

面向 DeepSeek Harness 的命令面板:无需离开工作区即可获得流式输出、多标签与补全。

前置要求

- dsh >= 0.1.1-rc.2
- pnpm 可用(dsh plugin 底层转发给 pnpm)

安装

最省事的办法是用插件市场:打开「发现」,搜 terminal,点「安装」。

命令行:

dsh plugin --profile add @easytz/dsh-terminal-panel

是必填的 profile 名,不能省略——桌面版通常是 web,TUI 是 tui;不确定就看 $DSH_HOME/profiles/ 下的目录名。想钉死版本就写 @easytz/dsh-terminal-panel@0.2.7。

插件自带 dsh.bundle 层(cordis.patch.yml),dsh plugin add 会同时完成「装进去」和「注册激活」,不需要手写 patch。

装完重启 dsh,侧边栏底部出现终端按钮。

用法

点侧边栏底部的终端按钮打开面板。

敲命令. 最底下那行输入框,Enter 执行,输出实时往上刷(不是跑完才一次性给)。每条命令跑完会显示退出码,非零一眼看得出来。

当前目录. 命令默认在当前工作区根目录执行,面板底部状态栏显示用的是哪个 shell、当前在哪个目录。注意每条命令是独立进程,cd 不会跨命令保留——面板自己跟踪并展示当前目录,所以你 cd 之后下一条命令仍然在新目录里跑。

补全与历史. Tab 补全文件路径和 PATH 上的命令名,↑ / ↓ 翻命令历史。

多标签页. 标题栏的 + 开一个新标签(最多 8 个),标签上的 × 关掉。一个标签跑着长任务时可以开新标签干别的。

中断. Ctrl+C 中断正在跑的命令。命令跑着的时候输入框会提示「命令运行中 · Ctrl+C 终止」。

最大化. 标题栏的最大化按钮把面板铺满,再点一次还原。

跑不了的东西怎么办. 需要接管整个屏幕的交互式程序(vim、sudo 输密码、npm init 的问答)在这里跑不了,见下面「已知限制」。标题栏最左边那个按钮是在系统终端中打开,一键在系统自带终端里打开同一个目录,接着干。

卸载

dsh plugin --profile remove @easytz/dsh-terminal-panel

与安装时一致。remove 会把包从 profile 依赖里移除,dsh 随后会把它从激活清单(dsh.profile.bundles)里撤掉。重启 dsh 后按钮消失。

如果你按旧版 README 手动往 $DSH_HOME/profiles//cordis.patch.yml 或 $DSH_HOME/cordis.patch.yml 里加过 - insert: 条目,卸载时把那段 YAML 一起删掉。

已知限制

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

平台支持

已在 Windows 与 macOS 上验证;macOS 包含 GUI 启动场景的登录 shell PATH 探测兜底,Linux 使用同一套 POSIX 路径。

A third-party plugin for DeepSeek Harness (dsh) that adds a command console to the sidebar.

Requirements
- dsh >= 0.1.1-rc.2
- pnpm 可用(dsh plugin 会调用 pnpm)

安装

最简单的方式是通过插件市场:打开 Discover,搜索 terminal,点击 Install。

从命令行安装:

dsh plugin --profile add @easytz/dsh-terminal-panel

是必填的——你的 dsh 配置文件(桌面/网页 UI 通常是 web,TUI 则是 tui)。该包自带 dsh.bundle 层,因此 dsh plugin add 会同时安装并激活它。

重启 dsh——侧边栏底部会出现一个终端按钮。

使用方法

点击终端按钮打开面板。

- 运行命令。 在底部的输入框中输入,按 Enter。输出会实时流式显示;命令结束时显示退出码。
- 工作目录。 命令在当前工作区中运行。每条命令都是独立的进程,因此 cd 不会在进程层面保留——面板会为你跟踪当前目录,并在状态栏中显示。
- 补全与历史记录。 Tab 补全文件路径和 PATH 中的命令名;↑/↓ 浏览历史记录。
- 标签页。 标题栏中的 + 可打开另一个标签页(最多 8 个),当第一个标签页中有长时间运行的任务时很有用。
- 中断。 Ctrl+C 停止正在运行的命令。
- 最大化。 标题栏按钮可将面板展开以填满窗口;再次点击可恢复。
- 在系统终端中打开。 最左侧的标题栏按钮会在同一目录下打开你的操作系统终端——用于任何交互式操作(见下文)。

卸载

dsh plugin --profile remove @easytz/dsh-terminal-panel

限制

- 这是命令控制台,不是 PTY。 全屏交互式程序(vim、sudo 密码提示、npm init 问卷)无法在此运行。面板会提示这一点,并提供“在系统终端中打开”的选项。
- 每条命令都是独立的进程,因此 cd 不会在进程层面保留(面板会自行跟踪并显示目录)。
- 在 Windows 上,命令通过 pwsh -NoLogo -NoProfile -NonInteractive 运行;在 macOS 上通过 bash -c 运行(不加载 rc 文件)。这是 dsh 内核的按平台执行器,而非本插件。
- 仅在 Windows 上验证过;macOS 有登录 shell 的 PATH 回退机制,但未经测试。欢迎反馈。

许可证 / License

MIT
预览分享卡片长什么样 ↓EasyTZ/dsh-terminal-panel
分享 · DeepSeek Harness Hub
EasyTZ/dsh-terminal-panel

在工作区内运行命令并实时查看流式输出

这是你的仓库?认领条目

回到顶部