Ordewell

面向编码智能体的多智能体任务编排工具:把一个目标变成可编辑的任务计划,在各自独立的运行器、模型与分支上并行执行并验证结果。

Star 数
★ 177
最近更新
今天
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
命令行工具IDE 插件
可在哪里用
通用 · 跨平台Codex · Claude Code · OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Node.js 20 或更新版本gittmux(终端 UI 需要)Claude Code、Codex 或 OpenCode 之一Shell / 命令行网络访问本地文件系统
典型场景
在现有大型仓库中添加一个跨模块功能(如给公共 API 加限流)的独立开发者,希望先看到并修改任务计划再执行。
不适合
  • 没有安装 Claude Code、Codex 或 OpenCode 的开发者
  • 不使用 git 管理代码的项目
  • Windows 上不愿使用 WSL 的终端 UI 用户

这个 Agent 能做什么,适合哪些场景?

Ordewell 是一个开源(Apache-2.0)的编码智能体任务编排工具,把一句话目标变成一份有序、可编辑的任务计划。规划器只读不写:它研究你的仓库、追问模糊之处,然后产出一棵带依赖关系的任务图,每个任务指定编码智能体、模型和思考力度。执行时每个任务在独立的 git worktree 分支中启动全新的智能体会话,独立任务默认三路并行。任务完成与否由运行器输出中的唯一完成标记判定,而非模型自我评价;通过的任务按计划顺序合并到一条集成分支,由你决定何时合入自己的分支。它开箱支持 Claude Code、Codex 和 OpenCode,可在同一计划中混用,并提供终端 UI、VS Code 扩展、CLI 和本地 API 四种入口。

Ordewell 的工作流程分为五步。1)plan:运行 ordewell plan --goal "...",规划器在不修改仓库的前提下探索工作区,提出澄清问题,生成带依赖的有序任务列表;2)编辑:用 ordewell task-runner、task-model、task-deps 等命令改动任意任务的运行器、模型或依赖,无需再次调用模型;3)run:ordewell run 为每个任务在独立 worktree 中启动新的智能体会话,并把其依赖任务的结果作为输入,独立任务并发执行(默认 3 个);4)验证:任务在输出中出现唯一完成标记才算通过,退出码作为辅助证据;通过的任务按顺序合并进集成分支,冲突时任务可尝试自行解决,失败则等你处理;5)handoff:ordewell handoff review 查看差异,ordewell handoff merge 合入或丢弃。包含多个仓库的文件夹会被当作一个工作区,每个任务在所有仓库各建一个 worktree。可用 /planner 和 /runners 选择规划器与运行器;规划器可用你已付费的编码智能体充当,也可用 25 家提供商之一的 API 密钥。

  1. 在现有大型仓库中添加一个跨模块功能(如给公共 API 加限流)的独立开发者,希望先看到并修改任务计划再执行。
  2. 同时使用 Claude Code、Codex 和 OpenCode 的团队,想让安全重构用更强模型、文档更新用便宜模型,并在同一计划中混用。
  3. 想并行推进多个互不依赖的子任务、又担心智能体互相干扰的工程师,依赖 git worktree 隔离和集成分支按序合并。
  4. 不信任模型自评完成度的审慎用户,需要基于运行器输出中的完成标记和退出码做证据式验收。
  5. 偏好命令行和脚本的自动化用户,可以用 CLI 子命令把规划—执行—交接纳入现有流程,或通过本地 API 集成。

如何安装或部署这个 Agent?

全局安装 CLI:

bash

npm install -g ordewell

VS Code 用户可在扩展市场安装 Ordewell,或运行:

bash

code --install-extension ordewell.ordewell

要求:Node.js 20 或更新版本、至少安装 Claude Code、Codex 或 OpenCode 之一、以及 git(用于任务隔离)。终端 UI 还需要 tmux;Windows 上请在 WSL 下运行。VS Code 扩展自带核心,无需从 npm 安装其他内容。

如何使用这个 Agent?

在项目目录运行 ordewell 打开终端 UI,输入一个目标;首次运行可用 /planner 和 /runners 选择规划器与运行器。也可以完全用命令行完成同样的流程:

bash
export AI_PROVIDER=claude-code # 用 Claude Code、Codex 或 OpenCode 做规划

ordewell plan --goal "Add rate limiting to the public API"
ordewell run

ordewell handoff review # 阅读差异
ordewell handoff merge # 合入你的分支

在 plan 和 run 之间可编辑计划:

bash
ordewell task-runner 2 opencode # 把任务换到另一个智能体
ordewell task-model 3 sonnet # 或只改它的模型
ordewell task-deps 3 1,2 # 让它等待任务 1 和 2

这个 Agent 有哪些优点和局限?

优点
  • 计划在执行前完全可编辑:可改任务提示、运行器、模型、力度、模式,增删任务、重排依赖,且无需再问模型。
  • 按任务分配不同模型,且在花费任何 token 之前能看到全部分配。
  • 完成判定基于运行器输出中的唯一标记和退出码等客观证据,而非模型自我评价。
  • 规划器只读不写,会拒绝任何修改仓库的命令;每个任务在独立 worktree 分支隔离执行,通过结果按序合入集成分支。
  • 无需额外 API 密钥:已付费的编码智能体可兼任规划器,或使用 25 家提供商的密钥。
局限
  • 强依赖 git worktree 做任务隔离,非 git 管理的项目无法使用。
  • 必须已安装并付费使用 Claude Code、Codex 或 OpenCode 之一,否则无法运行。
  • 终端 UI 需要 tmux,Windows 原生不支持,须在 WSL 下运行。
  • Ordewell 名称与标志不在 Apache-2.0 许可范围内(见 NOTICE),品牌使用受限。
  • 默认并发为 3,且失败任务若无法自行解决合并冲突,仍需人工介入。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Ordewell 当前 67 · 存在缺口 命令行工具免费 + 模型费 ★ 177 今天 TypeScript Codex · Claude Code · OpenAI API · Claude API
Plannotator 78 · 表现良好 命令行工具免费版 + 付费版 ★ 9k 今天 TypeScript Codex · Claude Code
Claudexor 76 · 表现良好 命令行工具免费 + 模型费 ★ 487 2 天前 TypeScript Codex · Claude Code
senpi 74 · 存在缺口 命令行工具免费 + 模型费 ★ 453 1 天前 TypeScript OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
67/ 100 五分制 3.4 / 5
信任安全 19/29
可靠稳定 8/14
适用触发 15/18
规范维护 14/18
有效结果 7/13
证据核验 4/8
查看各维度的扣分理由
信任安全19 / 29 · 3.3/5

最小权限:SECURITY.md 明确规划器只读封套(ADR-0008、commandPolicy.ts)并坦承 denylist 分类器不是 OS 级沙箱,扣分因核心代码未提供、分类器实现无法静态核实。用户确认:计划审批是授权门,合并需用户执行,扣分因部分自主级别允许跳过逐步确认。数据流:worktree 隔离、集成分支、完成标记描述清楚,扣分因均为文档断言。敏感数据:API 密钥来源与日志泄露为在scope漏洞,属声明而非证据。依赖安全:npm ci + 锁文件存在,但无审计/Dependabot 证据,扣 1。外部影响:任务在用户仓库运行属产品本身,落地需用户操作。回滚:可丢弃 run 并清理 worktree。来源归属:明确致谢 Matt Pocock 的 MIT skills 并有 NOTICE,得满分。

可靠稳定8 / 14 · 2.9/5

自洽性:README、SECURITY、ADR 相互一致,版本号 0.5.5 与 CI/发布流程吻合,扣分因内部实现不可见。依赖可用性:Node 20+、tmux、WSL 要求写明,且 CI 注释详细说明锁文件跨平台问题的原因,扣分因 macOS/Windows CI 矩阵缺失意味着平台可用性未被验证。失败信息:合并冲突会命名文件并等待用户,扣分因错误消息与退出码处理的具体代码未提供。

适用触发15 / 18 · 4.2/5

受众与场景:面向开发者,TUI/VS Code/CLI/API 四种入口描述清晰,得满分。能力边界:SECURITY.md 是本项目最突出部分——明确分类器非沙箱、不信任本机访问、规划器不应被假定能容纳恶意 README 内容,得满分。触发精度:命令接口明确但具体解析逻辑未见。环境适配:Windows 需 WSL,跨平台构建缺口已坦承。

规范维护14 / 18 · 3.9/5

信息架构:monorepo 分包、docs/adr/、CONTEXT.md 词汇表,得满分。安装说明:npm/Marketplace/requirements 完整,得满分。命名稳定性:pre-1.0 且只支持最新版,命名前向演进无承诺。示例与FAQ:Quick start 命令具体,但深度文档在外部站点。已知限制:SECURITY.md 的坦率陈述非常出色,得满分。许可:Apache-2.0 全文在库且带 NOTICE,得满分。版本与变更日志:有版本号与 tag 校验脚本,但未提供 CHANGELOG 文件,扣 1。维护责任:安全响应 SLA(3/14 天)、发布流程明确,但发布者身份未经验证且社区规模不可知。

有效结果7 / 13 · 2.7/5

输出可用性:diff 审查、handoff merge/discard 工作流清楚,扣分因静态审查无法核实实际输出质量。边际价值:混合多 agent、可编辑计划、基于证据的验证是差异化功能,扣分因均为自我声明。成本收益:模型分配在花费前可见属好设计,但成本数据无证据。

证据核验4 / 8 · 2.5/5

声明可追溯:ADR 编号与具体文件路径(commandPolicy.ts、verify-release-tag.mjs)可指向,得分为 2 但部分文件未在本次证据中。跨源佐证:README 与 SECURITY 一致,但核心包源码、commandPolicy 实现、ADR 内容均未提供,扣 1。事实与推断分离:CI 注释区分了事实与设计取舍,README 含一定营销语气。

风险与缓解建议
  • 静态审查:规划器只读封套与命令分类器(commandPolicy.ts)的实现未在证据中,无法核实其是否真的阻止写入或越界读取;使用前应自行审计该文件与 ADR-0008/ADR-0011。
  • SECURITY.md 自身指出分类器不是沙箱:恶意仓库内容(README、commit message)可能通过提示注入影响规划器或子代理,请在隔离环境/容器中运行。
  • 部分自主级别允许任务不经逐步确认运行,请谨慎设置并在合并前逐行审查 diff。
  • 发布者未经验证,pre-1.0 且仅支持最新版本,升级可能频繁且无向后兼容承诺;无 CHANGELOG,变更内容需自行从 tag/release 获取。
  • macOS/Windows 无 CI 覆盖,非 Linux 平台行为未经验证。
  • Runner 插件从 URL 安装并描述如何启动进程,仅安装来自可信来源的插件清单。
证据充分度:低 评估于 2026年9月28日 审查版本 71e8114110a8
查看完整评分方法 →

常见问题

需要为 Ordewell 本身付费吗?
Ordewell 是 Apache-2.0 开源软件,本身免费;但你运行的编码智能体(Claude Code、Codex、OpenCode)或规划器 API 密钥按各自计费产生使用成本。
可以用哪些编码智能体?
开箱支持 Claude Code、Codex 和 OpenCode,可在同一个计划中为不同任务自由混用。
它怎么判断任务完成了?
只有当该任务唯一的完成标记出现在智能体输出中才算通过,退出码作为辅助证据;不会采纳模型对自己工作的主观评价。
出错或合并冲突怎么办?
通过的任务按计划顺序合并进集成分支;如果合并冲突,任务会先尝试自行解决,失败则停下等你处理,并明确列出冲突文件。
Windows 能用吗?
CLI 可以,但终端 UI 需要 tmux,Windows 上须在 WSL 下运行;VS Code 扩展自带核心,是另一个选择。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents