From git log to Release Notes: A Free‑Tier Agent Case Study
Описание и применение
Автоматический агент, работающий на бесплатном сервере, собирает коммиты с последнего тега, группирует их по типу, генерирует понятные заметки о выпуске с помощью LLM и сохраняет журнал в JSON.
Задача
Generating readable release notes from a large number of git commits is tedious and error‑prone.
Результат
The agent produces a clean changelog, logs decisions for audit, and runs for free.
Рабочий процесс
- Collect last tag and commits since it
- Group commits by conventional‑commit type
- Build a prompt listing up to 20 commits per group
- Send prompt to a language model
- Write JSON ledger of input and output
Доказательства
The agent has four jobs, in order: Find the last tag and collect commits since it. Group commits by type. Draft a short changelog with a language model. Write a JSON ledger so you can see what the model received and produced.
- Дата записи: 2026-09-08T03:37:57.936Z