跳转至

Muse / M.U.S.E 源码分析

名称说明:Muse 不是唯一项目。本页主分析 A-C-I-SOFTWARE-AND-DEVELOPMENT/M.U.S.E 这一开源、自我改进 Agent;Meta 的 Muse 产品或其他 muse-agent 仓库不与此页面混同。研究快照:2026-09-26。

它是什么

M.U.S.E 的定位不是普通终端 coding CLI,而是一个“任务图 + specialist worker + peer reviewer + 多渠道发布”的长任务 Agent。官方文档描述的目标从收件箱摘要到审计仓库并开 draft PR,最终产物可以是 PR、报告、Telegram 消息或手机通知。

源码和文档入口

入口 内容 阅读重点
docs/README.md 人类操作手册 运行方式、任务类型和交付渠道
AGENTS.md 给 coding agent 的开发约束 项目如何约束自身迭代
profile/ 用户画像和历史模式 记忆如何影响任务执行
skills/ 或 skill docs 按需加载的工作方法 skill 是 prompt 还是可执行代码
task/graph worker 任务拆解与调度 重试、依赖、并发、停止条件
reviewer/publisher 评审与外部发布 谁能批准、哪些结果能出系统

由于 Muse 项目和同名产品较多,每次研究必须保存仓库 URL、commit 和所属组织;不要只写“muse vX”。

运行时模型

自然语言目标
  -> 任务图 / 小任务拆分
  -> specialist worker(模型 + 工具 + 环境)
  -> worker 结果校验
  -> peer reviewer
  -> 汇总 / 发布器
  -> PR、报告、消息或通知

这类系统把“单次回答”转成“可交付结果”。难点不在于多叫几个 Agent,而在于任务依赖、证据、审批、失败恢复和输出渠道的一致性。

自我改进循环

官方手册强调 skills 可以按需加载,复杂任务完成后 Agent 还可以创建新 skill。这是强能力,也是风险:

能力 价值 风险控制
从任务中归纳 skill 把一次成功经验复用 新 skill 先进入 review/staging,不直接全局生效
用户画像 减少重复沟通,调整输出风格 明确来源、纠错、删除和租户隔离
specialist 分工 对研究、代码、审核使用不同模型/工具 固定角色权限,防止 worker 获得超出目标的能力
peer review 在发布前增加第二道检查 reviewer 与执行者不能共享全部盲区,需校准集

适用条件、代价、验证

适用条件

任务跨越多个步骤、需要研究与执行结合、最终结果要发布到 PR/报告/通知,并且组织愿意管理长任务状态。

代价

任务图、worker、reviewer 和 publisher 会放大 token、工具调用、存储和失败恢复成本。没有预算和停止条件时,长任务可能在错误方向上持续消耗。

验证方式

  1. 选择一个 30 分钟内可完成的真实任务,记录每个节点输入、输出、工具和 reviewer 结论。
  2. 注入一个 worker 失败、一个 reviewer 拒绝和一个外部发布失败。
  3. 验证任务是否从失败节点恢复,而不是重复所有副作用。
  4. 把最终成果与人工流程比较:完成时间、返工、严重错误、成本和采用率。

FDE 结论

Muse 类系统的研究价值在于 长任务控制面,而不是“多 Agent 越多越好”。建议借鉴其任务图、review gate 和 publisher 思路,但把自我改进限定为候选 skill,所有写入和外部发布都经过 policy engine。对高风险业务,planner -> executor -> reviewer -> publisher 比完全自治更容易验收和回滚。

追踪字段

project: muse-muse
snapshot: 2026-09-26
source: https://github.com/A-C-I-SOFTWARE-AND-DEVELOPMENT/M.U.S.E
identity_note: multiple projects share the Muse name
watch: [repo-owner, task-graph-schema, skill-authoring, reviewer-policy, publisher-integrations]