
Lincoln
一句话概览:Fusion 是一个面向开发者的 AI 编程任务看板。它把需求、规划、执行、评审、合并放在同一个浏览器工作台里,适合把长期项目放到懒猫微服上持续运行。
Fusion 适合已经有 Git 仓库、希望把 AI 编程任务拆成可跟踪流程的人。它不是普通聊天窗口,而是一个任务编排器:每条任务会经历 Planning、Todo、In Progress、In Review、Done 等阶段,配合模型 provider、Git worktree、测试命令和评审策略,把一次代码修改变成可复盘的流水线。
上游项目把 Fusion 定位成 multi-node agent orchestrator,核心是让规划智能体先读取项目并生成 PROMPT.md,再经过执行、评审、合并等 gate。懒猫版保留这个主流程,只是把 dashboard 固定跑在微服里,项目数据落到持久化目录。
上游仓库:https://github.com/Runfusion/Fusion
如果只是临时问答,普通 AI Chat 更轻;如果要让 AI 围绕一个仓库持续规划、修改、审查和合并,Fusion 更合适。
git init。:free 后缀的模型即可。懒猫版 Fusion 的持久化路径:
/project:项目目录、.fusion 项目数据库、任务文件、worktree。/home/node:Fusion 全局设置、provider 配置、SSH、缓存。安装后打开:
https://fusion.<你的微服域名>/
清空数据后第一次进入,会看到项目注册向导。推荐把项目放在 /project,项目名可以写真实仓库名,也可以先用一个测试名。

填写建议:
Project Name:用于看板和项目列表展示。Project Directory:懒猫版默认使用 /project。Advanced settings:大多数情况保持默认 In-Process。需要隔离运行时再考虑 Child-Process。本次测试里,先在 /project 初始化了一个 Git 仓库,再注册项目:
LazyCat Fusion Demo -> /project
注册项目后,Fusion 会进入 AI Setup。这里可以配置 OpenAI、Anthropic、Google 等 provider。截图展示的是未连接 provider 的早期状态,也是新装后最常见的状态。

没有 provider 时,Fusion 仍然能打开看板、创建任务、查看任务详情、使用 Git/终端相关接口;但 AI 自动规划、代码执行、审查和总结不会真正跑起来。
配置 provider 时,密钥只需要保存在 Settings 或懒猫安装参数里,不需要写进任务描述、README 或提交记录。
如果只想先验证 Fusion 的 AI 流程,可以在懒猫安装参数里填 openrouter_api_key,启动后再到 Settings 里把 project model 和 task model 都设成 OpenRouter 的免费模型。测试中使用的是:
openrouter/qwen/qwen3-coder:free
需要设置的模型 lane:
Planning:负责把任务描述扩写成计划。Execution:负责实际修改代码。Validator:负责计划或代码评审。Model Tab:已有任务可能保留旧模型,必要时给任务本身也设置同一个 free 模型。本次实测里,Fusion 能正确读取 OpenRouter 模型列表,/api/models 返回 368 个 OpenRouter 模型;任务 FN-001 也能切到 qwen/qwen3-coder:free 并触发规划。但 OpenRouter 免费模型在高峰期返回 429 限流,日志显示该 free 模型限制为每分钟 8 次请求,随后又返回 temporarily rate-limited upstream,因此没有生成 PROMPT.md。

这类限流不是 Fusion 安装失败。处理方式是:
:free 模型。Stop AI engine 暂停自动重试,避免免费额度一直被排队请求占用。如果你已经登录过本机 Codex CLI,也可以把 Fusion 的模型 lane 切到 openai-codex。本次复测使用的是:
openai-codex/gpt-5.3-codex-spark
实测结论比 OpenRouter/free 更完整:Codex 能完成任务规格生成、规格 review、步骤 plan review、执行、验证和自动合并。测试任务 FN-002 只要求在 demo 项目的 README.md 末尾追加一行:
Codex agent test: OK.
最终任务进入 Done,四个步骤全部完成,demo 仓库生成提交 9509170 feat(FN-002): add codex smoke test marker to README,只改了 README.md 一行。

为了把执行过程看得更清楚,又跑了一条截图 demo 任务 FN-003。任务要求 Codex 新建 DEMO_EXECUTION.md,并在 README.md 末尾追加:
Codex screenshot demo: OK.
执行中可以看到任务从 Planning 进入 In Progress,卡片会显示当前 worktree、步骤进度、已变更文件数和运行耗时。

执行完成并自动合并后,任务进入 Done。这里可以快速确认任务 ID、摘要、模型标记和变更文件数。

点击任务卡片进入详情页,Definition 会保留最终摘要、合并状态、提交号和变更统计。FN-003 最终生成提交 f1a377c feat(FN-003): add demo execution artifact and verification checklist,变更文件数为 2。

Logs 页更适合排障和复盘。这里能看到 plan review、step 状态、验证说明和 Task marked done by agent 这类关键事件。

Fusion 不只是在 provider 之间切模型。Settings 里还有 Runtimes,可以把 Hermes、OpenClaw、Paperclip 连接成不同“员工”,再用任务模型、Routing 或节点路由决定某条任务交给谁做。

这三类员工的定位不同:
Hermes:调用容器内的 hermes CLI。适合已经在 Hermes 里配置好 provider、profile、技能和记忆的人,把 Fusion 任务转交给本地 Hermes agent 执行。需要先让 hermes 命令在 Fusion 容器的 PATH 里可用,并完成 Hermes 自己的登录或 provider 配置。OpenClaw:调用容器内的 openclaw CLI。它走本地 agent JSON 执行路径,适合想引入另一套 agent 行为或思考模式时使用。首次运行可能会安装依赖或初始化环境,建议先用一个 README 级别的小任务试跑。Paperclip:连接 Paperclip server 或 Paperclip CLI,把 Fusion 的任务转给 Paperclip 里的某个 agent。Paperclip 更像组织化员工系统,适合需要预算、审批、审计、company/agent 归属和长期目标管理的场景。实际配置路径:
Settings -> Runtimes,分别进入 Hermes、OpenClaw、Paperclip。懒猫部署时要特别注意:这些 runtime 调用的是 Fusion 容器内能访问到的命令或 API,不是你电脑上的命令。截图里 Hermes 显示 hermes not found on PATH,说明入口已经识别,但当前容器还没安装 Hermes CLI。OpenClaw 也同理,需要把 CLI 放进镜像、挂载目录或旁路服务里;Paperclip 则要确保 Fusion 能访问 Paperclip API,并且 agent key 只保存在 runtime 设置里。
使用心得是:不要一开始就把所有员工都打开。先保留一个主执行者,再加一个专门做 review 或调研的员工;每增加一种 runtime,都用独立的小任务验证它的权限、输出格式和超时行为。这样出问题时能快速判断是模型、runtime、Git worktree 还是 Fusion workflow 本身的问题。
GitHub 步骤用于解锁 Issue 导入、PR 状态跟踪和任务关联代码变更。

没有 GitHub 连接时仍可使用:
需要 GitHub 后再从 Settings 里补配置即可。
跳过可选配置后,会进入主看板。

Fusion 的核心列:
Planning:原始想法,等待 AI 生成计划。Todo:计划明确,可以开始执行。In Progress:执行中的任务,会使用独立 worktree。In Review:执行完成,等待合并或最终确认。Done:已完成。Archived:归档记录。看板顶部如果出现 No AI provider connected 或 GitHub not connected,不是安装失败,只是提醒这些能力还没配置。
在 Planning 列的输入框里写一个明确的小任务,然后按 Enter。
推荐第一条任务写成这样:
检查 README 并列出下一步维护建议

好的 Fusion 任务通常包含:
不建议一上来写“帮我优化项目”。更好的写法是“阅读 README 和 scripts 目录,给出 3 个可执行维护任务,并说明每个任务的验证命令”。
任务多起来后,可以切到 List view。它会按生命周期分组,适合快速扫 ID、标题、状态、依赖和进度。

看板视图适合日常拖动,列表视图适合批量检查。任务多时,列表比看板更容易发现卡住的项。
点击任务可以打开详情页。

重点看这些 Tab:
Definition:任务描述、附件、依赖。Logs:执行日志和状态变化。Documents:任务生成的计划、说明、交付文档。Model:单任务模型覆盖。Workflow:执行、评审、验证步骤。Routing:任务运行在哪个节点。真正让 Fusion 发挥价值的是 PROMPT.md 计划、workflow gate 和 review 记录。它适合处理“要被审查和合并的代码任务”,而不是只看一次性回答。
配置 provider 后,优先处理这些设置:
Project Models:给规划、执行、评审分别设默认模型。Task Model Overrides:已有任务可单独指定 provider/model,避免继续使用旧默认值。Scheduling:限制并发,避免多个任务同时抢资源。Worktrees:确认 worktree 数量、命名和初始化命令。Commands:设置测试、构建、安装依赖命令。Merge:决定自动合并还是人工确认。Node Routing:有多节点时决定任务跑在哪个节点。实际项目里,先从低并发开始。等测试命令和模型稳定后,再放开更多并行任务。
Fusion 的正确用法不是“让 AI 直接接管整个仓库”,而是把任务拆到足够小,让它每次只处理一个边界明确的问题。
几个经验很实用:
.fusion/ 会产生本地状态,提交前要决定哪些配置能进仓库、哪些数据库和缓存要忽略。提示 No AI provider connected
说明还没配置模型凭据。看板和手动任务可用,AI 规划和执行不可用。
提示 GitHub not connected
说明不能导入 Issue 或创建 PR,但不影响手动任务。
任务执行时提示不是 Git 仓库
先确认项目目录是 Git 仓库。在懒猫版里通常进入 /project 初始化或克隆仓库。
看板能打开,但任务不自动推进
检查 provider、模型、任务是否还在 Planning、是否开启了需要人工确认的 gate,以及项目测试命令是否会失败。
OpenRouter/free 一直 Rate limited
先不要连续点重试。暂停 AI engine,等一段时间或换另一个 :free 模型;如果要稳定跑完整 planning/execution/review 流程,建议使用有明确额度的模型。
Codex 规划成功,但执行时报 .pi/agent/sessions 权限错误
检查 /home/node/.pi/agent/sessions 是否存在且归 node:node 所有。懒猫版已经在启动命令里预创建该目录;如果是旧包或手动迁移环境,补目录后重试任务即可。
评论
0暂无评论