跳到主要内容

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)。

使用

给模型一个需要多步骤的任务。模型会:

  1. 调用 domain_plan 提交域计划 → 你在面板确认(或要求修改);
  2. 确认后编排器按域序号 spawn 子代理执行,域间手递手传递成果;
  3. 每域完成自动审计;审计失败自动暂停,修复后模型调用 domain_resume 继续。

会话事件(可回放、可审计):domain/plandomain/progressdomain/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 内的插件:

  1. 把本包推送到你的 GitHub 仓库(包内 package.json 保持 dsh.bundle.patch 声明);
  2. 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