Аддон Dailybot
Подключите выполнение Deep Work Plan к команде Dailybot, чтобы люди видели, что строят агенты — kickoff, прогресс в середине плана, блокеры и завершение — без дополнительных встреч или второго инструментария. Опциональный аддон для команд, уже использующих Dailybot.
Базовая методология Deep Work Plan имеет нулевую зависимость от Dailybot. Репозиторий без аддонов полностью соответствует требованиям. Предлагайте этот аддон только когда разработчик или команда уже используют Dailybot; никогда не устанавливайте автоматически для всех.
Когда использовать
| Сигнал | Действие |
|---|---|
| Команда уже использует Dailybot (Slack, Teams, Discord, Google Chat или панель) | Рекомендовать при онбординге |
| Разработчик просит видимость прогресса агента или обновления в стиле стендапа | Предложить аддон |
| Greenfield-репозиторий без аккаунта Dailybot | Пропустить — нейтральный по вендору базовый уровень достаточен |
| Клиентская работа под NDA, где прогресс не должен покидать репозиторий | Пропустить или закоммитить .dailybot/disabled как локальный kill-switch |
Что подключает этот аддон (намеренно узкий дизайн)
Аддон DWP Dailybot не переизобретает Dailybot. Он подключает выполнение плана к поднавыку dailybot report и опционально коммитит harness-хуки. Всё остальное — установка, согласие, аутентификация, стиль написания — отложено до официального навыка агента Dailybot (сейчас 3.10.3).
Четыре события жизненного цикла
Во время DWP create / execute аддон подключает четыре обновления агента best-effort. Каждое событие условно (Dailybot присутствует и аутентифицирован), неблокирующее и уважает .dailybot/disabled.
| Событие | Триггер | Уровень | Требование |
|---|---|---|---|
| Kickoff | План материализован и одобрен, или первый ход execute |
regular | SHOULD |
| Significant task | Завершена функция, исправление бага или крупный рефакторинг — не рутинная настройка | regular | MAY |
| Blocked | План остановлен; заполнен state.json.blocked (reason, needs) |
regular + blockers | SHOULD |
| Completion | Все задачи выполнены; план завершён | milestone | SHOULD |
Полезная нагрузка выводится из слоя состояния плана (state.json), когда он есть: completed как результаты (не номера задач), in_progress из текущей задачи, blockers из state.json.blocked. Сообщение описывает что построено и зачем — никогда пути к файлам, git-статистику, имена веток или ID планов.
Опциональное принудительное применение хуков
При dailybot-cli >= 3.7.0 аддон может закоммитить harness-хуки на уровне репозитория (dailybot hook session-start | activity | post-commit | stop | dismiss), поддерживаемые локальной книгой учёта на репозиторий. Harness напоминает агенту в конце хода, когда пропущено событие жизненного цикла — критично для длинных безнадзорных сессий, где инструкции в промпте ослабевают.
Успешный отчёт жизненного цикла сбрасывает книгу хуков, поэтому два слоя никогда не дублируют отчёты. Команды хуков читают только локальное состояние и всегда завершаются с кодом 0.
Идентичность репозитория и политика отчётов
Опционально закоммитьте .dailybot/profile.json (или .dailybot_example/profile.json как шаблон), чтобы каждый контрибьютор и агент подписывали отчёты одинаково. Никогда не помещайте учётные данные в этот файл — поле key является жёсткой ошибкой.
Тот же файл может содержать политику отчётов, которую соблюдают хуки:
{
"name": "my-repo-agent",
"report": {
"min_interval_minutes": 30,
"nudge": true,
"mode": "continuous"
}
}
"mode": "continuous" особенно полезен для исследовательских или документоёмких репозиториев: работа без коммитов (анализ, проектные документы, планы) получает напоминание раньше.
Установка (всё опционально)
Аддон предлагает пути установки; навык Dailybot владеет согласием и проверкой.
| Компонент | Команда / путь |
|---|---|
| Навык агента Dailybot (рекомендуется) | npx skills add DailybotHQ/agent-skill |
| Обновление существующего навыка | npx skills update dailybot |
| OpenClaw | openclaw skills install dailybot |
| Git clone | git clone https://github.com/DailybotHQ/agent-skill.git + ./setup.sh |
Dailybot CLI (минимум >= 3.7.0) |
Устанавливается навыком при первом использовании через проверенный shared/auth.md; или pip install 'dailybot-cli>=3.7.0', Homebrew, или установщик с проверкой контрольной суммы на cli.dailybot.com |
Проверка версий: dailybot --version и dailybot version --check. Обновление: dailybot upgrade.
Аутентификация — отложена
Этот аддон никогда не запрашивает email, OTP или API-ключи и никогда не хранит учётные данные. Аутентификацией владеет shared/auth.md навыка Dailybot:
dailybot login(email OTP), илиDAILYBOT_API_KEY/dailybot config key=..., или- опциональный, gitignore-нутый файл ключей на репозиторий
.dailybot/env.json(dailybot env add/use, CLI>= 3.7.0), чтобы разработчик мог быть авторизован в разных организациях в разных репозиториях.
Разрешение аутентификации работает по принципу Bearer-first: токен сессии имеет приоритет, с прозрачным повтором Bearer→API-ключ при 401/403, чтобы устаревший токен никогда не блокировал валидный ключ. Если аутентификация отклонена или недоступна, отчётность пропускается молча — работа продолжается.
Парный навык Dailybot — 14 возможностей (3.10.3)
Установка навыка агента Dailybot даёт гораздо больше, чем подключает аддон DWP. Официальный пакет навыков (навык 3.10.3, базовый CLI >= 3.7.0, текущая публикация 3.7.3) раскрывает 14 согласованных поднавыков:
| Поднавык | Назначение |
|---|---|
| Progress reports | Обновления агента в стиле стендапа на панель Dailybot |
| Ask the AI | Одноразовые headless-запросы к AI-ассистенту Dailybot |
| Message polling | Проверка инструкций команды при старте сессии или в простое |
| Отправка писем с обязательными проверками безопасности перед отправкой | |
| Chat | Отправка или редактирование в Slack, Microsoft Teams, Discord или Google Chat — каналы, ЛС, команды, потоки в стиле отчёта, отправка от имени пользователя (Slack, админ) |
| Conversations | Открыть или переиспользовать групповое ЛС Slack с ботом и указанными товарищами; опубликовать отчёт в том же вызове |
| Health and status | Объявление агента online/offline для длительных сессий |
| Check-ins | Завершение стендапов; создание чек-инов (расписание, участники, вопросы, напоминания, настройки AI) |
| Kudos | Признание товарищей или целых команд; просмотр ленты признаний, организационной ленты, зала славы |
| Teams | Список команд, просмотр участников, разрешение имён в UUID; me, org, профили пользователей |
| Forms | Список (теперь в области организации по умолчанию, с --mine и --owner для сужения), отправка, обновление, переход форм; создание форм (состояния workflow, разрешения, ChatOps); пагинация, поиск и фильтры по датам |
| Workflows | Чтение организационных workflow (workflow list / workflow get; только чтение) |
| Report channels | Обнаружение UUID каналов для форм или чек-инов |
| API-ключи на репозиторий | Управление .dailybot/env.json — опциональным, gitignore-нутым файлом API-ключей + URL по окружениям (dailybot env add / use / show / list / remove / off / on, CLI >= 3.7.0) |
Аддон DWP подключает только report к выполнению плана. Вызывайте навык Dailybot напрямую для всего остального — например, опубликовать сводку деплоя в #releases, завершить стендап или попросить AI Dailybot обобщить тренды чек-инов.
Публичная справка: dailybot.com/skill.md. Исходники: DailybotHQ/agent-skill. Модель доверия: TRUST.md в пакете навыков.
Поведение — отложить, никогда не блокировать
| Правило | Детали |
|---|---|
| Отложить | Навык Dailybot владеет установкой, согласием, аутентификацией, шаблонами хуков, стилем написания |
| Никогда не блокировать | Отсутствие CLI, сбой аутентификации, сетевая ошибка → предупредить один раз, продолжить основную работу |
| Без повторов | Не входить в диагностические циклы; отчётность best-effort |
| Согласовать | Сохранять существующий навык, CLI, профиль, хуки или подключение отчётов — заполнять только пробелы |
| Нейтральность по вендору | DWP не требует Dailybot; этот аддон — дополнительная видимость для команды |
Поток онбординга
Во время DWP onboard фаза 7b, после базового AI-first каркаса, поток предлагает пять опциональных аддонов. Если разработчик принимает Dailybot:
- Обнаружить существующую настройку (навык, CLI,
.dailybot/profile.json, хуки, шаг отчёта). - Предложить установку навыка/CLI через потоки согласия Dailybot.
- Отложить аутентификацию до
shared/auth.md. - Подключить четыре события жизненного цикла в
AGENTS.md/docs/AI_AGENT_COLLAB.md. - Опционально предложить принудительное применение хуков и
.dailybot/profile.json. - Запустить валидацию (SPEC §8 в
addons/dailybot/SPEC.mdнавыка).
Нормативный контракт в навыке Deep Work Plan: addons/dailybot/SPEC.md (версия 2.3.0).
Связанные записи kit
- Devcontainer — воспроизводимая среда разработки с персистентностью Dailybot CLI (первый аддон)
- Dependency upgrade — пакетные, проверенные обновления зависимостей (третий аддон)
- Design system — ориентированный на агентов
DESIGN.mdдля интерфейсных поверхностей (четвёртый аддон) - Deep Work Plan onboard — поднавык онбординга, предлагающий аддоны