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

组织型智能体编排 myh2026/dsh-plugin-org

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

把团队派单与长任务队列挂成可调用工具

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(runtime_never_loaded),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(runtime_never_loaded · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 发起网络请求
    node-fetch-stream.js:4
    if (u && typeof u.fetch === "function") {
  • 发起网络请求
    node-fetch-stream.js:5
    globalThis.fetch = u.fetch;
  • 发起网络请求
    node-fetch-stream.js:6
    if (u.Headers) globalThis.Headers = u.Headers;
  • 发起网络请求
    node-fetch-stream.js:7
    if (u.Request) globalThis.Request = u.Request;
  • 发起网络请求
    node-fetch-stream.js:8
    if (u.Response) globalThis.Response = u.Response;
  • 执行外部命令来自配置/变量
    src/ops.ts:49
    child = spawn(cli, [...resolveOrgPrefix(), ...args], {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 挂载团队调度
  • 接入任务队列
  • 封装为可调用工具

DeepSeek Harness 插件:把组织级智能体框架(团队调度 / 任务队列 / 工具)挂进 dsh,变成可调用的工具。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-org DeepSeek Harness(dsh)插件:把 org 组织型 Agent Harness 挂进 dsh —— 团队派单 / 专家直连 / 长程任务队列 / 原创性自检,以 可调用工具 形式交给 AI;另附 MCP stdio 服务,任何支持 MCP 的宿主(含 dsh)都能直挂。 这是什么 / 为什么 - dsh 的设计是 Everything is a Plugin(Cordis 内核):插件向 ctx 注入 可逆效应(服务 / 事件 / 工具)。 - org 是一个完整独立的组织型 harness(监督回路 · 工厂铸造 · 任务队列 · 工具环)。 - 本插件做且只做一件事:把 org 的能力面(8 个操作)注册成 dsh 工具,底层全部代理到未改动的 org CLI —— 不重造轮子,不侵入双方。 - 附带 SKILL.md:教 AI 正确操作 org(含三条铁律与常见坑)。 工具表(8) | 工具 | 说明 | 特性 | | org_status | 工作区/专家/注册表状态 | 只读 | | org_ask | 专家直连提问(可续会话) | 秒~分钟级 | | org_run | 团队派单(分解→…
展开完整文档(README 剩余 1 节)
dsh-plugin-org

DeepSeek Harness(dsh)插件:把 org 组织型 Agent Harness 挂进 dsh —— 团队派单 / 专家直连 / 长程任务队列 / 原创性自检,以 可调用工具 形式交给 AI;另附 MCP stdio 服务,任何支持 MCP 的宿主(含 dsh)都能直挂。

这是什么 / 为什么

- dsh 的设计是 Everything is a Plugin(Cordis 内核):插件向 ctx 注入 可逆效应(服务 / 事件 / 工具)。
- org 是一个完整独立的组织型 harness(监督回路 · 工厂铸造 · 任务队列 · 工具环)。
- 本插件做且只做一件事:把 org 的能力面(8 个操作)注册成 dsh 工具,底层全部代理到未改动的 org CLI —— 不重造轮子,不侵入双方。
- 附带 SKILL.md:教 AI 正确操作 org(含三条铁律与常见坑)。

工具表(8)

| 工具 | 说明 | 特性 |
| org_status | 工作区/专家/注册表状态 | 只读 |
| org_ask | 专家直连提问(可续会话) | 秒~分钟级 |
| org_run | 团队派单(分解→…→沉淀) | 长程(≤20min 超时) |
| org_task_submit | 长任务入队(票据秒回) | 推荐长任务路径 |
| org_task_list / org_task_show | 队列观测 / journal 时间线 | 只读 |
| org_task_control | cancel / pause / resume / retry | SIGSTOP/SIGCONT 语义 |
| org_plag | 原创性/查重自检(7 字滑窗 + LCS) | 交付前质控 |

所有工具返回 canonical 无损 JSON:{ok, code, stdout, stderr, durationMs, command, workspace}。

安装与集成

路径 1 · dsh 插件(主目标)

以你的 dsh 版本为准(developer preview,安装形状可能变化):
dsh plugin add github.com/myh2026/dsh-plugin-org # 或本地路径安装
或在 profiles 的 bundles 里登记本包后由 Cordis 装载

插件入口:src/index.ts 的 apply(ctx, config) —— 逐工具
ctx.tools.register({name, description, parameters, output, execute}),
返回 disposer 由 Cordis 管理可逆卸载。
⚠ dsh 处于 developer preview(存在破坏性变更):如遇字段命名差异(如 parameters ↔ inputSchema),以实际 @deepseek-ai/* 包类型对齐;
源码中所有版本相关处均标注 [ALIGN]。

路径 2 · MCP 兼容层(任何宿主)

mcp-server 命令:ORG_CLI=/path/to/org node --experimental-strip-types src/mcp-server.ts
- 协议:JSON-RPC 2.0 · 换行分帧(与 org 自家 MCP 桥同口径)
- 方法:initialize · tools/list · tools/call · ping
- 把上述命令登记到宿主的 MCP 服务配置即得全部 8 工具。

环境

| 变量 | 说明 |
| ORG_CLI | org 启动器路径(缺省 org on PATH) |
| ORG_CLI_ARGS | 前缀参数(如 ORG_CLI=bun ORG_CLI_ARGS="cli/org.ts") |
| ORG_WORKSPACE | 默认工作区 |

本地冒烟(无需任何 AI 宿主)

ORG_CLI=/usr/local/bin/org ORG_WORKSPACE=/root/org-lab bun test/smoke-mcp.ts

实测输出(首跑):

✓ initialize: 2024-11-05 · dsh-plugin-org ✓ tools/list: 8 工具 ✓ tools/call org_status · isError=false ✓ org_status · 2552ms · exit=0 · ws=/root/org-lab 🏁 MCP 冒烟通过

设计纪律

- 零依赖(仅 node 内建);Node ≥20 / Bun 均可跑。
- org 侧零改动:插件是入口,不是分叉。
- 失败不抛出:一切结果结构化,诚实优先(isError + 原因文本)。
- 工具面收敛:8 个以观测/控制/交付质控为主的原子操作,拒绝把 GUI 塞进工具。

许可

MIT。org 本体见 myh2026/org。

实机集成实录(2026-10-06 · 真机全链穿越 ✅)

环境:iSH/Alpine aarch64(iPad)· Node 22 jitless 定制版 · dsh 0.2.0-rc.2(bun add 安装 534 包)。

穿越链路:dsh headless(真 DeepSeek 模型)→ 我们的 8 工具 → 真调用 org_status → 真数据 → 中文总结答复。

[fetch-stream-override] undici fetch installed
[dsh-plugin-org] mounted · 8 tools registered · workspace=/root/org-lab dsh: reasoning: I need to summarize in two lines of Chinese. /root/org-lab 工作区 registry 为空…git 注册表有 214 次提交记录…v0.5.47 的子进程清理与任务孤儿治理修复。

四条硬核经验(都踩过一遍)

1. inject 是命名导出:插件里访问 ctx.tools 前必须 export const inject = ["tools"] (否则报 Error: cannot get property "tools" without inject——Cordis 服务注入纪律)。
2. patch 行支持绝对路径名:name: /abs/path/dist/index.js 会直转 file:// 导入,绕开 bare 名解析面(最省事的本地接驳方式)。
3. profile 是注入面:$DSH_HOME/profiles/<名>/(首用自动初始化);正式安装走 dsh plugin --profile <名> add <包>(pnpm 面)。
4. 受限 Node 的流式坑:某些定制 Node 的 fetch 垫片无 body 流 → dsh 的 SSE 传输必炸(TRANSPORT: DeepSeek Messages transport failed)。解法:extras/ish-stream-fetch.cjs (undici 覆盖全局 fetch),启动加 node --require …/ish-stream-fetch.cjs …。

复现命令(参考)

bun add @deepseek-ai/dsh # 或用官方 npx/npm
cat > /tmp/org.patch.yml <<'YML'
- insert:
- id: org-plugin
name: /abs/path/to/dsh-plugin-org/dist/index.js
config:
workspace: /path/to/your/org/workspace
YML
DSH_HOME=~/.dsh ORG_CLI=org DEEPSEEK_API_KEY=… \
node --require ./extras/ish-stream-fetch.cjs \
node_modules/@deepseek-ai/dsh/lib/bin.js headless --patch /tmp/org.patch.yml "查看工作区状态并用两行概括"
预览分享卡片长什么样 ↓myh2026/dsh-plugin-org
分享 · DeepSeek Harness Hub
myh2026/dsh-plugin-org

把团队派单与长任务队列挂成可调用工具

这是你的仓库?认领条目

回到顶部