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