Todoist Менеджер Задач
Обеспечьте агенту полную видимость долгих задач, синхронизируя рассуждения, журналы прогресса и обновления статуса напрямую в Todoist — всё автоматизировано через OpenClaw Ultra.
Обзор системы
Эта система превращает Todoist в панель прозрачности вашего агента. Каждая сложная задача получает элемент Todoist с полным планом, комментариями подшагов в реальном времени и автоматическими переходами статуса. Вы всегда знаете, что делает агент и где он застрял.
| Системный слой | Основная функция | Результат |
|---|---|---|
| Слой создания задач | Автосоздание задач Todoist с полным планом рассуждений агента | Отслеженная задача в правильном проекте/секции |
| Слой потоковой передачи прогресса | Завершение подшагов в реальном времени записывается как комментарии | Хронологический журнал выполнения |
| Слой управления статусом | Автоперемещение задач между секциями In Progress / Waiting / Done | Визуальный статус пайплайна |
| Слой мониторинга здоровья | Периодическая проверка heartbeat для застрявших или проваленных задач | Своевременное оповещение о заблокированных задачах |
| Слой отчётности | Ежедневная сводка завершённых задач с метриками выполнения | Отчёт продуктивности за день |
Предварительные требования
| Пункт | Требование |
|---|---|
| OpenClaw Ultra | Установлен и работает |
| Аккаунт Todoist | План Free или Pro с доступом к API |
| API-токен Todoist | Получить в Настройки Todoist > Интеграции |
| Project ID | Создайте проект (напр. "OpenClaw Tasks") и скопируйте ID |
Шаг 0 — Получение учётных данных API Todoist
Перед тем как агент сможет синхронизировать задачи, нужен доступ к API.
Операционные шаги
- Перейдите в Настройки Todoist > Интеграции
- Скопируйте API-токен
- Создайте новый проект с именем "OpenClaw Tasks"
- Создайте 3 секции внутри: 🟡 In Progress, 🟠 Waiting, 🟢 Done
- Запишите Project ID и Section IDs (видны в URL при клике на каждую секцию)
Шаг 1 — Позвольте агенту построить скрипты синхронизации
Вместо установки навыка попросите OpenClaw сам создать скрипты интеграции.
Готовый к использованию промпт
Я хочу, чтобы вы построили систему видимости задач на основе Todoist для ваших собственных запусков.
Сначала создайте три bash-скрипта в папке 'scripts/':
1. todoist_api.sh — curl-обёртка для Todoist REST API
2. sync_task.sh — создание или обновление задач с section_ids для In Progress, Waiting, Done
3. add_comment.sh — публикация журналов прогресса как комментариев к задаче
Используйте эти учётные данные:
- Token: [ваш API-токен Todoist]
- Project ID: [ваш ID проекта]
- Section IDs: In Progress [id], Waiting [id], Done [id]
После создания проверьте работу скриптов, создав тестовую задачу.Структура скриптов (автогенерация)
Агент создаст скрипты, вызывающие Todoist REST API:
- todoist_api.sh — универсальная обёртка GET/POST
- sync_task.sh — создаёт задачи в правильной секции с планом в описании
- add_comment.sh — добавляет журналы выполнения как комментарии
INFO
Ручное программирование не требуется. Агент берёт на себя создание скриптов — просто вставьте промпт выше с вашими учётными данными.
Шаг 2 — Активация режима видимости задач
Инструктируйте агента использовать Todoist для каждой сложной задачи впредь.
Промпт
С этого момента для каждой сложной задачи, которую я вам даю:
1. Перед началом создайте задачу Todoist в "🟡 In Progress"
- Название задачи: краткое описание цели
- Описание: ваш полный ПЛАН ВЫПОЛНЕНИЯ (пошагово)
2. По завершении каждого подшага вызывайте add_comment.sh с:
- что было сделано
- ключевые результаты или решения
- encountered блокеры
3. Когда задача завершена, переместите в "🟢 Done"
4. Если заблокирована и ждёт меня, переместите в "🟠 Waiting" и объясните почему
Начните с обработки этой задачи: [ваша первая сложная задача]Шаг 3 — Разовая синхронизация задачи (ручной режим)
Для быстрых ad-hoc задач, которым всё ещё нужно отслеживание.
Промпт
Отслеживайте эту задачу в Todoist:
Task: [описание]
Plan: [краткие шаги]
Priority: [high/medium/low]
Создайте в "🟡 In Progress" и обновляйте по мере моих инструкций.Шаг 4 — Включение мониторинга Heartbeat
Предотвращение тихих сбоев путём периодической проверки прогресса задач.
Промпт
Настройте рутину мониторинга heartbeat:
Каждые 30 минут проверяйте все задачи Todoist в "🟡 In Progress":
- Для каждой задачи убедитесь, что последний комментарий был в течение последних 25 минут
- Если задача не имеет новых комментариев 30+ минут, пометьте как застрявшую
- Уведомьте меня через [Telegram / email]: имя задачи, время с последнего обновления, возможная причина
Также запускайте ежедневную проверку в 18:00:
- Обобщите все задачи, перемещённые в "🟢 Done" сегодня
- Перечислите задачи, оставшиеся в "🟠 Waiting", с указанием их возраста
- Отчитайтесь о среднем количестве комментариев на завершённую задачуШаг 5 — Автоматическое восстановление застрявших задач
Позвольте агенту восстанавливаться или эскалировать, когда задачи замолкают.
Промпт
Когда задача помечена как застрявшая (нет обновлений 30+ минут):
1. Проверьте, можно ли возобновить исходный план задачи
2. Если да, опубликуйте комментарий восстановления и продолжайте
3. Если нет, переместите в "🟠 Waiting" и объясните, что нужно
4. Если застряла на 2+ часа, эскалируйте прямым сообщением мнеФинальная логика workflow
Вы даёте задачу → Агент создаёт задачу Todoist с планом →
Комментарии подшагов стримятся в реальном времени → Статус обновляется автоматически →
Heartbeat мониторит здоровье → Вы проверяете Todoist в любое время для полной прозрачностиПрактические советы по использованию
- Используйте описательные имена задач, чтобы список Todoist был сканируем на взгляд
- Проверяйте секцию "🟠 Waiting" первой при открытии Todoist — там агент ждёт вас
- Объедините с workflow Автоматизированные Протоколы Совещаний для автоматического создания задач follow-up
- Архивируйте секцию "🟢 Done" еженедельно для поддержания порядка на доске