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
  • Простой способ установки с помощью одного скрипта (для macOS и Linux):
  • curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
  • Для Windows через PowerShell:
  • irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex

После установки, запусти nanobot в браузере, выполнив команду:

nanobot webui

Ограничения и рекомендации

Стоит учитывать, что если ты новичок в терминах, таких как терминалы, ключи API и конфигурационные файлы, то рекомендуется использовать руководства для начинающих, чтобы избежать возможных ошибок в установке и настройке.

Проект также рекомендуется использовать с постоянным подключением к интернету для интеграции с различными API и модулями. Пользователи на менее привычных платформах могут столкнуться с некоторыми ограничениями при установке, так как некоторые пакеты могут быть недоступны.

Где получить помощь и документацию

Дополнительная документация и руководство по проекту доступны на официальном сайте nanobot.wiki, где можно найти подробности о настройке, конфигурации и интеграции с различными сервисами.

Радар проекта: 88 из 100 — зрелый и живой проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема88
  • Импульс 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте