HKUDS/nanobot

Сверхлегкая, открытая, самодостаточная фреймворк для персонального AI-агента на Python с WebUI, инструментами, памятью, MCP, многоагентными рабочими процессами, автоматизацией и чат-приложениями

Агенты⭐ 48 434Pythonпоследний релиз: v0.3.5
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

nanobot — это легковесный фреймворк для создания персонального ИИ-агента с открытым исходным кодом, который работает локально и предоставляет веб-интерфейс, поддержку памяти и интеграцию с MCP.

Зачем нужен

Инструмент решает задачу развертывания собственного ИИ-агента без зависимости от сторонних платформ, позволяя объединять LLM, инструменты и долгосрочную память в одном решении. Он полезен для тех, кто хочет полностью контролировать свои данные и инфраструктуру, обеспечивая работу агента через веб, терминал или мессенджеры.

Что можно реализовать

  • Создание персонального ассистента с долгосрочной памятью (Dream) и контекстом сессий
  • Автоматизация задач по расписанию (cron) и выполнение долгосрочных целей (long-horizon goals)
  • Интеграция ИИ-агента в мессенджеры: Telegram, Discord, Slack, WeChat, Email
  • Использование внешних инструментов через MCP, поиск в вебе, генерация изображений и выполнение команд оболочки

Ключевые возможности

  • Поддержка протокола MCP (Model Context Protocol) для расширения функциональности
  • Мультиагентные рабочие процессы и делегирование задач между субагентами
  • Гибкая маршрутизация моделей: поддержка OpenAI-compatible API, локальных LLM и fallback-механизмов
  • Открытый исходный код (MIT License) и возможность полной самохостинговой установки
  • Наличие OpenAI-compatible API и Python SDK для интеграции в другие приложения

👤 Кому подойдёт: разработчики, энтузиасты AI, специалисты по данным, интересующиеся локальным развертыванием и кастомизацией ИИ-агентов

Релизы

v0.3.5minorbreaking
🕐 5 дн назад · релиз на GitHub ↗

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

  • Added: Появился нативный терминальный клиент с поддержкой сессий, вставкой изображений и командой /detach.
  • Added: Браузерный интерфейс получил группировку диалогов, маркетплейс навыков и улучшенную мобильную версию через PWA.
  • Added: Добавлена поддержка моделей DeepSeek Responses и V4 vision, а также шлюзов Eden AI и OrcaRouter.
  • Breaking: Изменено хранение сессий: теперь они находятся в директории конфигурации, требуется резервное копирование.
  • Breaking: Для работы проверки email (SPF/DKIM) теперь обязательно поле trustedAuthservIds, иначе конфигурация не запустится.
v0.3.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.3.0: добавлена агентность с явными целями, обновлен WebUI, внедрен новый WhatsApp-канал Neonize и усилены меры безопасности.

  • Breaking: WhatsApp-канал переписан на Neonize: требуется повторная привязка аккаунта и удаление старых параметров bridge.
  • Added: Появилась агентность: поддержка встроенных субагентов, явное управление длительными задачами через /goal и проверка прав.
  • Added: Обновленный WebUI: темная тема, поддержка узких экранов, переключение моделей в редакторе и улучшенная локализация.
  • Added: Расширен список провайдеров: добавлены OpenCode, Kimi Coding, Grok OAuth, Parallel Search и другие интеграции.
  • Added: Улучшен рантайм: горячая перезагрузка конфигурации, стабильные пути перезапуска и усиленная безопасность (защита от SSRF).