jimu
已验证@spechenxin/jimu · v0.2.0 · MIT
积木 · DSH 分域执行插件:domain_plan 分域确认 + 按域编排子代理与自动审计。Jimu (积木) domain orchestrator for DeepSeek Harness.
安装
dsh plugin add @spechenxin/jimu 用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。
源码
标签
作者
说明文档
积木 · Jimu
DSH 分域执行插件:把「目标既定 → 分域 → 按域执行」做成一条可审计的工作流。
jimu/domain-plan— 注册domain_plan工具:模型把多步任务拆解为有序域计划(每域 = 职责 + 验收标准),提交给人确认;确认前不执行任何域。人裁决经问询面板(plan-review),终态落账为持久会话事件domain/plan。jimu/orchestrator— 监听domain/plan(approved)接管执行:每域 spawn 一个独立子代理(fresh session),提示词 = 任务 + 当前域职责/验收 + 上游成果(手递手);域完成后由 LLM 对照验收标准自动审计(domain/audit),通过则唤醒下一域(domain/progress: passed),不通过则暂停并提示修复(domain_resume工具重跑当前域)。jimu/auto-approver— 仅用于 headless 端到端测试:机器代答问询面板(自动选第一个选项)。生产组合不要挂载。
安装
方式一:dsh plugin(已构建的包)
dsh plugin --profile web add jimu
方式二:从 GitHub 仓库安装(未发布 npm 时)
dsh plugin --profile web add github:<owner>/<repo>
方式三:插件市场(上架后)
打开 设置 → 插件市场,搜索「积木 / jimu」,一键安装。上架流程见下。
安装后重启 dsh web,插件即挂载(设置 → 插件列表可见 jimu-domain / jimu-orchestrator)。
使用
给模型一个需要多步骤的任务。模型会:
- 调用
domain_plan提交域计划 → 你在面板确认(或要求修改); - 确认后编排器按域序号 spawn 子代理执行,域间手递手传递成果;
- 每域完成自动审计;审计失败自动暂停,修复后模型调用
domain_resume继续。
会话事件(可回放、可审计):domain/plan、domain/progress、domain/audit。
开发
源码在 src/,构建:
pnpm install # 安装 devDependencies(类型源 + typescript)
pnpm build # tsc → lib/
仓库内源码启动(开发 overlay,cordis.yml 使用本机绝对路径):
pnpm dsh web --patch examples/jimu/cordis.yml
headless 端到端测试(含机器批准应答器):
DEEPSEEK_API_KEY=sk-… pnpm dsh --profile headless --patch examples/jimu/test.cordis.yml "任务描述"
提交上架(插件市场)
市场(dshmarket)只收录精选列表 awesome-dsh-plugin 内的插件:
- 把本包推送到你的 GitHub 仓库(包内
package.json保持dsh.bundle.patch声明); - 在 awesome-dsh-plugin/awesome-dsh-plugin 提 PR,在
data/plugins/加一个 YAML 文件(一个插件一个文件,命名<owner>__<repo>.yml):
url: https://github.com/<你的 GitHub 用户名>/<仓库名>/tree/master/examples/jimu
name: <你的 GitHub 用户名>/<仓库名>#jimu
category: workflow
description:
en: 'Jimu (积木): domain-based orchestration plugin for DeepSeek Harness — domain_plan confirmation, per-domain sub-agents with hand-off, and automatic LLM audit.'
zh: 积木:DSH 分域编排插件,domain_plan 分域确认 + 按域编排子代理(手递手)+ LLM 自动审计。
然后跑 npm ci && node scripts/generate-readme.mjs 重新生成两个 README,与 YAML 一起提交。通常一天内自动收录,之后即可在 设置 → 插件市场 一键安装。
许可
MIT