DeepSeek Harness Hub
← 返回列表

多 Agent 任务编排7bder/orchd-core

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

用 CLI 让多个 AI agent 在项目里可靠协作

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/14 · 已提供中文文档

orchd 引擎最小可移植核心套件:跨 AI agent 平台的任务编排 CLI(事件溯源 + 文件锁 + DAG 就绪池 + 两阶段审查)

综合分
30.6
GitHub 分
30.6
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add 7bder/orchd-core
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

orchd-core

orchd 引擎的源码发行版 · 跨 AI agent 平台的任务编排 CLI 核心套件

orchd-core 让多个 AI agent 在一个项目里可靠协作。 宿主项目通过安装器把引擎与资源组装进自身 .orchd/,形成单一自包含工作空间,宿主项目根零额外文件。

orchd 不推理需求、不内置 LLM 调用。它只为一个项目里的多个 AI agent 提供可靠的协作基础设施:事件溯源账本、文件锁并发控制、DAG 就绪池、两阶段审查(spec → code)。

任何平台的 agent(Claude Code / Qoder / Codex / …)只通过 orchd CLI 与编排系统交互,人作为最终调度器确认候选任务。

通用前置依赖:git(克隆 orchd-core、agent 在项目内建任务分支)、Python >= 3.10(运行安装器与引擎;jsonschema 依赖由安装器自动装入 .orchd/)、网络可访问 GitHub 或 Gitee。

快速开始

方式一:给 agent 一句话(推荐)

把「接入方式」里的指令直接发给任意 agent,它会自动完成 git clone → 安装 → 引导 → 项目就绪,全程无感。

方式二:手动安装

git clone         # 见「接入方式」
python /install.py . --agent --cleanup
python .orchd/__main__.py --version

安装后 python .orchd/__main__.py  ... 即完整命令入口(无需安装、不依赖 PATH;--cleanup 安装成功后自动删除克隆源,宿主根零残留)。

接入方式

两种仓库接入,二选一。把对应代码块内容直接发给 agent,agent 收到后即可自动安装引导。

GitHub 接入(科学上网)

用这些命令把 orchd 接入当前项目并引导:
git clone https://github.com/7bder/orchd-core.git && python orchd-core/install.py . --agent --cleanup
装好后读 .orchd/SKILL.md 进入工作流。

Gitee 接入(国内镜像)

用这些命令把 orchd 接入当前项目并引导:
git clone https://gitee.com/QQ7bder/orchd-core.git && python orchd-core/install.py . --agent --cleanup
装好后读 .orchd/SKILL.md 进入工作流。

给项目配长期入口:把下面这段放在宿主项目 README.md 顶部,团队任何 agent 进场都会自动检测并安装:

🤖 AI agents: 用 orchd 管理本项目。如果 .orchd/ 不存在,请自动安装:
git clone https://github.com/7bder/orchd-core.git && python orchd-core/install.py . --agent --cleanup
然后读 .orchd/SKILL.md 按 guidance 导航。

安装器每次运行都会在宿主根确保 AGENTS.md(无则新建、有则追加,幂等),内容指向 .orchd/SKILL.md——不扫隐藏目录、无 orchd skill 的 agent 在宿主根即可发现引擎入口。

核心概念

- 六状态机:pending → claimed → done → in_review → completed(+ cancelled)。claimed 认领执行中、done 提交完成(verify 通过)、in_review 两阶段审查、completed 先 merge 成功才写入。
- 事件溯源:所有状态变化 append-only 写入 _ledger.jsonl,可重放、可撤回(retract)。
- 文件锁:.lock 排他锁防并发写损坏;.session.lock 防多个 agent 同时写工作区。
- DAG 就绪池:仅当全部 depends_on 完成才进入候选池;支持能力(requires)过滤与文件冲突检测。
- 两阶段审查:纯文档任务单阶段 code 终审;涉及代码/约定的任务走 spec → code 双阶段。
- 越界保护:L3 pre-commit hook 拦截提交 files_to_edit 之外的文件。
- 零根入口:安装器在宿主根维护 AGENTS.md(指向 .orchd/SKILL.md),不扫隐藏目录的 agent 也能发现引擎入口。

CLI 命令一览

所有命令统一 JSON(UTF-8)输出,统一用 python .orchd/__main__.py  调用。

| 命令 | 作用 |
|------|------|
| bootstrap | 输出分解套件(schema + architect prompt + 拆解指南) |
| validate  | 校验任务清单(结构/引用/质量/source) |
| init | 初始化快照 + 空 ledger + checkpoint |
| request | 获取下一个候选任务(有 in_review 任务时优先返回审查候选) |
| claim | 认领任务(自动建 task/{id} 分支) |
| done | 报告完成(跑 verify_command → 自动进入审查) |
| review | 提交审查结论(APPROVED / CHANGES_REQUESTED) |
| status | 全局状态快照 / 单任务详情 |
| watchdog | 僵死任务巡检 |
| doctor | git 仓库完整性只读检测 |

人为控制面:amend / force-status / retract。

目录结构(安装后宿主单一 .orchd/)

你的项目/
└── .orchd/
├── orchd/                  # vendored 只读引擎(cli / spec / split / ledger / pool / onboard / report / errors / gitops / ideas / doctor)
├── schema/_master.schema.json
├── templates/              # architect / implementer / spec-reviewer / code-reviewer 提示词
├── docs/decomposition-guide.md
├── rules/                  # agent 规则目录(session / intake / verify / git / review 等)
├── SKILL.md                # agent 协议适配层(三模式 + 规则目录索引)
├── __main__.py             # 零根文件启动入口
├── pyproject.toml / MANIFEST.in / LICENSE / .gitignore
├── shared/                 # 工作区骨架(宿主项目共享上下文)
├── proposals/              # 工作区骨架(提案目录)
└── README.md               # 本说明

宿主项目根零额外文件——像 .claude/ / .cursor/ 一样无感。

许可

MIT License。详见 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群