ESC
开源 1 分钟阅读

fable-orchestrator:Fable 5.1 负责编排,GPT-5.6 Luna 和 DeepSeek V4 Flash 负责实现

开源项目 fable-orchestrator 发布:一个面向 Codex 的本地优先路由技能。Claude Fable 5.1 负责规划与最终裁决,不直接写代码;实现工作委托给 OpenCode Go 代理,由 GPT-5.6 Luna 处理常规实现,DeepSeek V4 Flash 处理循环与高吞吐任务。项目不内置代理或 API key,采用 MIT 许可证。

来源:GitHub

Fable 编排器

Fable 是一个面向 Codex 的小型、本地优先的路由技能。Claude Fable 5.1 负责规划与裁决;它不编写代码,也不拥有工作区。Codex 仍是运行时,并将有边界的实现工作委托给 OpenCode Go 代理:

  • GPT-5.6 Luna 处理常规实现。
  • DeepSeek V4 Flash 处理循环、重复迭代和高吞吐量实现。
  • Fable 5.1 保持在整个实现图之外,负责规划和最终裁决。

该技能消费由 Codex Router 提供的可调用 opencode-go/ 和 opencode-go-responses/ 代理。它不附带代理服务器、仪表板、模型目录、凭据存储或 API key。在路由器中配置一次 OpenCode Go,然后在更改 provider 或代理定义后重启 Codex。

Fable 编排器:规划、实现与验证

仓库结构

skill/fable/
├── SKILL.md
├── agents/openai.yaml
└── scripts/ask_fable.sh
assets/fable-orchestrator.svg
install.sh
tests/test_skill.sh

skill/fable/ 下的三个文件即为可安装的技能。ask_fable.sh 是可执行文件,它调用 Claude Code 的本地 fable 别名,且不保留会话。传给它的数据包必须只包含决策和工作区事实;切勿将凭据放入数据包。

安装

在本仓库中运行:

./install.sh --dry-run
./install.sh --copy

--dry-run 打印确切的目标位置和复制操作,但不创建文件。--copy 安装到 ~/.codex/skills/fable,只创建所需的目录,并且可以安全地重复运行。使用 --target DIR 可选择其他技能目录:

./install.sh --copy --target "$PWD/.local/codex/skills"

安装程序只读取本仓库和目标路径。它从不读取、创建或修改凭据。更改 provider 或代理定义后,请启动新的 Codex 任务。

使用

通过一个目标来调用该技能:

$fable build the feature

Fable 返回一个有边界的图。Codex 验证该图,在有用时并行启动就绪的工作节点,收集它们的证据,验证结果,并在任务需要另一次决策时请 Fable 进行裁决。每个实现节点都必须使用 GPT-5.6 Luna 或 DeepSeek V4 Flash。如果两个允许的 OpenCode Go 路由都无法调用,工作流会报告阻塞,而不是凭空捏造一个模型。

测试

运行仓库的轻依赖检查:

tests/test_skill.sh

该测试检查 shell 语法、复制后的源文件、必需的路由字符串、基本 YAML 结构、可选的 xmllint XML 验证、SVG 安全约束、临时主目录试运行、幂等复制以及常见的凭据形态字符串。它不需要 PyYAML 或活动的 Claude 登录。

许可证

MIT。参见 LICENSE。