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

终端工作区控制台 sunny0826/dsh-plugin-herdr

DeepSeek Harness
sunny082672 天前有提交已提供中文文档扫描:含敏感能力

在会话中查看并操作 AI 代理的终端工作区

27.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sunny0826/dsh-plugin-herdr
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
L4 · 真实安装等级说明 →
数据截至 2026/10/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 72 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 24 处,展示前 22 条)
  • 发起网络请求
    src/client-logic.ts:504
    const s = await opts.fetch(ctrl.signal)
  • 执行外部命令来自配置/变量
    src/dashboard.ts:192
    execFile(cmd, [...args], { timeout: timeoutMs, windowsHide: true, signal }, (err, stdout) => {
  • 读取本地文件
    src/preset-install.ts:34
    const src = candidates.find(p => existsSync(join(p, 'agent.cordis.yml')))
  • 写入本地文件
    src/preset-install.ts:38
    mkdirSync(target, { recursive: true })
  • 读取本地文件
    src/preset-install.ts:40
    for (const f of readdirSync(src)) {
  • 读取本地文件
    src/preset-install.ts:43
    if (existsSync(to)) {
  • 读取本地文件
    src/preset-install.ts:44
    const same = readFileSync(from, 'utf8') === readFileSync(to, 'utf8')
  • 写入本地文件
    src/preset-install.ts:47
    renameSync(to, `${to}.herdr-bak-${Date.now()}`)
  • 写入本地文件
    src/preset-install.ts:50
    copyFileSync(from, to)
  • 读取本地文件
    src/status.ts:172
    await access(join(dir, binPath), constants.X_OK)
  • 执行外部命令来自配置/变量
    src/status.ts:193
    const spawnFn = opts.spawnFn ?? ((cmd, args, o) => spawn(cmd, args, o) as ReturnType<SpawnFn>)
  • 执行外部命令来自配置/变量
    src/terminal-session/capability.ts:30
    const child = spawn(bin, extra, { env: opts.env ?? process.env, stdio: ['ignore', 'pipe', 'pipe'] })
  • 执行外部命令来自配置/变量
    src/terminal-session/process.ts:66
    return spawn(binPath, args, {
  • 发起网络请求
    src/web/session-pane.ts:8
    const resp = await fetch('/herdr-session-pane?agent=' + encodeURIComponent(sessionId))
  • 发起网络请求
    src/web/session-pane.ts:20
    const resp = await fetch('/herdr-pane-session?pane=' + encodeURIComponent(paneId))
  • 发起网络请求
    src/web/store.ts:9
    const resp = await fetch('/herdr-status', { signal })
  • 发起网络请求
    src/web/store.ts:119
    const resp = await fetch(url, { signal: linkSignal, headers: { Accept: 'text/event-stream' } })
  • 发起网络请求
    src/web/store.ts:214
    const resp = await fetch(url)
  • 发起网络请求
    src/web/store.ts:235
    const resp = await fetch(url)
  • 发起网络请求
    src/web/store.ts:303
    const resp = await fetch('/herdr-dashboard', { signal })
  • 发起网络请求
    src/web/store.ts:360
    const resp = await fetch('/herdr-start', { method: 'POST' })
  • 发起网络请求
    src/web/terminal-session.ts:280
    const r = await fetch(`${base}${path}`, {
扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-jobs@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol@deepseek-ai/schemastery@deepseek-ai/dsh-skill
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看终端工作区
  • 操控终端工作区

Herdr 控制面插件,用于 DeepSeek Harness(DSH):在 DSH 会话里观察和操控 Herdr——一个面向 AI 编程智能体的终端工作区管理器

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-herdr home DeepSeek Harness (DSH) 的 Herdr 控制面插件:在 DSH 会话中直接观察与驱动 Herdr——面向 AI 编码代理的终端工作区管理器。 功能 - 控制面 — 通过 Herdr Unix-domain socket 提供 19 个 herdr_ 工具(snapshot、agents、panes、workspaces、layout、notifications) - 会话级 UI — Herdr Tab 与侧边面板仅展示当前会话的 workspace;非 Herdr 模式下自动隐藏 - Herdr 模式 — 以 Herdr 模式创建会话,自动获得与会话同生命周期的专属 workspace 安装 前置条件:一个 DSH profile(如 web)和运行中的 Herdr server。插件通过本机 Herdr socket 通信;面板可按需从 PATH 拉起 server。
展开完整文档(README 剩余 1 节)
dsh-plugin-herdr

home

DeepSeek Harness (DSH) 的 Herdr 控制面插件:在 DSH 会话中直接观察与驱动 Herdr——面向 AI 编码代理的终端工作区管理器。

功能

- 控制面 — 通过 Herdr Unix-domain socket 提供 19 个 herdr_ 工具(snapshot、agents、panes、workspaces、layout、notifications)
- 会话级 UI — Herdr Tab 与侧边面板仅展示当前会话的 workspace;非 Herdr 模式下自动隐藏
- Herdr 模式 — 以 Herdr 模式创建会话,自动获得与会话同生命周期的专属 workspace

安装

前置条件:一个 DSH profile(如 web)和运行中的 Herdr server。插件通过本机 Herdr socket 通信;面板可按需从 PATH 拉起 server。

npm(已发布为 dsh-plugin-herdr)
dsh plugin --profile web add dsh-plugin-herdr

本地目录
dsh plugin --profile web add /path/to/dsh-plugin-herdr

tarball(pnpm pack 产物)
pnpm pack
dsh plugin --profile web add ./dsh-plugin-herdr-.tgz

git
dsh plugin --profile web add github:sunny0826/dsh-plugin-herdr

安装后重启 profile。用 dsh plugin --profile web list 验证。

卸载

dsh plugin --profile web remove dsh-plugin-herdr

重启 profile 即可卸载工具、面板与 Herdr 模式。预设副本残留在 $DSH_HOME/.agent-presets/herdr/,按需手动删除。

开发

pnpm install
pnpm build # tsdown(node 入口 + web client bundle)
pnpm quality # typecheck + gen-types 漂移检查 + 单测
pnpm test # 单测(node --test)
pnpm test:integration # 对接真实 herdr server;不可用时 SKIP
pnpm gen:types # 从 herdr schema fixture 重新生成协议类型
预览分享卡片长什么样 ↓sunny0826/dsh-plugin-herdr
分享 · DeepSeek Harness Hub
sunny0826/dsh-plugin-herdr

在会话中查看并操作 AI 代理的终端工作区

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部