mu 的图标:粉紫渐变方块上的 μ

mu

μ · Only what's needed.

只给任务最需要的上下文的编码代理。基于 pi,由判定模型 Jev 在每一轮做三十多个小决定,大模型把注意力留给正事。

$ npm i -g mu-agent

macOS 已签名公证 · Windows · Linux · 开源(MIT)

Jev 判定内核

每一轮,几百个和代码无关的决定

什么留在上下文里,一条命令安不安全,一个发现值不值得告诉另一个代理,活干完了没有。交给大模型,花的是 token、延迟和注意力;交给死规则,错得太多。mu 把它们交给 Jev:一个小而快的判定模型,每次只回答一个有边界的问题。答案只改变模型接下来做什么,从不改变它要不要问你。

你说话的时候

是新任务、追问,还是在纠正它?代理干活时的插话,要不要立刻打断?

工具返回的时候

长输出里哪几块现在有用。测试日志里失败的留下,刷屏的去掉。

开口的第一句

闲聊还是要动手的活?用不到的技能和 MCP 服务器不进上下文,需要时才打开。

动手之前

这条命令会不会造成不可逆的后果?有没有越过你定下的规矩?

上下文变长的时候

过期的结果直接丢,不用写摘要。所以上下文一直不满,缓存命中率一直高。

你纠正它的时候

这条值不值得记成经验?下次召回了有没有照做?没人照做的经验自己退役。

三十多个判定点,每个都能单独开关、单独换判定器(本地的 Laya,或任意一个大模型),每一次判定都留在流水里,随时可以翻。

蜂群

几只蜂一起干活,Jev 站在中间

让几个代理一起啃一个难题,最难的不是派活,是交流。什么都不说,各自走进同一条死路;什么都说,每个人的上下文里全是别人的聊天。mu 的蜂群里,每一个发现 Jev 都判一次值不值得共享,只有对另一只蜂真有价值的信息,才会作为上下文传过去。

蜂群页:四只蜂分头调研,箭头是 Jev 判定后确认送达的信息

人话看板

干活和讲话,本来就不该是同一个模型的事

模型越来越强,汇报却越来越像写给机器看的。mu 里干活的模型照旧用它自己的语言干活;代理每做完一步,看板上多一行人话:改了哪个文件,检查过没过,跑了什么命令。它中途说的话,Jev 判一次算不算新消息,算,就交给一个专门因为说人话而选出来的模型当场重讲。运行结束时,你看到的不只是「做完了」,还有它到底做了什么。

人话看板:在做什么、做到哪了,下面是一行一行的流水

还有这些

命令行和桌面端,共用一套账号、设置和经验

导入对话 Codex、Claude Code 的对话导进来,接着在 mu 里聊。
订阅登录 ChatGPT、Claude、Grok、Google,在应用内完成,不用倒腾 key。
权限三档 全部放行、Jev 审批、最小权限,随时切换。
经验库 你的纠正、绕过的坑会记下来,两端共用。
目标模式 /goal <条件>,一直干到条件成立才停。
内置浏览器 Jev 一步一步开,提交、付款这类动作先停下来问你。

Jev Key

送你一个 Jev Key,直接开始用 mu

我们拿出 2000 个 Jev Key 作为社区福利。每个公网 IP 限领一个,先到先得;领取后请自行妥善保存。

mu · Jev Key 福利

不需要注册、不需要小游戏。点一下领取,把 Key 粘贴进 mu 即可。

限量 2000 个
正在检查领取状态…

想用自己的 Key?

也可以到 TypeSafe 注册并创建自己的 API Key,额度和价格以 TypeSafe 控制台为准。

1

注册 TypeSafe

打开 console.typesafe.ai,注册并登录。

2

创建 API Key

在控制台新建一个 key,复制下来。

3

交给 mu

桌面端:首次启动的引导页,或「设置 → 内核 → 判定器」里粘贴。命令行:在 ~/.mu/.env 里写一行 TYPESAFE_API_KEY=你的key

用 Vercel AI Gateway 的 key 也行(AI_GATEWAY_API_KEY)。暂时没有 key 也能用:本地判定器 Laya,或任意一个大模型,都可以接管判定点。