Repolode
qybaihe

qybaihe/mu

基于 pi 构建的编程智能体,把权限判断、上下文裁剪等日常决策交给小型裁判模型,让主模型专注写代码。

可替代:Claude CodeCursor

Star
544
Fork
63
未关闭 Issue
8
最近提交
13小时前

这是什么?

mu 是一个编程智能体,会把会话中大量与代码本身无关的决策交给一个小而快的裁判模型处理。每个决策点只回答一个有明确边界的问题,例如某条命令是否安全、某段工具输出是否值得留在上下文中,或者任务是否真的完成。主模型因此可以专注于任务,每次判断的概率和耗时都会记录在本地账本中。

默认裁判是 TypeSafe 托管的 Jev 模型,也可以换成 mude 1.0(一个面向 Apple 芯片 Mac 的本地 2B 决策模型)、Hugging Face 上的其他决策模型、分类器或任意 LLM。裁判可以分层级联,让更便宜的本地模型先回答,不确定的情况再交给托管模型。任何决策点都可以设为 shadow 模式,此时裁判照常被询问并记录结果,但不改变行为。

mu 以 `mu` 命令行工具的形式发布,在 pi 之上加入判断层;同时提供适用于 macOS、Windows 和 Linux 的桌面应用。两者共享会话、设置和经验记录。桌面应用还包含实时裁判账本、多智能体协作视图和通俗易懂的进度面板。

核心功能

  • 01将权限检查、上下文准入和任务完成判断交给裁判模型。
  • 02支持 Jev、本地 mude 1.0、Hugging Face 决策模型、分类器和任意 LLM 作为裁判。
  • 03裁判可按成本从低到高分层级联,全部未响应时有回退方案。
  • 04每次判断的概率和耗时都记录在本地账本中。
  • 05提供 shadow 模式,可在不改变行为的前提下比较裁判效果。
  • 06提供桌面应用和命令行工具,两者共享会话与设置。

适用场景

  • 希望智能体少打扰确认、同时仍能拦截危险命令的编程场景。
  • 长测试日志和工具输出较多、需要节省上下文 token 的场景。
  • 在自己的会话中比较不同裁判模型,再决定使用哪一个。
  • 在 Apple 芯片 Mac 上本地运行编程智能体的常规决策。

快速上手

  1. 1

    从 npm 全局安装命令行工具(需要 Node.js 22.19 或更高版本)

    npm i -g mu-agent
  2. 2

    连接模型

    mu setup
  3. 3

    在当前目录启动会话

    mu

使用前须知

  • 桌面版需要下载安装包;命令行版需要 Node.js 22.19 或更高版本。
  • 默认评审模型为托管模型,除非你配置其他评审模型,否则判断依赖它。
  • 40 个决策点中有几个默认关闭或处于影子模式。

收录于专题

标签

常见问题

mu 是什么?
基于 pi 构建的编程智能体,把权限判断、上下文裁剪等日常决策交给小型裁判模型,让主模型专注写代码。 mu 是一个编程智能体,会把会话中大量与代码本身无关的决策交给一个小而快的裁判模型处理。每个决策点只回答一个有明确边界的问题,例如某条命令是否安全、某段工具输出是否值得留在上下文中,或者任务是否真的完成。主模型因此可以专注于任务,每次判断的概率和耗时都会记录在本地账本中。
mu 可以免费使用吗?用的什么许可证?
mu 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
mu 还在维护吗?
活跃维护中。mu 最近一次提交是在 2026年10月24日。
mu 适合用来做什么?
希望智能体少打扰确认、同时仍能拦截危险命令的编程场景。 长测试日志和工具输出较多、需要节省上下文 token 的场景。 在自己的会话中比较不同裁判模型,再决定使用哪一个。 在 Apple 芯片 Mac 上本地运行编程智能体的常规决策。
mu 怎么安装和运行?
从 npm 全局安装命令行工具(需要 Node.js 22.19 或更高版本): npm i -g mu-agent 连接模型: mu setup 在当前目录启动会话: mu
在哪里获取 mu?
源代码和安装说明在 GitHub 上:https://github.com/qybaihe/mu

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目