Nanobot: открытый сверхлёгкий персональный ИИ-ассистент
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
Управление личными знаниями: умные заметки, поиск информации, управление расписанием.
Помощь разработчикам: генерация кода, работа с файлами, мониторинг систем (например, выполнение команды 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
Помощник сценариста▸
AI Приложения
AI Новости