首页 / 阶段二 / Muse Code
Muse Code:Meta 的终端 agent
Meta 做的编码 agent,命令叫 muse,原生二进制,跑在终端和 CI 里。它跟 Codex、Claude Code 是同一类东西,但有两个别的工具没有的特点:强度档位可调,以及能被 OpenClaw 当作执行后端接管。
01先确认:你要的是不是这个 Muse
「Muse」这个名字在 AI 圈里被好几个产品用过,搜出来的结果会很混乱。本站指的是 Meta 的 Muse Code,判断特征有三条,全中就是它:
- 安装域名是 dev.meta.ai;
- 命令名是
muse,而不是别的名字; - 登录用的是 Meta 账号,浏览器会跳到 Meta 的页面。
如果你要找的是一款手机 App、或者名字拼成 Muze 的工具,那不是这个东西——错一个字母就是另一个产品。
02安装
macOS / Linux / WSL:官方脚本(最通用)
curl -fsSL https://dev.meta.ai/install.sh | sh
macOS:Homebrew
brew install --cask muse-code
Windows
官方说明里 muse 是支持 Windows 的原生二进制,但公开的安装脚本是 .sh 格式。所以 Windows 上有两条路:
- 官网下载安装包:去 dev.meta.ai 找 Windows 版下载入口,这是最省事的。
- 在 WSL 里装:
wsl进 Linux 环境,再跑上面那条install.sh。适合你本来就打算用 WSL 做项目的情况。
如果官网找不到 Windows 安装入口,就先用 WSL。不要自己拼一条 install.ps1 之类的地址——这类脚本路径一旦猜错,拿到的是 404 页面,执行起来还会报奇怪的语法错误。
验证
muse --version
03第一次启动:信任与登录
- 先 cd 进项目目录,再运行
muse。和 Codex、Claude Code 一样,它把当前目录当作工作范围。 - 首次启动它会问:是否信任这个工作区。这一步是在确认「你允许它在这个目录里读写」。只在你确实要让它干活的目录里点同意;在一个大目录(比如整个 D 盘)里点了同意,它就有权限在那儿乱动。
- 然后是登录:浏览器会打开 Meta 的授权页,登录你的 Meta 账号并批准。也可以选择粘贴 API Key 的方式。
- 单独的登录命令是
muse login,配置出问题时可以先跑它重新认证。
04它最有特点的功能:effort 档位
Muse Code 让你显式选择「这次要用多少算力」。共六档,默认是 High:
| 档位 | 适合什么任务 | 代价 |
|---|---|---|
| Minimal / Low | 改文案、重命名、跑一条命令、回答「这个函数干嘛的」 | 最省额度,复杂任务容易做浅 |
| Medium | 单文件的小改动、简单的 bug 修复 | 平衡 |
| High(默认) | 大多数日常任务 | 官方默认,一般不用动 |
| Extra high / Ultra | 跨多文件的改造、要它自己反复试错验证的难题 | 最费额度,也最慢 |
实用建议:日常别拉到 Ultra。真正的浪费不是「用了高档位」,而是用 Ultra 去改一个错别字。反过来,一个跨十个文件的重构,用 Low 只会得到一份看起来很敷衍的方案。
05基本用法
muse init 的位置# 1. 进项目 cd ~/projects/my-site # 2. 先给项目写一份「规矩」,让它每次都读 muse init # 3. 启动会话 muse
muse init 会在项目里写一个指令文件(相当于给 agent 的项目说明书)。生成之后你应该手动改一遍:自动生成的通常只有骨架,把项目实际的技术栈、不能碰的目录、验收命令补进去,效果差好几倍。
| 场景 | 做法 |
|---|---|
| 只想问不想改 | 明确说「只读分析,不要写文件」。 |
| 任务很大 | 先要方案:「先列出你打算改哪些文件、每处改什么,等我确认」。确认后再让它动手。 |
| 任务很简单 | 把 effort 调低,省时间也省额度。 |
| 在 CI 里跑 | 它是原生二进制,可以直接在流水线里调用,不需要先装 Node。 |
| 想换个名字的命令 | 另有一个 npm 包 muser-cli,命令是 muser,登录后要在 Meta 设置 › Devices 里把电脑注册成设备。功能定位重叠,选一个用就行,别两个都装。 |
06进阶:接进 OpenClaw 当执行后端
这是 Muse Code 和其它终端 agent 不一样的地方——它可以被 OpenClaw 接管,变成「你在微信/Telegram 里发一句话,OpenClaw 转给 Muse Code 去执行」。配置路径(以 OpenClaw 的 Control UI 为准):
- 打开 OpenClaw 的 Control UI,进 Models 页。
- 在 AI Setup 里选 Connect provider,再选 Meta → Muse Code。
- 开始登录:浏览器里会出现一个设备码,确认并批准。
- 它会问是否沿用 Muse Code 的原生权限设置,确认后完成。
- OpenClaw 会自动启用 Muse 插件并把模型/运行时切过去。
没装 OpenClaw 的话,这一节可以跳过。等你走到 阶段三 再回来看。
07三个实战
实战一:给它一个「可验证的终点」
「跑 npm test,把失败的用例修到全绿。每修一个先说明原因。不许改测试文件本身。」 最后那句是防线——不改测试,它就没法靠「把测试删掉」来作弊。
实战二:跨文件重构,用高档位
「把项目里所有用 var 声明的变量改成 let/const:能确定不重新赋值的用 const,否则 let。改完列出每个文件的改动数量。不确定的不要动,单独列出来给我。」 这种任务把 effort 提到 Extra high 是合理的。
实战三:写一个给非程序员用的脚本
「写一个 Windows 批处理或 PowerShell 脚本:双击后自动把指定文件夹里的视频按日期重命名并归档。脚本里每一步都要输出中文提示,出错要停下来别继续。」 你要的是「能给家人用」的脚本,所以要强调提示语和容错。
08踩坑与排错
| 现象 | 原因与处理 |
|---|---|
muse 命令找不到 | 安装目录不在 PATH。重开终端;仍不行就查官方文档给的默认安装路径。 |
| 启动时反复问信任工作区 | 每次换目录都会问一次。这是设计如此,不是 bug。 |
| 登录后仍提示未认证 | 先跑 muse login 重新认证;检查浏览器是否拦了弹窗。 |
| 额度掉得很快 | 检查 effort 是不是留在 Ultra;检查是不是让它做了大量只读探索。 |
| 它改得比预期激进 | 降低 effort,并在指令里限定「只改 X 目录」。 |
| Windows 上装了但跑不起来 | 确认是官网下载的原生包,还是 WSL 里装的;两者 PATH 互相独立,容易混。 |
09边界
- 它面向代码与命令行任务,不做办公文档排版(那用 WorkBuddy)。
- 它需要 Meta 账号,账号体系与 OpenAI、Anthropic 完全不通用,这是选它之前要想清楚的成本。
- effort 只是「想多深」,不等于「一定对」。验收永远在人这边。
官方安装入口:dev.meta.ai(安装脚本 https://dev.meta.ai/install.sh)
OpenClaw 侧的接入说明:docs.openclaw.ai/plugins/muse
本页关于 Windows 安装方式的表述基于官方声明「原生二进制支持 Windows」与公开脚本只有 .sh 这一事实,具体安装包入口请以官网当前页面为准。