Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
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

  • 2026-10-07 📄 Our paper is available on arXiv.
  • 2026-10-07 🚀 Latest version: 0.1.41 Choice.
  • 2026-09-25 🎉 nanoMuse is released.

Every version: releases.

Install

Browserdemo.nanomuse.dev: a nanoMuse on a simulated phone, after a sign-in. A demo; the apps below are the real thing
Android 8.0+, arm64nanoMuse-0.1.41-arm64.apk: every version is signed with the same key and installs over the last
iPhone / iPadTestFlight: 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 x64AppImage · .deb · tar.gz
Dockerbash 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 MuseOpenMinisnanoMuse
Where the agent runsA cloud VM per userThe phone it is installed onYour phone, your computer, or a server of yours, one account across them
Apps without an APIOut of reach; the VM never touches your devicesAn accessibility CLI on AndroidThe 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 devicesClients of one VMThe one it is installed onDevices ask each other for things over the hub, with approvals where you are
ModelsMeta'sBring your ownThe relay's free allowance, or your own
LicenceClosedGPL-3.0GPL-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).

关于 About

nanoMuse: an open-source personal agent for every device you own — one agent with a name and a face that does things, keeps working while the app is closed, remembers you, and asks before anything you cannot undo. On Android, iPhone and iPad, Windows / macOS / Linux and in the browser; your phone's screen and your computer as its hands.
agent-skillsai-agentandroidcomputer-usecross-devicedesktop-appgui-agentioslinuxllmmcpmeta-musemobile-agentmusenanomuseopenminisopenmusepersonal-agent

语言 Languages

Swift34.1%
Kotlin31.3%
Python10.9%
TypeScript8.6%
C4.6%
Objective-C3.3%
Shell1.8%
C++1.3%
JavaScript1.3%
Makefile1.2%
HTML1.0%
Assembly0.2%
CSS0.2%
Roff0.1%
M40.0%
Pascal0.0%
Objective-C++0.0%
Ruby0.0%
Go0.0%
VBScript0.0%
Vue0.0%
Batchfile0.0%
Dockerfile0.0%
Perl0.0%
CMake0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
680
Total Commits
峰值: 396次/周
Less
More

核心贡献者 Contributors