tutorial guide

Запланированные задачи: как NanoClaw делает вашего AI-агента проактивным, а не реактивным

NanoClaws.io

NanoClaws.io

@nanoclaws

26 февраля 2026 г.

8 мин. чтения

Запланированные задачи: как NanoClaw делает вашего AI-агента проактивным, а не реактивным

Фундаментальное ограничение большинства AI-ассистентов в том, что они реактивны. Они простаивают, пока вы не отправите сообщение, обрабатывают запрос, отвечают и снова засыпают. Это продвинутые автоответчики — способные, но пассивные. Они никогда не проявляют инициативу. Никогда не проверяют что-то сами. Никогда не скажут «эй, я заметил кое-что, о чём тебе стоит знать».

Это странное ограничение, если задуматься. Самые полезные человеческие ассистенты не просто отвечают на вопросы — они проактивно управляют задачами, следят за дедлайнами, мониторят ситуации и подсказывают информацию до того, как вы о ней спросите. Ассистент, который отвечает только когда к нему обращаются, полезен; ассистент, который предвосхищает потребности, незаменим.

Система запланированных задач NanoClaw заполняет этот пробел. Это cron-подобный планировщик, встроенный в хост-процесс, который запускает контейнеры агентов в заданное время, с заданными инструкциями, и доставляет результаты в указанные группы WhatsApp. Агент не ждёт, пока вы спросите — он действует по расписанию, которое вы определяете, используя те же инструменты и возможности, что и в обычном разговоре.

Как работают запланированные задачи

Механика проста. Вы говорите своему ассистенту NanoClaw на естественном языке, что хотите и когда. «Каждое утро в 8 утра проверяй Hacker News на статьи об AI-агентах и присылай мне сводку». «Каждую пятницу в 17:00 напоминай мне сдать табель». «Проверяй цену билетов в Токио каждый день и сообщи, если она упадёт ниже $800».

Хост-процесс NanoClaw разбирает расписание, сохраняет его в SQLite и запускает цикл таймера, который проверяет задачи, подлежащие выполнению. Когда задача подходит по времени, хост создаёт контейнер — идентичный контейнерам для обычных разговоров — с инструкциями задачи в качестве начального сообщения. Агент запускается, выполняет все необходимые действия (веб-браузинг, доступ к файлам, вызовы API) и отправляет результат обратно в указанную группу WhatsApp.

Задача выполняется в той же изолированной контейнерной среде, что и любое другое взаимодействие с агентом. У неё те же инструменты, те же границы безопасности, та же память CLAUDE.md для контекста. Единственное отличие — триггером служит таймер, а не сообщение пользователя.

Паттерны, которые реально работают

Паттерны запланированных задач, которые пользователи находят наиболее ценными, обычно попадают в несколько категорий, и они интереснее простых напоминаний.

Первый — мониторинг. «Проверяй этот сайт каждый час и сообщи, если что-то изменится». Это удивительно мощно, потому что агент не просто проверяет изменения — он их понимает. Задача мониторинга цен не просто сообщает «цена изменилась с $899 на $749». Она сообщает «билет в Токио подешевел на 17% за ночь — это самая низкая цена за три недели, что я отслеживаю. Продолжать наблюдать или этого достаточно для бронирования?»

Второй — генерация дайджестов. «Каждое утро суммируй главные новости из этих трёх источников, релевантные моей работе в AI-инфраструктуре». Агент просматривает сайты, читает статьи, фильтрует по релевантности на основе того, что знает о ваших интересах (из памяти CLAUDE.md), и доставляет персонализированный брифинг. Это заменяет 30 минут скроллинга новостных лент двухминутным чтением, уже отфильтрованным по тому, что вам важно.

Третий — повторяющиеся административные задачи. «Каждый понедельник утром проверяй GitHub issues моего проекта и суммируй, что нового, что застоялось и что требует внимания». Агент использует веб-браузинг (или MCP, если у вас настроен GitHub MCP-сервер) для получения данных, анализирует их и доставляет сводку с конкретными действиями. Это задача, которая у человека занимает 15 минут кликов по интерфейсу GitHub, а у агента — 30 секунд API-вызовов.

Четвёртый — управление дедлайнами. «Дедлайн подачи налоговой декларации — 15 апреля. С 1 марта напоминай еженедельно. С 1 апреля — ежедневно». Агент не просто отправляет напоминание — он отправляет контекстное. «До дедлайна по налогам 8 дней. В прошлый раз мы обсуждали, что ты всё ещё ждёшь W-2 от фриланс-клиента. Она пришла?»

Архитектура за этим

Система запланированных задач намеренно проста — примерно 50 строк кода в ядре NanoClaw. Она хранит задачи в таблице SQLite с колонками для cron-выражения, текста инструкции, целевой группы и времени последнего запуска. Цикл setInterval проверяет каждую минуту задачи, подлежащие выполнению, и создаёт контейнеры для подходящих.

Эта простота намеренна. Сложность запланированных задач не в планировании — а в выполнении. Сложная часть «проверяй Hacker News каждое утро» — не запуск кода в 8 утра. Это просмотр сайта, чтение статей, оценка релевантности и написание связной сводки. Эту сложную часть обрабатывает Claude внутри контейнера, используя тот же Agent SDK и те же инструменты, что и для обычных разговоров.

Альтернатива — построить изощрённый движок выполнения задач с логикой повторных попыток, управлением зависимостями и графами рабочих процессов — добавила бы тысячи строк кода для решения проблемы, с которой сам AI справляется лучше. Claude уже знает, как повторить неудавшийся веб-запрос, как обработать временно недоступный сайт и как выдать полезный результат, даже когда некоторые источники данных недоступны. Планировщику нужно лишь запустить его в нужное время.

Управление задачами через разговор

Управление задачами происходит через тот же интерфейс WhatsApp, что и всё остальное. «Покажи мои запланированные задачи» — выводит список. «Отмени проверку цен на билеты» — удаляет задачу. «Перенеси новостной дайджест на 7 утра вместо 8» — обновляет расписание. «Приостанови все задачи до понедельника» — временно их приостанавливает.

Разговорный интерфейс означает, что не нужно изучать UI управления задачами или запоминать синтаксис cron. Вы описываете, что хотите, на естественном языке, и агент переводит это в запланированную задачу. Если расписание неоднозначно — «напоминай мне раз в несколько дней» — агент уточняет, а не угадывает.

Задачи привязаны к группам WhatsApp, а значит, задачи вашей рабочей группы не отображаются в семейной группе, и наоборот. Админ-канал (ваша личная переписка с ассистентом) может видеть и управлять всеми задачами во всех группах, но участники группы видят только задачи своей группы.

Переход от реактивности к проактивности

Система запланированных задач меняет отношения между вами и AI-ассистентом так, что это трудно оценить, пока не попользуешься несколько недель. Ассистент перестаёт быть чем-то, к чему вы обращаетесь с вопросом, и становится чем-то, что само приходит к вам, когда есть что-то стоящее.

Ваше утро начинается с персонализированного новостного дайджеста вместо скроллинга соцсетей. Ваш проект остаётся на ходу, потому что ассистент выявляет застоявшиеся issues до того, как они станут проблемами. Ваши планы путешествий выигрывают от непрерывного мониторинга цен, который было бы утомительно делать вручную. Вашими дедлайнами управляет что-то, что помнит контекст и эскалирует по мере необходимости.

Техническая реализация проста — цикл таймера и таблица SQLite. Но поведенческий сдвиг, который она обеспечивает, значителен. Реактивный ассистент — это инструмент, который вы используете. Проактивный ассистент — это партнёр, который работает рядом с вами, берёт на себя задачи мониторинга и обслуживания, которые важны, но легко забываются. Разница между ними — пятьдесят строк кода планировщика и AI, достаточно способный, чтобы делать полезную работу без точных указаний, как именно.

Поделиться в: share code
star Star on GitHub

Будьте в курсе

Получайте обновления о новых релизах, интеграциях и развитии NanoClaw. Без спама, отписка в любой момент.