Show HN: NanoMuse – An open-source AI agent for your phone and computer
English | 简体中文 | 繁體中文 | Español | Français | Bahasa Indonesia | 日本語 | 한국어 | Русский | Tiếng Việt 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.40 Clear — release notes · try it in the browser. Install 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 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. 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 News 2026-10-06 · 0.1.40 Clear — the iPhone's input field is back in view, every chat on a phone belongs to its account, and every refusal from the relay is one plain sentence or a card on every client. The Mac takes a true picture of the screen or says why it cannot, Windows starts again after the update that moved the app, and the relay's console has Controls, Stats and Site pages. 2026-10-06 · 0.1.39 Keys — your own key from a catalogue of eighteen providers, sign-in with a ChatGPT plan, and a device shows only the signed-in account's conversations. 2026-10-05 · 0.1.38 Loom — side chats stay on the device that made them, a Mac helper app holds the hands' permissions, every app can point at a relay of yours, and the docs became a site. Every version: releases. 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. Acknowledgements nanoMuse stands on other people's work; THIRD_PARTY_NOTICES.md has the terms. OpenMinis — the on-device agent the phone app is built on, with proot and Alpine Linux for the sandbox. DeepSeek Harness — the agent harness the desktop app is a plugin of. UI-TARS-desktop (ByteDance) — the desktop hands' operator is a port of theirs, and the stage's markers follow their ScreenMarker. MobileGym, MemGUI-Bench, PhoneHarness, CopilotKit/OpenMuse, Open-AutoGLM, ClawGUI — the phone operator, the traces and the product ideas. 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).