Skip to content

nanobot

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

Freemium · Web · API

Что такое nanobot?

nanobot — это персональный фреймворк для ИИ-агентов, разработанный HKUDS (Hong Kong University Data Science), который позволяет разработчикам, исследователям и энтузиастам автоматизации развертывать и настраивать ИИ-помощников на своих собственных машинах. Он функционирует как среда выполнения ИИ-агента с самостоятельным хостингом, поддерживая многоплатформенную интеграцию чата, использование инструментов и долгосрочные цели автоматизации. Его основные возможности включают подключение к таким платформам, как Telegram, Discord и Slack, использование таких инструментов, как файлы, команды оболочки и веб-поиск, а также сохранение истории сеансов с помощью функции памяти 'Dream'. Фреймворк поддерживает несколько провайдеров Large Language Model (LLM), включая OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter и Ollama, а также другие локальные конечные точки, совместимые с OpenAI. Открытый Python SDK и OpenAI-совместимый API облегчают дальнейшие интеграции и пользовательскую разработку.

Ключевые особенности nanobot

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

  • Многоплатформенная интеграция чата: Подключается к Telegram, Discord, Slack, WeChat, Email, Mattermost, WhatsApp, Feishu, DingTalk и QQ.
  • Использование инструментов и автоматизация: Поддерживает файлы, команды оболочки, веб-поиск, веб-получение, генерацию изображений и субагентов, с планировщиком, подобным cron, для автоматизированных задач.
  • Управление памятью и контекстом: Использует функцию 'Dream' для истории сеансов и долгосрочной памяти между взаимодействиями.
  • Гибкость провайдеров LLM: Совместим с OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter, Ollama и другими локальными конечными точками, совместимыми с OpenAI.
  • API и SDK: Предлагает Python SDK и OpenAI-совместимый API для пользовательских интеграций и расширений.
  • Легковесный и с открытым исходным кодом: Имеет небольшое, читаемое ядро (около 4 000 строк на Python) для легкого аудита и модификации.
  • Долгосрочное выполнение: Позволяет выполнять устойчивые задачи и задачи, ориентированные на цели, с помощью команды /goal.
  • Портативное ядро: Разработано для встраивания и развертывания в средах с ограниченными ресурсами, таких как Raspberry Pi.

Кому следует использовать nanobot?

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

  • Разработчики и исследователи ИИ: Идеально подходит для понимания, настройки и создания архитектур ИИ-агентов благодаря небольшой, читаемой кодовой базе и открытому исходному коду.
  • Энтузиасты автоматизации: Для создания запланированных задач, интеллектуальных рабочих процессов и автоматизации рутинных операций без необходимости в тяжелой инфраструктуре.
  • Основатели стартапов и команды: Подходит для быстрого создания внутренних помощников для проприетарных инструментов или интеграции ИИ в существующие чат-платформы.
  • Частные лица, ищущие личный контроль над ИИ: Для тех, кто хочет самостоятельно размещать и по-настоящему владеть своим ИИ-агентом, обеспечивая конфиденциальность данных и полную настройку.
  • Среды с ограниченными ресурсами: Его легковесная природа позволяет развертывать его на скромном оборудовании, таком как Raspberry Pi или бюджетные виртуальные частные серверы (VPS).

Как использовать nanobot

Чтобы начать использовать nanobot, пользователи обычно устанавливают пакет Python и настраивают желаемые провайдеры LLM и интеграции чат-платформ. Фреймворк разработан для самостоятельного хостинга, что позволяет локальное развертывание и настройку.

  1. Установите nanobot через pip: pip install nanobot.
  2. Настройте провайдеров LLM, установив ключи API для таких сервисов, как OpenAI, Anthropic или Google Gemini.
  3. Интегрируйтесь с предпочтительными чат-платформами (например, Telegram, Discord), настроив токены API и веб-хуки.
  4. Определите инструменты (например, команды оболочки, веб-поиск), которые агент может использовать для выполнения задач.
  5. Запустите среду выполнения агента nanobot и взаимодействуйте с ним через настроенные чат-каналы или его WebUI.
  6. Используйте команду /goal для установки устойчивых целей для долгосрочных задач и автоматизаций.

Цены и планы nanobot

nanobot работает по модели freemium. Основной фреймворк является открытым исходным кодом и свободно доступен для самостоятельного хостинга и модификации. Затраты, связанные с nanobot, в основном возникают из-за использования сторонних API Large Language Model (LLM) (например, OpenAI, Anthropic) и любой инфраструктуры хостинга (например, VPS, Raspberry Pi), выбранной пользователем. Прямых абонентских плат за само программное обеспечение nanobot нет.

  • Freemium: Основной фреймворк nanobot является открытым исходным кодом и бесплатен для использования; пользователи несут расходы за использование внешних API LLM и инфраструктуру самостоятельного хостинга.

Плюсы

  • Ultra-lightweight core (approx. 4,000 lines of Python) for high auditability and efficiency.
  • Minimal memory footprint (<20MB median RSS on startup) suitable for edge devices.
  • Open-source and self-hostable, providing users with full ownership and control.
  • Rapid deployment and extensibility through a modular plugin system.
  • Comprehensive support for integration with numerous chat applications and LLM providers.
  • Features like long-horizon execution and scheduled automations for complex workflows.

Минусы

  • Relies on external LLM providers, incurring their respective usage fees and rate limits.
  • May have a smaller skill ecosystem and fewer integrated platforms compared to more feature-rich, larger frameworks.
  • The /v1/chat/completions API endpoint currently lacks rate limiting, potentially leading to exhaustion of LLM provider credits.
  • Requires technical expertise for setup, configuration, and customization.

nanobot против конкурентов

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

nanobot

Freemium · Web · API

Нравится статья? Получайте такие каждое утро на почту.

одно письмо в день · отписка в два клика · без сторонних трекеров