← 返回全部文章
·约 18 分钟PPT

OpenFugu

Agent

配套媒体

本页对应的 PPT 与演示视频

OpenFugu-recommend.mp4
PPT
OpenFugu-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../OpenFugu-recommend.pptx
视频../../OpenFugu-recommend.mp4
本文目录
  1. 🚀 什么是 OpenFugu?
  2. ✨ 核心功能一览
  3. 🛠️ 快速上手:5 分钟跑通示例
  4. 准备环境
  5. 自检权重重建保真度
  6. 训练自己的 Conductor
  7. 启动服务(OpenAI 兼容)
  8. 🏗️ 架构总览:一个模型调度所有 LLM
  9. TRINITY:紧凑的路由头
  10. Conductor:工作流 DAG 执行器
  11. 📊 与竞品对比
  12. 💡 适用场景
  13. 场景 1:阅读反向工程文档(read 阶段)
  14. 场景 2:自检重建忠实度(run 阶段)
  15. 场景 3:训练自己的 Conductor(train 阶段)
  16. 场景 4:本地启动 Fugu 风格 API(serve 阶段)
  17. 用户群体总结
  18. 💰 定价方案
  19. 🎯 总结

📌 核心价值:Sakana AI 引爆全网的"一模型指挥所有 LLM"编排器,250 Star 开源复刻完整版来了!

一个 0.6B 小模型动态调度 Opus / GPT / Gemini / 开源 LLM,单查询智能路由,编排后性能比最佳单 worker 还高 107%。Apache-2.0 本地可跑,OpenAI 兼容 API 直接对接。

封面图


🚀 什么是 OpenFugu?

OpenFugu 是 trotsky1997 独立开发、Sakana AI 未参与的 Sakana Fugu 完整开源复刻。Sakana Fugu 在 2026 年 6 月发布后引爆 AI 圈——它声称"一个模型指挥所有模型",把多个前沿 LLM 动态编排成一个统一 API;但 Sakana 的产品闭源、训练权重不公开。

OpenFugu 用证据可重现的方式重建了这套机制:

  • read: 反向工程文档 + 数学推导全部在 docs/
  • run: 真实权重自检 95% agent / 100% role 准确率(37 个测试样本)
  • train: 从零训练 Conductor 在 nvidia/ToolScale,reward 从 1.21 涨到 1.64
  • serve: 暴露一个 OpenAI 兼容 /v1/chat/completions 端点

GitHub stars GitHub forks

核心定位:用 Apache-2.0 开源协议 + 0.6B Qwen3 主干 + sep-CMA-ES 进化训练,端到端重建闭源的多模型编排系统,并诚实报告哪些成功、哪些失败。


✨ 核心功能一览

竞品对比


🛠️ 快速上手:5 分钟跑通示例

准备环境

# 克隆仓库
git clone https://github.com/trotsky1997/OpenFugu.git
cd OpenFugu

# 安装依赖(torch / transformers / trl / litellm 等)
pip install -r requirements.txt

# 拉取第三方工件(Qwen3-0.6B + model_iter_60.npy + 37 条测试样本)
python scripts/fetch_artifacts.py

⚠️ 本项目不重新分发任何第三方代码或权重——所有工件通过授权源拉取,合规干净。

自检权重重建保真度

export FUGU_MODEL=/path/to/Qwen3-0.6B
export FUGU_VECTOR=$PWD/artifacts/model_iter_60.npy
export FUGU_FIXTURE=$PWD/artifacts/qwen_router_prompt_eval_cases.json

# 真实权重自检:TRINITY 路由器
python openfugu/mini.py --self-test
# ✅ 输出: agent 95% / role 100% on the 37-case fixture, real weights

训练自己的 Conductor

# Conductor 在 nvidia/ToolScale 上 GRPO 训练
python train/train_conductor.py
# 100 步训练,reward 从 1.21 → 1.64

启动服务(OpenAI 兼容)

# 本地启动 + 任意 worker 池
python openfugu/serve.py --slot-models "novita/deepseek/deepseek-v4-flash,novita/zai-org/glm-5,..." --port 8088

# 调用
curl localhost:8088/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"messages":[{"role":"user","content":"flatten a nested list in one line"}]}'

注意:openfugu/serve.py 把编排器藏在 API 后面,调用方只看到一个标准 OpenAI 接口,但实际每次查询都动态从 worker 池路由到最优模型。


🏗️ 架构总览:一个模型调度所有 LLM

Sakana Fugu 的核心思想可以用这张架构图完美表达:

Sakana Fugu 架构总览

上层的母模型(红色)对外是一个单一 API,但每次查询它都会动态选择下层 worker 池中的某一个模型来回答。这种"policy over models"的设计有三大优势:

  1. 性能可超越任何单一模型:因为不同 LLM 在不同任务上有强弱(如 GPT 强于代码、Opus 强于推理),智能编排相当于"集众家之长"
  2. 延迟可控:仅在第一个 token 位置提取隐藏状态后立即分派,无需等生成完整文本
  3. 持续进化:当新前沿模型发布时,只需更新 worker 池并重新训练协调器,无需重新训练所有 worker

TRINITY:紧凑的路由头

OpenFugu 完整复现了 Sakana 论文中的 TRINITY 架构:

TRINITY 架构

核心原理:在 SLM(如 Qwen3-0.6B)的倒数第二个 token 位置提取隐藏状态 $h \in \mathbb{R}^d$,送入一个轻量级 Head输出 $L$ 个 logits(每个对应一个 worker)+ $R^3$ 个角色 logits。OpenFugu 团队通过反向工程确认这一机制,并复现了 95%/100% 的自检准确率。

Conductor:工作流 DAG 执行器

更复杂的 Fugu-Ultra 用 Conductor 模型直接生成自然语言形式的多步工作流:

Conductor 协作

上图中,Conductor 让 GPT 尝试积分 → GPT 失败 → 切换 Gemini → Gemini 解出 $\sqrt{\pi}$。这种递归拓扑让模型可以根据上一步结果动态决定下一步调用谁。OpenFugu 团队诚实地报告:测试时扩展(test-time scaling)在 mock 模式下提升 +9%,但在真实数据上保持集 round-0 vs round-1 → TIE。


📊 与竞品对比

OpenFugu 在 8 个公开基准上对标前沿模型(Sakana Fugu 官方数据):

Sakana Fugu 性能对比

Sakana Fugu / Fugu-Ultra(红)在多个基准上超越 Claude Fable 5、GPT-5.5、Opus-4.8。OpenFugu 是这套机制的开源复刻,性能加成逻辑相同——实测量化:

验证项 OpenFugu 数据
真实权重自检 agent 95% / role 100%
GRPO 训练 reward 1.21 → 1.64(100步)
编排 vs 最佳单 worker +107%(查询级路由)
自适应池训练 0.625 → 1.000(n=8, 过拟合警告)
端到端 GSM8K 答案 72(gold 72)✅

关键洞察:OpenFugu 不是简单复现 Sakana 的产品,而是把它的核心机制 + 训练算法 + 评估方法都公开可重现。这种"科研级开源"让任何研究者都能在本地验证"模型编排"是不是真的有效。


💡 适用场景

场景 1:阅读反向工程文档(read 阶段)

Conductor GRPO 训练曲线

功能说明:项目的 docs/HOW_FUGU_IS_IMPLEMENTED.md 用证据分级(evidence-graded)方式记录了 Sakana 两篇论文(TRINITY + Conductor)的完整数学推导。从隐藏状态提取到 Lightweight Head 的反传,每一步都有 commit hash + log 文件交叉验证。

输入要求:对多智能体编排、强化学习、进化策略(sep-CMA-ES)有基本了解

输出效果:能在 1-2 小时内理解 Sakana Fugu 的工作机制 + 训练流程,知道哪些可以复现、哪些依赖闭源数据

适用场景:

  • ✅ LLM 编排系统研究者:寻找开源参考实现
  • ✅ 想了解"multi-agent as a model"设计哲学的工程师
  • ✅ 强化学习 + LLM 训练的学生和教师

场景 2:自检重建忠实度(run 阶段)

功能说明:OpenFugu 团队没有简单地说"我们重建了 Fugu",而是提供了真实权重自检脚本 openfugu/mini.py --self-test。这个脚本拿 37 条精心构造的 fixture(agent 角色 + role 路由)来验证:你加载的 checkpoint 是否真的能正确路由到对应 worker?

输入要求:需要下载 Qwen3-0.6B(约 1.2 GB)和 model_iter_60.npy(路由头权重)

输出效果:

  • agent 角色准确率:95%(37 个测试用例中正确路由 35 次)
  • role 角色准确率:100%(37 个测试用例全部正确)

适用场景:

  • ✅ 验证"开源复刻"是否真的忠于原始 checkpoint
  • ✅ 作为回归测试基线(任何破坏性改动都会被这 95% 指标抓住)
  • ✅ 给多模型系统的开发者提供"路由正确性"测试范式

场景 3:训练自己的 Conductor(train 阶段)

功能说明:项目用 GRPO(Group Relative Policy Optimization) 在 nvidia/ToolScale 数据集上训练 Conductor 模型。奖励函数包含两部分:format reward(输出是否符合 3 列表 DAG 格式)和 action reward(tool-call 是否匹配预期)。100 步训练后,total reward 从 1.21 涨到 1.64(曲线见上图)。

输入要求:

  • 8 张 A800-class GPU
  • 已发布的 Llama-3.2-3B-Instruct(HF 上有 OpenFugu 微调版本)
  • ToolScale 数据集访问权限(NVIDIA 提供)

输出效果:训练好的 Conductor 权重自动上传到 HuggingFace(di-zhang-fdu/openfugu-conductor-3b),可作为 Fugu-Ultra 工作流生成器直接使用

适用场景:

  • ✅ 研究 GRPO 在工具调用任务上的训练稳定性
  • ✅ 二次开发:在自家工具调用数据集上微调 Conductor
  • ✅ 学术实验:作为 "policy over models" 的可重现基线

场景 4:本地启动 Fugu 风格 API(serve 阶段)

功能说明:openfugu/serve.py 把整个编排系统封装成一个 OpenAI 兼容 API。你可以选择三种 worker 池:

  1. API worker 池(最常见):通过 litellm 调用任意 SaaS 模型(OpenAI / Anthropic / Gemini / Novita)
  2. 本地 worker 池(隐私场景):用 LocalPoolWorker 在本地跑 llama-3.2-3b / gemma-3-4b 等开源模型
  3. 混合 worker 池:API + 本地混搭,按 SLA/成本智能路由

输入要求:

  • API worker 池:API key + base URL
  • 本地 worker 池:本地有 GGUF / HF 格式的开源模型

输出效果:

$ curl localhost:8088/v1/chat/completions \
    -H 'Content-Type: application/json' \
    -d '{"messages":[{"role":"user","content":"flatten a nested list in one line"}]}'

{"choices":[{"message":{"role":"assistant","content":"[1, 2, 3, 4, 5] # 通过调用 gpt-4o-mini 完成"}}]}

适用场景:

  • ✅ 企业内部构建"模型路由网关",统一对外接口但内部用不同模型
  • ✅ 个人开发者省钱:用本地小模型回答简单问题、复杂问题才升级到 GPT-4
  • ✅ 隐私敏感场景:默认本地模型,必要时 fallback 到 API

用户群体总结

  • ✅ 多智能体编排研究者:拿到首个可重现的"policy over models"开源实现
  • ✅ LLM 架构工程师:参考 OpenFugu 设计自己的模型路由网关
  • ✅ 强化学习 + 工具调用研究者:GRPO 训练 Conductor 的完整 pipeline + 评估
  • ✅ 企业 AI 平台:本地部署 + 混合 worker 池,统一对外接口
  • ❌ 不适合 寻找"开箱即用最强 LLM"的用户(Sakana Fugu 云服务仍然是 SOTA)

💰 定价方案

完全免费 + 开源。

  • 开源协议: Apache-2.0
  • 第三方材料:通过 scripts/fetch_artifacts.py 拉取(Qwen3-0.6B Apache-2.0、Llama-3.2 Community License),不重新分发
  • 本地部署:GPU 服务器 + 任意 worker 池(API 或本地)
  • API 调用成本:仅当你选用闭源 worker(如 GPT-4)时才产生,按 SaaS 厂商定价

💡 与 Sakana Fugu 对比:Sakana 闭源 API 按 token 收费,企业级部署起步价 $X/月(参考其定价页);OpenFugu 一次性部署,永久免费。


🎯 总结

OpenFugu 最大的价值不在"性能超越 Sakana Fugu"——它做不到,毕竟 Sakana 池里有 Opus/GPT/Gemini。但它的价值在于让 Sakana Fugu 的机制完全可学习、可复现、可二次开发。

一个 Apache-2.0 的项目,做到了:

  1. 反向工程 Sakana 的两篇 ICLR 2026 论文 + 公开工件
  2. 真实权重自检 95%/100%(证明重建忠实于 checkpoint)
  3. 完整 GRPO 训练 pipeline(reward 1.21 → 1.64)
  4. OpenAI 兼容 API(可直接对接现有应用)
  5. 诚实报告失败(DSL 不匹配、test-time scaling TIE)

这才是开源对闭源的真正力量——不是性能碾压,而是机制透明。

推荐指数: ⭐⭐⭐⭐⭐(满分 5 星,对 LLM 编排研究者来说几乎是必读)

适合人群: 多智能体系统研究者、LLM 架构工程师、强化学习 + 工具调用方向的学生、企业 AI 平台架构师

立即体验:


数据截至 2026-06-27,最新信息请以 GitHub 仓库为准。