nanoMuse 是什么:开源个人 Agent(对标 Muse 产品形态)

助手回答完就停;任务型 Agent 做完一件事也停。2026 年秋天,Meta 的 Muse 把「属于一个人的 Agent」做成产品形态:有名字与长期对话、可读记忆、主动消息、不可逆动作前要审批。浙江大学团队开源的 nanoMuse(GPL-3.0-or-later)按同一产品问题给出开源对照:手机、桌面、网页与可选中继都在一个仓库里。截至 2026-11-02,GitHub API 显示约 3010 star;当前发行说明写到 1.0.9 Tiller。
星标、许可证、版本与架构描述核自仓库 README、nanomuse.cn/docs 与 arXiv:2610.08699(核验日 2026-11-02)。本文做产品形态概论;不替你承诺 Hands 成功率或某家模型账单。
个人 Agent:软件形态,不是模型换皮
论文开篇写得很硬:个人 Agent 是为一个人、在其账号与设备与文件上行动的程序;它会跨周工作,部分时间人不在也继续,事后用日志、账本与权限列表向人负责。谁运行它、跑在哪、谁看得见,本身就是产品问题,不能当成部署细节打发掉。
README 明确对标 Meta Muse 的产品形态:做事而不是只答题、应用关掉仍可继续、记得你、在你无法撤销的动作前停下来问。差别在开放面——nanoMuse 把手机端、桌面端、网页控制台和把它们连起来的 relay 放进同一 GPL 仓库;模型由你选,中继也可以跑在自己的服务器上。
个人 Agent 要回答的是「它替谁负责、跑在谁的机器上」,而不只是「它能不能调工具」。
五个问题,三层地平线
报告第 4 节用五个问题定义「个人 Agent 应该是什么」,每问再分 2026 现状 / 开源对照下一步 / 能用很多年的形态。压缩成中文要点如下(细节以论文原文为准):
- 它知道什么(记忆):应是人能打开、改正、删除、带走的明文文件;行要有出处与确信度;人写的行压过模型写的行。
- 它在哪动手(多手一体):一个人一个 Agent,手机、电脑、语音与外设都是同一代表的「手」,而不是每应用一个机器人。
- 它向谁负责(审批语法):发送、支付、删除、签字等不可逆动作,要用可说清范围的授权(一次 / 本会话 / 对该对象常开),可读可撤;密码与支付类授权不应被「永远记住」。
- 它怎么学(主动与同意):主动打扰的门槛应可调;更长远的学习应建立在人同意分享的轨迹上,而不是默认把生活送进厂商训练。
- 它怎么付钱与治理(小到能在家跑):按人开一台云 VM 的形态,付钱的人往往决定规则;开源对照应让人直连模型商,或用一台最小服务器跑设备会合点。
论文自己写:第 5 节的 nanoMuse 拿这五问对照时,多数项仍短于目标形态——读产品介绍时把「路线图」和「今天能装上的」分开看。
| 仓库 | nano-muse/nanoMuse |
|---|---|
| 许可证 | GPL-3.0-or-later |
| GitHub star | 约 3010(2026-11-02 API) |
| 文档 / 演示 | nanomuse.cn/docs · demo.nanomuse.dev |
| 论文 | arXiv:2610.08699 |
仓库里有哪些件
文档安装表按平台给出下载:Android 8.0+ arm64 APK、iOS/iPadOS TestFlight、macOS(Apple Silicon / Intel)、Windows 10+、Linux(AppImage / deb / tar.gz),以及浏览器演示。论文与 README 把构造说成:
- Android:在 OpenMinis 基础上改出的完整端上 Agent(沙箱 Linux、shell、浏览器、MCP、Skill、定时任务等),可对 OpenAI 兼容接口说话。
- 桌面:Electron 壳 + DeepSeek harness 插件形态,自带 Python 运行时;同一运行时也可从你自己的电脑服务网页端。
- iPhone / iPad:有客户端;受系统限制,不能像 Android 那样操作其它 App 的屏幕。
- Relay(中继):多设备会合的可选共享件;社区中继可领一定免费模型额度,也可用自己的密钥;同一套可用 Docker 自托管。
和「一个云 VM + 薄客户端」不同:nanoMuse 的设备是对等节点,各自有 Agent;跨设备办事时,真正动手的那台要先在本机同意,任务仍走那台自己的 Sentinel。
Sentinel、Hands、记忆文件
Sentinel是审批门:Agent 不直接执行工具。论文描述固定决策顺序——拒绝名单、人的规则、always-allow / always-ask、污点(会话读过隐私后,外发类调用变询问)、工具风险相对模式、以及任何模式都绕不过的破坏性警告。授权是带范围的许可(一次、本会话、对某收件人 / 站点 / 文件夹常开),列在权限页可撤;带警告的调用只给「一次」,支付与密码不会被记成永远。日志人可以打开。
Hands默认关闭:到最后一档才用「一屏一动作」操作手机或电脑界面。模型看到截图、目标、逐步短历史与无障碍信息时,要给出想法、一句将要做什么的人话、以及一个手势;提交类文案会触发更严审批。论文也写清边界:单设备上 Sentinel 与 Agent 同信任域,不是 Muse 那种宿主侧特权边界;Hands 尚无公开成功率数字可报。
记忆在手机侧是人能打开的 Markdown(如 SOUL.md / USER.md / GLOBAL.md、日记、HEARTBEAT.md 等命名以仓库为准);电脑侧有带变更记录与撤销的条目,并可按稀有词或嵌入检索。Feed / Ideas / Goals 等房间由后台会话写、人来读;主动打扰的门槛是设置项。
自托管与密钥
文档给出三条路径:单设备只填自己的 API 密钥(或按文档用 ChatGPT 计划走授权流),可不建账号、不经中继;多设备用社区中继登录;或 bash scripts/self-host.sh --local / Docker Compose 拉起自己的中继与网页端。论文表估算:中继大约是单进程 + SQLite、空闲约数十 MB 内存量级,可用 1 vCPU / 1 GB 级小机器;大陆内外小规格云主机月费量级与模型单价以官方 self-hosting / own-key 文档为准。隐私页写明中继存什么、不存什么(例如默认同步的对话文本 vs 不上传的文件与工具返回);训练相关开关可关。
常见坑
- 把演示站当成生产环境。
demo.nanomuse.dev是模拟手机演示;真机请走发行页安装包。 - 在 iOS 上期待「操作其它 App 屏幕」。论文与文档都写了系统限制。
- 打开 Hands 却忽略审批与 Stop。屏幕操作的最后防线是人看着环与胶囊。
- 默认打开社区训练开关而不读说明。自托管可改默认;社区中继上要自己确认。
- GPL 义务。分发修改版时遵守 GPL-3.0-or-later,商用嵌入前先读 LICENSE。
完成标准
- 能说明个人 Agent 与「任务型云电脑 Agent」在归属与运行位置上的差别。
- 能复述五个问题里至少三条,并指出 nanoMuse 今天用 Sentinel / 文件记忆 / 自托管中继分别回应哪条。
- 能按文档指出 Android / 桌面 / 中继各自下载或启动入口,且不把演示站当正式客户端。
最后
若你关心的是「Agent 能不能替我在自己的手机和电脑上连续干活,并且我能读懂记忆、关掉权限」,先读 nanomuse.cn/docs 的安装与隐私页,再决定是单机自带密钥,还是拉一个自己的中继。产品形态对齐 Muse;开放面与运行位置是另一条路。