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

蜂群并行调度 hongyue0721/dsh-kimicode-swarm

DeepSeek Harnessv0.2.2
hongyue07210 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness 批量并行子 Agent 调度插件:swarm_batch 工具(Kimi Code Swarm 模式移植)+ /swarm 命令 + 聊天内实时进度条

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/8 00:51:14

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/7(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-subagent@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/dsh-host-webserver@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 批量派发子任务
  • 并行执行子任务
  • 聊天内实时进度
v0.2.12026-11-04
修复 v0.2.0 的一个 bug:每个成功的批次都在结果下方显示「批次已取消」。在真实模型上跑了一次才发现。另外补了 npm 关键词和英文包描述。0.2 系列的全部新内容(含破坏性变更)见 v0.2.0。需要 DeepSeek Harness 0.2.1-rc.5。· 安装 dsh plugin --profile web add
v0.2.02026-11-04
需要 DeepSeek Harness 0.2.1-rc.5。旧版插件在 DSH 0.2.1 上加载不了。 · 破坏性变更 · swarm_batch 只在用户打开 Swarm 模式后才派发任务。设 requireSwarmMode: false 可恢复旧行为。 · /swarm 不带参数现在切换模式。 · 配置从 ~/.dsh/settings.yaml 移到配置档条目。旧的 swarm: 段不会迁移。 · 新增 · Swarm 模式:/swarm、/swarm on、/swarm off 和 /swarm ,随会话保存,输入区有徽标。 · fork:子代理带着对话历史启动。 · subagent_type 现在选择已注册的智能体预设或映射表标签,其他值一律拒绝。 · 聊天卡片和设置页基于 DSH 组件重做:分段进度、工具活动、重试倒计时、子会话链接、Markdown 结果,中英文、明暗主题。 · 可设置每个子代理的超时(默认 2 小时)和每批并发数。 · pnpm bench 复现 README 里的调度数据。 · 修复 · 并发卡在 6,因为爬坡在首次启动后就停了。 · 超过宿主 maxActiveSubagents 的启动会失败;现在改为排队。 · 模型限流没被识别,退避从未触发。重试现在继续同一个子代理。 · 持续限流可能让一批任务永远跑下去;每个任务现在最多重试 8 次。 · resume_agent_ids 无法恢复插件启动的子代理;现在会保留它们的历史。 · 取消会丢失已完成的结果和智能体 id;模型下一轮能看到它们。 · 一次连接断开就让实时进度停到重新加载;进度现在会重连,刷新页面也不丢。 · 子代理输出含 会弄坏结果面板。 · 安装 下载下面的 dsh-kimicode-swarm.tgz,然后: dsh plugin --profile web add "file:$PWD/dsh-kimicode-swarm.tgz"
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-kimicode-swarm — DeepSeek Harness 批量并行子 Agent 调度 English · 简体中文 受 Kimi K2.5 Agent Swarm 与 Kimi Code 启发,为 DeepSeek Harness 带来批量并行子 Agent 调度能力。开启 Swarm 模式后,主 Agent 会把大型任务拆成互不依赖的子任务,单批并发派发最多 128 个子 Agent 协同执行,并在聊天界面实时展示每个子 Agent 的进展与结果。 核心特性 - 按任务定制模型:支持为单个子任务或整批任务指定专属模型,把高阶模型集中在复杂子任务上。 - 自适应并发与限流恢复:阶梯式爬坡启动,遇到 429 限流时自动指数退避并收缩并发窗口,冷却后在同一子 Agent 上继续执行(单任务最多重试 8 次)。 - 中断与断点续做:随时中断运行中的批次,已完成的子任务结果会保留给主 Agent,未完成的子任务可通过 agent_id 携带原有上下文继续执行。 - 可控的启用门槛:默认需由用户通过 /swarm 开启模式后才允许派发,避免主 Agent 在后台意外发起大规模并发调用。 - 原生聊天面板:内置分段进度条、实时工具调用动态、限流倒计时、子会话一键跳转与 Markdown 结果折叠面板,自动适配 DSH 中英文与深浅色主题。
展开完整文档(README 剩余 1 节)
dsh-kimicode-swarm — DeepSeek Harness 批量并行子 Agent 调度

English · 简体中文

受 Kimi K2.5 Agent Swarm 与 Kimi Code 启发,为 DeepSeek Harness 带来批量并行子 Agent 调度能力。开启 Swarm 模式后,主 Agent 会把大型任务拆成互不依赖的子任务,单批并发派发最多 128 个子 Agent 协同执行,并在聊天界面实时展示每个子 Agent 的进展与结果。

核心特性

- 按任务定制模型:支持为单个子任务或整批任务指定专属模型,把高阶模型集中在复杂子任务上。
- 自适应并发与限流恢复:阶梯式爬坡启动,遇到 429 限流时自动指数退避并收缩并发窗口,冷却后在同一子 Agent 上继续执行(单任务最多重试 8 次)。
- 中断与断点续做:随时中断运行中的批次,已完成的子任务结果会保留给主 Agent,未完成的子任务可通过 agent_id 携带原有上下文继续执行。
- 可控的启用门槛:默认需由用户通过 /swarm 开启模式后才允许派发,避免主 Agent 在后台意外发起大规模并发调用。
- 原生聊天面板:内置分段进度条、实时工具调用动态、限流倒计时、子会话一键跳转与 Markdown 结果折叠面板,自动适配 DSH 中英文与深浅色主题。
- 上下文派生(Fork):支持 fork: true,让子 Agent 直接基于当前已完成的对话历史启动。
- 轻量零依赖:完全基于宿主提供的插件接口与 UI 原语构建,无额外运行时依赖。

调度性能

Swarm 并行调度与串行执行的耗时对比(可通过 pnpm bench 运行基准测试):

| 任务规模 | 宿主并发上限 | 串行耗时 | Swarm 耗时 | 提速比 |
| 128 个任务,单项 5 分钟 | 128 | 38400 秒 | 386 秒 | 99.5x |
| 128 个任务,单项 60 秒 | 128 | 7680 秒 | 146 秒 | 52.6x |
| 20 个任务,单项 60 秒 | 128 | 1200 秒 | 71 秒 | 17x |
| 128 个任务,单项 60 秒 | 8(默认) | 7680 秒 | 965 秒 | 8x |

DSH 宿主默认同时运行 8 个子 Agent(对应最高 8 倍提速),如需释放更高并发,可在配置中调大 maxActiveSubagents(见配置)。

快速开始

支持 DeepSeek Harness 0.2.2-rc.1(兼容 0.2.1-rc.5;若使用 DSH 0.1.x 请安装本插件的 0.1.2 版本)。

dsh plugin --profile web add dsh-kimicode-swarm

安装后重启 dsh web,在新会话中输入:

/swarm 审查 src/ 下每个模块,分别给出修复建议

使用指南

Swarm 模式

| 命令 | 作用 |
| /swarm | 切换当前会话的 Swarm 模式开关 |
| /swarm on / /swarm off | 持续开启或关闭,状态随会话保存 |
| /swarm <任务> | 仅对当前回合开启,回合结束后自动退出 |

开启期间,聊天输入区会显示 Swarm 状态徽标,点击即可随时关闭。为避免无限递归,子 Agent 内部不会再次派发 Swarm 批次。

子 Agent 沿用当前会话已委派的权限运行,不会在执行中途弹窗等待交互式审批;超出委派权限的操作将交回主 Agent 统一处理,确保整批任务顺畅执行。

指定模型

模型选择优先级从高到低依次为:单项或整批显式传入的 model > 插件设置页的类型映射表 > 继承父 Agent 的模型。

{ "item": "src/core/scheduler.ts", "model": "deepseek-v4-pro" }

swarm_batch 参数

| 参数 | 说明 |
| description | 当前批次的简短任务描述 |
| prompt_template | 提示词模板,包含 {{item}} 占位符(传入 items 时必填) |
| items | 2 到 128 个子任务项(配合 resume_agent_ids 使用时可少于 2 项),支持 string 或 { item, model?, type? } |
| model | 整批任务使用的模型,优先级高于配置映射表 |
| subagent_type | 优先匹配宿主已注册的 Agent 预设,其次匹配模型映射表中的类型标签;省略时继承父 Agent 配置 |
| fork | 继承截至上一回合的对话历史启动子 Agent(与 resume_agent_ids、model、type、subagent_type 互斥) |
| resume_agent_ids | agent_id -> prompt 映射表,在已有子 Agent 会话上继续推进任务,优先于新任务启动 |

开启 fork 适合依赖前文背景的拆解任务;每个子 Agent 都会携带完整对话历史,建议结合上下文长度按需启用。

配置

模型映射、超时时间与单批并发上限均可在 Web 界面的「插件 → dsh-kimicode-swarm」设置页中调整,保存后对下一次派发立即生效。配置持久化在对应 profile 的配置文件中(~/.dsh/profiles/<profile>/cordis.patch.yml):

- id: dsh-kimicode-swarm
name: dsh-kimicode-swarm
config:
requireSwarmMode: true # 设为 false 时主 Agent 可无需手动开启直接调用 timeoutMs: 7200000 # 单个子 Agent 超时时间,默认 2 小时,0 表示不限 maxConcurrency: 0 # 插件侧单批并发上限,0 表示不额外限制 modelMappingEnabled: false modelMapping:
- type: explore
provider: deepseek-official
model: deepseek-v3

enabled 与 announceToAgent(默认均为 true)在插件挂载时读取,修改这两项后插件会自动重新挂载。

提升并发上限:宿主默认最多同时激活 8 个子 Agent,超出部分由调度器自动排队。如需提高并发度,可在 DSH 的「子智能体」设置页修改,或在 profile 的 subagent 条目中配置:

- id: subagent
name: '@deepseek-ai/dsh-subagent'
config:
maxActiveSubagents: 32

使用说明与注意事项

- 运行环境:实时进度卡片与设置面板基于宿主的 webServer 服务构建,插件在 web profile 下加载启用。
- 网络与访问控制:/swarm-events 进度流具备跨站请求校验(检查 Origin 与 Host),同源连接下由前端按会话过滤进度事件。DSH 默认仅监听本地回环地址;若使用 --host 将服务暴露至局域网或公网,建议配合反向代理或外层访问控制使用。
- 进度展示粒度:运行卡片实时跟踪子 Agent 的生命周期状态、工具调用计数、当前活动工具名与运行耗时,子任务的完整回答在执行完成后渲染。
- 页面刷新与状态恢复:运行中和已完成的批次在刷新页面后均可完整恢复卡片视图;中途手动取消的批次在刷新后会收起实时状态行,并在折叠面板中保留已收集的结果文本。
- 工作区并发协作:子 Agent 共享当前工作区目录。执行涉及文件写入的任务时,建议按目录或模块边界划分任务项,避免多个子 Agent 同时修改同一文件。

更多平台细节与版本更新记录请参见 docs/KNOWN-ISSUES.md。

开发与验证

pnpm install
pnpm typecheck
pnpm test # 运行 160 个单元测试
pnpm build # 构建产物输出至 lib/
pnpm bench # 运行调度性能基准测试

架构设计与 Kimi Code 的实现对照请参见 docs/architecture.md。调度算法参考了 Kimi Code(MIT)。

问题反馈与建议欢迎提交至 Issues。
预览分享卡片长什么样 ↓hongyue0721/dsh-kimicode-swarm
分享 · DeepSeek Harness Hub
hongyue0721/dsh-kimicode-swarm

DeepSeek Harness 批量并行子 Agent 调度插件:swarm_batch 工具(Kimi Code Swarm 模式移植)+ /swarm 命令 + 聊天内实时进度条

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