Nanobot: открытый сверхлёгкий персональный ИИ-ассистент

Nanobot: открытый сверхлёгкий персональный ИИ-ассистент 125

Открытый сверхлёгкий персональный ИИ-ассистент от лаборатории науки о данных Гонконгского университета. Основные функции работают примерно на 4 000 строк кода — это на 99% меньше громоздкого подхода OpenClaw с более чем 430 000 строк, при этом возможности остаются столь же широкими.

#Ai工具箱 #Ai开源项目

Nanobot: открытый сверхлёгкий персональный ИИ-ассистентОписание

Nanobot — это сверхлёгкий персональный AI-ассистент с открытым исходным кодом, разработанный лабораторией науки о данных Гонконгского университета. Его ядро работает примерно на 4000 строк кода — это на 99% меньше, чем у старого подхода OpenClaw с более чем 430 000 строк, но при этом он умеет делать ничуть не меньше.

Функции и особенности Nanobot

  • Очень лёгкий: ядро состоит примерно из 4000 строк кода, быстро запускается и потребляет мало ресурсов.

  • Поддержка множества моделей: через LiteLLM подключаются популярные модели — OpenAI, Claude, Gemini, vLLM, Groq и другие.

  • Подключение к множеству платформ: Telegram, WhatsApp, Discord, Slack, DingTalk, Feishu, QQ, а также электронная почта.

  • Много инструментов: работа с файлами, выполнение команд Shell, поиск в интернете, парсинг веб-страниц.

  • Расширяемость с помощью навыков: достаточно написать документ SKILL.md с инструментами, и функциональность расширяется.

  • Поддержка подагентов: можно запускать фоновых подагентов для сложных задач, не мешая основному диалогу.

  • Долговременная память: автоматически сохраняются память разных чатов и ежедневные заметки.

  • Задачи по расписанию: выражения Cron позволяют автоматически запускать процессы по графику.

nanobot_arch.webp

Сценарии использования Nanobot

  • Управление личными знаниями: умные заметки, поиск информации, управление расписанием.

  • Помощь разработчикам: генерация кода, работа с файлами, мониторинг систем (например, выполнение команды nvidia-smi).

  • Автоматизация офисных задач: формирование отчётов по расписанию, сбор данных, отправка сообщений на разные платформы.

  • Круглосуточная доступность: при размещении на сервере может отвечать на сообщения 24 часа в сутки.

Как пользоваться Nanobot

Установка:

pip install nanobot-ai
# или установка из исходного кода
git clone https://github.com/HKUDS/nanobot.git
pip install -e .

Первоначальная настройка:

nanobot onboard  # создаст каталог конфигурации ~/.nanobot/

Настройка моделей (редактирование ~/.nanobot/config.json):

{
  "providers": {
    "anthropic": { "apiKey": "your-claude-key" },
    "openai": { "apiKey": "your-openai-key" }
  },
  "agents": {
    "defaults": { "model": "anthropic/claude-opus-4-5" }
  }
}

Запуск шлюза (подключение нескольких платформ):

nanobot gateway

Управление задачами по расписанию:

nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *"
nanobot cron list    # просмотр задач

Часто задаваемые вопросы

В: Чем он отличается от коммерческих продуктов вроде Agent Studio?

О: Nanobot полностью открыт и бесплатен, но требует определённой технической подготовки; Agent Studio имеет визуальный интерфейс, но может быть платным. Nanobot подходит техническим пользователям, которые хотят глубоко настраивать систему и размещать её в облаке.

В: Как ограничить круг пользователей?

О: В файле config.json в параметре allow_from указываются разрешённые ID пользователей; если поле пустое, пользоваться может кто угодно.

В: Поддерживаются ли голосовые сообщения?

О: Да. Голосовые сообщения из Telegram преобразуются в текст с помощью Groq Whisper и затем обрабатываются.

Репозиторий на GitHub:https://github.com/HKUDS/nanobot

Инструменты по теме "Nanobot: открытый сверхлёгкий персональный ИИ-ассистент"