nanoMuse: открытый персональный агент для управления устройствами
nanoMuse — это открытый персональный агент, который работает на любых устройствах, которые у тебя есть. Он сохраняет рабочие процессы, взаимодействует с пользователем и запоминает его предпочтения, одновременно минимизируя риск случайных изменений, требуя подтверждения на действия, которые невозможно отменить.
Проект позиционирует себя как многофункциональный инструмент для пользователей, которым важно интегрировать управление всеми своими устройствами в одном интерфейсе. В отличие от других виртуальных помощников, nanoMuse обеспечивает более тесное взаимодействие и долгосрочную память о пользователе. Поддерживаются Android, iOS, Windows, macOS, Linux и веб, что делает его довольно универсальным решением для авторизации и работы с разными платформами.
Документация и инструкции по запуску доступны на GitHub, но есть важный момент: пока неизвестно, сколько функций готово для использования на старте, что может ограничить его функционал. Не забывай, что это еще открытый проект в разработке.
Проект nanoMuse представляет собой открытый агент для личного пользования, который может работать на всех твоих устройствах. Это универсальное приложение, которое позволяет выполнять задачи вместо простого ответа на вопросы, оно постоянно работает в фоновом режиме. При этом nanoMuse запоминает пользователей и всегда спрашивает подтверждение перед выполнением действий, которые нельзя отменить.
Под "nano" подразумевается компактность, позволяющая развернуть все компоненты проекта на собственных устройствах: мобильное приложение, десктопное приложение, веб-консоль и реле, объединяющее их, находятся в одном репозитории. Программа распространяется под лицензией GPL-3.0-or-later, что делает её бесплатной и открытой для всех.
Установка
Чтобы установить nanoMuse, доступны разные варианты в зависимости от платформы:
- Браузер: [demo.nanomuse.dev](https://demo.nanomuse.dev/) — демонстрация nanoMuse на эмуляторе телефона.
- Android: [nanoMuse-1.0.1-arm64.apk](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-1.0.1-arm64.apk) (Android 8.0+, arm64).
- iPhone / iPad: [TestFlight](https://testflight.apple.com/join/ZHexbDqc) для бета-версии.
- macOS: [Apple Silicon](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-Desktop-1.0.1-mac-arm64.dmg) и [Intel](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-Desktop-1.0.1-mac-x64.dmg).
- Windows: [nanoMuse-Desktop-1.0.1-win-x64.exe](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-Desktop-1.0.1-win-x64.exe).
- Linux: доступны несколько форматов, включая [AppImage](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-Desktop-1.0.1-linux-x64.AppImage) и [.deb](https://github.com/nano-muse/nanoMuse/releases/download/v1.0.1/nanoMuse-Desktop-1.0.1-linux-x64.deb).
- Docker: `bash scripts/self-host.sh --local` для локального реле или `docker compose up -d app` для веб-приложения на собственном сервере.
Вход в приложение возможен через электронную почту или номер телефона, и все устройства могут использовать один аккаунт для единой работы с данными.
Функциональность
Основные возможности nanoMuse:
- Выполнение задач (доступ к CLI и приложениям на устройстве без API).
- Автоматическое управление с запрашиванием подтверждений при выполнения критичных действий.
- Подключение к другим устройствам с возможностью отправки задач с одного устройства на другое.
- Работа в фоновом режиме с запланированными проверками и рутинными задачами.
- Индивидуальные настройки, включая возможность редактирования сохраненной информации и управление временем, когда агент активен.
- Ответы в популярных мессенджерах, таких как WeChat и Telegram.
Архитектура
Каждое устройство функционирует как отдельный агент. Мобильное приложение работает на базе APK, а компьютерное приложение — на DeepSeek Harness с поддержкой Python. После авторизации устройства связываются через реле, позволяя обмениваться текстовой информацией, но файлы и скриншоты остаются на месте их создания.
Проект стремится стать доступной альтернативой облачным сервисам, обеспечивая пользователям контроль над своими данными. Пользователям предлагается возможность хостинга собственного реле для большей конфиденциальности.
Ограничения
Несмотря на широкие возможности nanoMuse, есть некоторые ограничения:
- Некоторые функции могут быть недоступны на iOS из-за ограничений операционной системы.
- Необходимость наличия всех компонентов для полноценной работы системы.
- Возможности использования различных моделей зависят от имеющихся лимитов и выбранного провайдера.
С помощью активного сообщества разработчиков и пользователей проект продолжает развиваться, предлагая все больше возможностей.
Открыть на GitHub: nano-muse/nanoMuse →
RepoRadar