Версия: 2.1.0 | Дата: 2026-06-16 | Статус: ACTIVE
Все автоматические задачи (cron), которые работают в системе.
Расписание: 00:00 UTC (ежедневно)
Агент: Элис (main)
Активен: ✅
Собирает данные по сессиям за день, формирует changelog и сохраняет в Wiki.js.
Полный промт:
Элис, сформируй changelog за ВЧЕРАШНИЙ день по шаблону сводного отчёта по сессиям.
Шаблон: https://wiki.poreklame.tech/ru/kb/reports/session-summary-template
Прочитай его через Wiki.js API перед началом.
Порядок:
1. Собери данные:
- Сессии: sessions_list с activeMinutes=1440
- Wiki.js страницы: GraphQL pages.list
- Кроны: cron list
- Версия OpenClaw: exec openclaw --version
2. Сформируй changelog по шаблону и сохрани в Wiki.js страница /kb/changelog/YYYY-MM-DD
3. Не отправляй в Telegram — только сохрани в Wiki.js.
Расписание: 06:00 UTC (ежедневно)
Агент: Элис (main)
Активен: ✅
Читает ночной changelog из Wiki.js и публикует в группу poreklame_general.
Полный промт:
Элис, отправь вчерашний changelog в Telegram группу. Найди в Wiki.js, проверь ссылки, опубликуй. Если пустой — «изменений не было.»
Расписание: 09:50 MSK
Агент: Вера (valeria-assistant)
Активен: ✅
Собирает данные из OpenProject (новые, закрытые, в работе, без исполнителя), сохраняет в JSON. Запускает Крон Б.
Полный промт:
Вера, Этап А — сбор данных для ежедневного отчёта из OpenProject.
## Что сделать
1. Запусти bash-скрипт сбора данных:
bash /home/openclaw/.openclaw/workspace-valeria/scripts/daily-report-stage1.sh
Скрипт собирает 4 среза через OpenProject API:
- Новые задачи (созданные сегодня)
- Закрытые задачи (закрытые сегодня)
- Задачи в работе (status: In progress)
- Задачи без исполнителя (status: New, no assignee)
Результат: /tmp/daily-report-stage1.json
2. Проверь, что файл /tmp/daily-report-stage1.json создан и содержит данные.
Если ошибка — запиши в /tmp/daily-report-stage1-error.txt и остановись.
3. После успешного сбора — запусти Крон Б.
Найди крон с названием «[Крон Б] Формирование и отправка отчёта» и запусти его: cron run <id>
Модель: deepseek-v4-flash, thinking off. Таймаут: 600 сек.
Расписание: По команде от Крона А
Агент: Вера (valeria-assistant)
Активен: ✅
Читает JSON с данными, формирует отчёт по шаблону Wiki.js, отправляет в poreklame_general, запускает Крон В.
Полный промт:
Вера, Этап Б — формирование отчёта из собранных данных.
1. Прочитай /tmp/daily-report-stage1.json
2. Сформируй ежедневный отчёт по шаблону из Wiki.js (kb/reports/task-report-template)
3. Отправь отчёт в poreklame_general (Telegram target: -1003915985674)
4. Запусти Крон В: найди крон «[Крон В] Отчёт Лере о цепочке А-Б» и запусти его
Расписание: По команде от Крона Б
Агент: Вера (valeria-assistant)
Активен: ✅
Проверяет длительность кронов А и Б, формирует короткий отчёт Лере в личку.
Полный промт:
Вера, это Крон В — пост-отчёт для Леры о работе утренней цепочки.
1. Узнай длительность кронов А и Б через cron list (поле lastDurationMs)
2. Сформируй короткий тезисный отчёт Лере (только про работу кронов):
- Сколько работал каждый крон (А и Б)
- Были ли ошибки
- Общее самочувствие цепочки
3. Отправь отчёт Лере через message tool в Telegram (target: 1006817946)
Расписание: 07:00 UTC (ежедневно)
Агент: Вера (valeria-assistant)
Активен: ✅
Синхронизирует базу знаний: проверяет статус Wiki.js, обновляет индексные страницы, публикует в группу.
Полный промт:
Вера, ежедневная синхронизация базы знаний за ВЧЕРАШНИЙ день. Обнови Wiki.js.
Расписание: 15:00 MSK, пятница
Агент: Вера (valeria-assistant)
Активен: ✅
Анализирует неделю через OpenProject API, формирует ретроспективу, отправляет в группу и Роману.
Полный промт:
Вера, пятничная ретроспектива. Проанализируй неделю через OpenProject API. Отправь в группу и Роману.
Расписание: Ручной запуск (disabled)
Агент: Элис (main)
Активен: ⏸ Отключён
Создаёт workspace и черновик SOUL.md для нового агента по брифу из задачи. Отправляет постановщику на аппрув с inline-кнопками.
Полный промт:
Ты — Элис, AI co-CEO poreklame.tech.
## Задача: Найм 1. Формирование SOUL.md
Номер задачи из OpenProject: #{task-number}
### Что сделать
1. Прочитать бриф из #{task-number} через OpenProject API
- Найди в описании блок ## Бриф
- Определи agent-id и agent-name
2. Создать workspace: mkdir -p ~/.openclaw/workspace-{agent-id}/
3. На основе брифа написать SOUL.md от первого лица → сохранить как SOUL.md.draft
4. Определить постановщика задачи (author):
- author id 1 = Валерия → Telegram: 1006817946
- author id 2 = Роман → Telegram: 305697075
5. Отправить черновик с inline-кнопками постановщику:
- Используй accountId: "default" (основной бот, не вера)
✅ Утвердить → callback_data: step1_approve_{task}
✏️ Правки → callback_data: step1_revision_{task}
### Границы
- Только личка постановщику
- Не активировать агента
Расписание: Каждые 15 минут
Тип: system cron (не OpenClaw cron)
Сервер: Server 1 (159.194.225.30)
Активен: ✅ (с 16.06.2026)
Предотвращает утечку памяти от embedding workers OpenClaw. Если воркеров больше 3 и они старше 30 минут — завершает лишние.
Конфиг: /etc/cron.d/openclaw-worker-gc
Скрипт: /home/openclaw/.openclaw/scripts/worker-gc.sh
Логи: /home/openclaw/.openclaw/logs/worker-gc.log
Документация: Worker GC Runbook
Крон А (09:50 MSK) → Крон Б → Крон В → Лере в личку
Nightly Builder (00:00 UTC) → Morning Publisher (06:00 UTC) → poreklame_general
Обновляется при добавлении/изменении кронов. Полные версии промптов — только здесь, в кронах они могут быть сокращены.