I wanted something that: - doesn’t require labels or strict conventions - works in CI without scripting - can optionally use LLMs (OpenAI/Anthropic) but never requires them - falls back to a deterministic git/PR-based summary when no API key is set
Usage example:
pnpm dlx @nyaomaru/changelog-bot --release-tag HEAD --dry-run
Or as a GitHub Action: - uses: nyaomaru/changelog-bot@v0
If AI keys are missing or fail, it still completes the run and annotates the PR with the fallback reason.Still early-stage (`v0.x`) — would love feedback on: - CLI flags / defaults - whether the fallback behavior makes sense - edge cases from real repos