Еженедельный пост в блог из активности на GitHub через свой агент DevNotion
Разработчик собрал на Mastra свой агент DevNotion из трёх агентов, который раз в неделю превращает коммиты и PR в черновик поста для Notion и DEV. Черновик выходит стабильно, перед публикацией автор его правит.
Сделано со своим агентом
Что сделали
Автор построил DevNotion на Mastra и запускает его по воскресеньям через cron в GitHub Actions. Запрос GraphQL без всякой LLM вытаскивает коммиты, PR, задачи, ревью и статистику языков за неделю. Потом Gemini пишет пост от первого лица, а если модель падает, срабатывает детерминированный запасной вариант. Публикатор создаёт черновик на DEV.to и страницу-планер в Notion с таблицами.
Что получилось
Черновик стабильно появляется каждую неделю, автор правит его перед публикацией. Данных о просмотрах и реакциях в источнике нет. Лучший текст среди опробованных моделей, включая модели через Ollama и Groq, дал Gemini.
На что обратить внимание
Запрос к Gemini со встроенным структурированным выводом добавлял 20-40 секунд на вызов. Обычный текст с разбором YAML-шапки работал в 3-4 раза быстрее. Для Notion нужно ограничивать частоту запросов.
Пояснение
Mastra это фреймворк на TypeScript для сборки ИИ-агентов. DEV (dev.to) это блог-платформа для разработчиков. GitHub Actions запускает задачи по расписанию прямо в репозитории.
Кому пригодится
Разработчикам, которые хотят регулярно писать о своей работе, но не находят на это времени.
Попробуйте сами
Собери еженедельный сценарий, который забирает мои коммиты и pull requests из [репозиторий или имя пользователя на GitHub] за последние 7 дней. Первый шаг кратко пересказывает изменения, второй пишет пост в блог в [тон], третий оформляет его для [Notion и DEV]. Сохраняй результат черновиком в Notion. Готово, когда я каждую неделю могу проверить черновик. Перед любой публичной публикацией сценарий должен ждать моего одобрения.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: dev.to ·