nanoMuse README

The project's README from github.com/nano-muse/nanoMuse. As one markdown file: README.md.

nanoMuse: an open-source personal agent for every device you own

English | 简体中文 | 繁體中文 | Español | Français | Bahasa Indonesia | 日本語 | 한국어 | Русский | Tiếng Việt

GitHub stars Downloads Test Suite Try it in the browser Website Paper on arXiv GPL-3.0-or-later Discord

nanoMuse is an open-source personal agent for every device you own. One agent with a name and a look of its own, in the style of Meta's Muse: it does things instead of answering questions, keeps working while the app is closed, remembers you, and stops to ask before anything you could not undo.

nano means the whole set, small enough to run and deploy yourself: the phone app, the desktop app, the web console and the relay that joins them are all in this repository, under GPL-3.0-or-later. Free, open source, non-profit. Let's build it together. Sign in and you get a free allowance of model use on the community relay (the developer pays for it); when it is gone, use your own key. The same relay runs on a server of yours, so nothing has to leave your house. Latest: 0.1.41 Choice, release notes · try it in the browser.

https://github.com/user-attachments/assets/c7694d5a-9450-4f99-9254-5d70560d7565

English · 中文 · nanomuse.cn

🗞️ News

Every version: releases.

Install

Browser demo.nanomuse.dev: a nanoMuse on a simulated phone, after a sign-in. A demo; the apps below are the real thing
Android 8.0+, arm64 nanoMuse-0.1.41-arm64.apk: every version is signed with the same key and installs over the last
iPhone / iPad TestFlight: a beta; the link delivers the build once Apple's beta review has passed · iOS
macOS 12+ Apple Silicon · Intel. Not notarised: right-click → Open the first time
Windows 10+ nanoMuse-Desktop-0.1.41-win-x64.exe: click Run anyway once
Linux x64 AppImage · .deb · tar.gz
Docker bash scripts/self-host.sh --local for your own relay; docker compose up -d app for the web app on a server of yours; see self-hosting

All downloads come from the latest release; the same files are on nanomuse.cn/dl when GitHub is slow where you are. Open the app, sign in with an e-mail or a mainland-China phone number, and it has a model to think with. The phone, the desktop and the web share one account and show the same conversations.

What it does

Does things.
A Linux shell, a browser, MCP servers and skills, and, with Hands on, the apps on your phone and the windows on your computer through their screens, for everything that never had an API.
Asks first.
A stop before deleting, sending or paying, remembered for once, this chat or always; passwords and codes are yours to type. A login or a CAPTCHA is handed to you, Done resumes.
Reaches your other devices.
Say it on the phone, it runs on your PC; @Mac … at the start of a message sends the task there. Approvals come back to the device in your hand.
Keeps going.
Goals checked on a schedule, routines that run while the app is closed, a feed written for you each morning.
Remembers you.
What it is, what it knows about you and when it wakes are Markdown files you can read and edit.
Lives in your chat apps.
It answers in 飞书, 钉钉, 企业微信 and Telegram.
A look of its own.
Describe one, your image model draws it, a video model makes it move. A small dragon by default.
Any model.
The relay's allowance, your own key at one of eighteen providers (Bailian, OpenRouter, OpenAI, Gemini, DeepSeek and more), or a plan you already pay for: ChatGPT, Claude, Kimi. A provider without picture or video models leaves those two off, and the app says so.

How it works

Each device runs its own agent: the phone inside the APK (Alpine Linux under proot, a shell, a browser, MCP), the computer inside nanoMuse Desktop (DeepSeek Harness with the Python runtime for the hands). Signed in, they meet on the relay and can ask each other for things; the text of the conversations travels through it, files and screenshots stay where they were made.

Android, the desktop (Mac, Windows, Linux), iPhone and iPad, and the web app around one account: the relay signs the devices in and carries the conversation between them

docs/every-device.md explains the devices, docs/hub.md the frames, docs/cloud.md the relay, docs/privacy.md what it keeps.

Compared with Muse and OpenMinis

Meta Muse OpenMinis nanoMuse
Where the agent runs A cloud VM per user The phone it is installed on Your phone, your computer, or a server of yours, one account across them
Apps without an API Out of reach; the VM never touches your devices An accessibility CLI on Android The screen as a hand on the phone and the computer: screenshots, APIs first, you take over for logins. Not on iOS, where the system does not allow it
Other devices Clients of one VM The one it is installed on Devices ask each other for things over the hub, with approvals where you are
Models Meta's Bring your own The relay's free allowance, or your own
Licence Closed GPL-3.0 GPL-3.0-or-later, built on OpenMinis

Docs

nanomuse.cn/docs: install per platform, every device, hands, connectors, memory, self-hosting, the protocols. The sources are in docs/; what changed in each version is in the CHANGELOG and docs/releases/.

Self-host

One VPS, one hour: docs/self-hosting.md. Three ways: no server at all with your own key, your own relay with scripts/self-host.sh, or a runtime of your own for the web app.

Contribute

Use it for a real task, report what broke, then pick something focused: CONTRIBUTING.md has the setup and the conventions, AGENTS.md the rules a coding agent follows in this tree, and the roadmap says where to start. Issues · Discussions · Discord.

⭐️ Citation

If you find nanoMuse useful, please cite the paper.

@misc{liu2026nanomuseopensourcepersonalagent,
      title={nanoMuse: An Open-Source Personal Agent for Every Device You Own}, 
      author={Guangyi Liu and Yong Liu and Jiangning Zhang},
      year={2026},
      eprint={2610.08699},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2610.08699}, 
}

Acknowledgements

nanoMuse stands on other people's work; THIRD_PARTY_NOTICES.md has the terms.

Disclaimer

nanoMuse is an independent community project, not affiliated with or endorsed by Meta Platforms, Inc.; Muse is their trademark. The dragon is the project's own.

License

GPL-3.0-or-later. The phone app is based on OpenMinis 1.13 (GPL-3.0), modified since 2026-09-24; see NOTICE. Earlier versions of the Python line were MIT (tag pre-openminis).

nanoMuse (nano-muse/nanoMuse)

Searching Database…

这是什么?nanoMuse 是一个开源的个人 AI 智能体,可以在你拥有的每台设备上运行。它不只是回答问题,还会动手做事;应用关闭后仍继续工作;它记得你是谁,并在做任何不可逆操作前先停下来询问。
这是一个应用还是由几个部分组成?它是一个仓库内的完整套件,采用 GPL-3.0-or-later 许可:包括手机应用、nanoMuse Desktop、网页控制台,以及让它们互相通信的中继服务器。
怎么把它跑起来?可以直接在浏览器中试用,安装手机或桌面应用,或者用 scripts/self-host.sh 在一台 VPS 上大约一小时内自行托管整套系统。
需要我自己的模型 API 密钥吗?不用马上准备:登录后即可在社区中继上获得免费模型使用额度;额度用完后,可以接入十八家服务商(百炼、OpenRouter、OpenAI、Gemini、DeepSeek 等)之一的自己的密钥,或使用已有的 ChatGPT、Claude 或 Kimi 套餐。
它能像人一样操控我手机上的任意应用吗?在 Android 和桌面上,对于没有 API 的应用,它可以借助截图来操作;但这种“以屏幕为手”的控制方式在 iOS 上不可用,因为系统不允许。
我的数据实际去了哪里?对话文本会经过你登录的中继服务器,但文件和截图留在生成它们的设备上;你也可以运行自己的中继,让任何数据都不离开你的家。
许可证条款是什么?整个项目采用 GPL-3.0-or-later;手机应用具体基于 OpenMinis 1.13 构建,后者本身是 GPL-3.0。
nanoMuse 和 Meta 自家的 Muse 有什么不同?Meta 的 Muse 是闭源的,只在 Meta 云端运行;而 nanoMuse 采用 GPL-3.0,运行在你自己的手机、电脑或服务器上,各设备还可以通过中继互相求助。
它是怎么记住关于我的信息的?它对你的了解以及何时唤醒,都以纯 Markdown 文件的形式存储,你可以自己阅读和编辑。
可以通过我已在用的聊天应用和它对话吗?可以,它可以在飞书(Feishu)、钉钉(DingTalk)、企业微信(WeCom)和 Telegram 里回复。
它的形象可以不是默认的小龙吗?你描述一个外观,你选择的图像模型把它画出来,视频模型再让它动起来;小龙只是默认形象。
Creator
nano-muse
Size
83.1 MB
Stars
1.3K
Age
24d
Commits · 90 Days