Nanobot: фреймворк для создания персональных AI-агентов на Python
Nanobot — это ультра-лёгкий фреймворк для создания персональных AI-агентов на Python с веб-интерфейсом и множеством встроенных инструментов. Он позволяет автоматизировать задачи, создавать многодельные рабочие процессы и работать с памятью, что делает его полезным для разработчиков, которые хотят внедрить AI в свои проекты.
В отличие от привычных решений, Nanobot предназначен для самохостинга и предлагает более широкие возможности кастомизации. Если тебе нужны легковесные и гибкие инструменты для разработки AI-агентов, этот проект может стать хорошей основой. Запуск осуществляется через Python 3.11 и выше.
Проект всё ещё на ранней стадии и, возможно, содержит недоработки, так что готовься столкнуться с некоторыми ограничениями. Тем не менее, его открытость и доступность делают его интересным вариантом для разработчиков, ищущих альтернативы.
Общее описание
Проект nanobot представляет собой легковесный, открытый и самохостинговый фреймворк для персонального AI-агента, написанный на Python. Он может работать в веб-интерфейсе, терминале или чат-приложениях, предоставляя возможности работы с инструментами, памятью, интеграциями, маршрутизацией моделей и автоматизацией.
Возможности проекта
nanobot предоставляет следующие основные функции:
- Работа в браузере (WebUI) или терминале.
- Интеграция с популярными мессенджерами, такими как Telegram, Discord, Slack, WeChat и другими.
- Использование различных инструментов, включая работу с файлами, выполнение команд оболочки, веб-поиск, автоматизацию и генерацию изображений.
- Хранение истории сессий и долговременной памяти через механизм Dream.
- Работа с долгосрочными целями и запланированными автоматизациями.
- API, совместимый с OpenAI, и Python SDK для интеграций.
Установка и запуск
Для установки nanobot потребуется Python версии 3.11 или новее. Есть несколько способов установки:
- Установка из PyPI с помощью команд:
python -m pip install nanobot-ai
curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex
После установки, запусти nanobot в браузере, выполнив команду:
nanobot webui
Ограничения и рекомендации
Стоит учитывать, что если ты новичок в терминах, таких как терминалы, ключи API и конфигурационные файлы, то рекомендуется использовать руководства для начинающих, чтобы избежать возможных ошибок в установке и настройке.
Проект также рекомендуется использовать с постоянным подключением к интернету для интеграции с различными API и модулями. Пользователи на менее привычных платформах могут столкнуться с некоторыми ограничениями при установке, так как некоторые пакеты могут быть недоступны.
Где получить помощь и документацию
Дополнительная документация и руководство по проекту доступны на официальном сайте nanobot.wiki, где можно найти подробности о настройке, конфигурации и интеграции с различными сервисами.
Радар проекта: 88 из 100 — зрелый и живой проект
- Импульс 66 ≈ 32 звезды в день
- Темп разработки 100 1220 коммитов за 12 недель
- Зрелость 78 проекту 9 месяцев, 22 релиза
- Сообщество 100 504 участника, 8715 форков
- Свежесть 96 последний коммит — 6 дней назад
- Быстрый старт 70 есть: команда установки, Docker, сайт/демо
- Готовность к продакшену 75 релиз v0.4.1, автосборка, тесты
- Безопасность и доверие 100 лицензия MIT, SECURITY.md, организация
- Документация 98 README 79.6 тыс. знаков, 20 разделов, папка docs
- Экосистема 93 208 подписчиков на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: HKUDS/nanobot →
RepoRadar