Ключевые фичи
Цели урока
После прохождения этого урока вы сможете:
- 1Изучить полный список возможностей NanoClaw
- 2Понять, как работает интеграция с WhatsApp
- 3Разобраться в системе запланированных задач
- 4Оценить экосистему зависимостей проекта
Обзор возможностей NanoClaw
Несмотря на минимальный размер кодовой базы, NanoClaw предоставляет полноценный набор возможностей для персонального AI-агента. Каждая фича спроектирована с учётом безопасности и минимализма.
Интеграция с WhatsApp
WhatsApp — основной (и пока единственный) канал общения с NanoClaw. Выбор WhatsApp обусловлен его массовой распространённостью: более 2 миллиардов активных пользователей по всему миру. Вы общаетесь с агентом так же, как с обычным контактом — отправляете текстовые сообщения, получаете ответы.
Запланированные задачи (Scheduled Tasks)
NanoClaw поддерживает cron-подобные запланированные задачи. Вы можете настроить агента на выполнение регулярных действий: ежедневная сводка новостей, еженедельный отчёт по проекту, напоминания по расписанию.
{
"scheduled_tasks": [
{
"name": "morning-briefing",
"cron": "0 8 * * *",
"prompt": "Подготовь утреннюю сводку: погода, топ-новости AI, задачи на сегодня"
},
{
"name": "weekly-report",
"cron": "0 18 * * 5",
"prompt": "Составь еженедельный отчёт по проектам"
}
]
}Полный список возможностей
| Фича | Описание | Статус |
|---|---|---|
| WhatsApp-интеграция | Общение с агентом через WhatsApp | Готово |
| Scheduled Tasks | Cron-подобные запланированные задачи | Готово |
| Web Access | Доступ к интернету для поиска информации | Готово |
| Anthropic Agents SDK | Нативная поддержка Claude с потоковой передачей | Готово |
| Container Isolation | Apple Containers (macOS) и Docker (Linux) | Готово |
| Agent Swarms | Команды специализированных агентов | Готово |
| File Access | Чтение/запись файлов через монтированные директории | Готово |
| MIT лицензия | Полная свобода использования и модификации | Готово |
Anthropic Agents SDK: нативная интеграция
NanoClaw построен на Anthropic Agents SDK — официальном SDK для создания AI-агентов на базе Claude. Это даёт несколько важных преимуществ: потоковая передача ответов (streaming), нативная работа с tool use, structured output, и встроенная обработка ошибок. В отличие от проектов, использующих универсальные API-обёртки, NanoClaw получает first-class поддержку всех возможностей Claude.
Минимальные зависимости
NanoClaw намеренно минимизирует количество зависимостей. Основные пакеты: Anthropic SDK, библиотека для работы с WhatsApp API, и runtime контейнеров. Меньше зависимостей — меньше поверхность атаки, меньше потенциальных supply chain уязвимостей.
Лицензия MIT означает, что вы можете свободно использовать, модифицировать и распространять NanoClaw в коммерческих продуктах без ограничений. Это одна из самых свободных open-source лицензий.
