Repository navigation
Releases
Adding Smart Override
Changes
Breaking Changes
- Breaking Change: Add Always/Never/Smart Overwrite Modes and Publish the Image to GHCR (#15) (@devsetgo)
Features
- Breaking Change: Add Always/Never/Smart Overwrite Modes and Publish the Image to GHCR (#15) (@devsetgo)
Documentation
- Breaking Change: Add Always/Never/Smart Overwrite Modes and Publish the Image to GHCR (#15) (@devsetgo)
Maintenance
- pip(deps): update requests requirement from <3,>=2.32 to >=2.34.2,<3 (#3) (@dependabot[bot])
- pip(deps-dev): bump ruff from 0.16.8 to 0.16.9 (#11) (@dependabot[bot])
- pip(deps-dev): bump zensical from 0.0.63 to 0.0.66 (#14) (@dependabot[bot])
Contributors
First Release
ai-pr-assistant is a GitHub Action that looks at the title as well as the contents of your pull request and uses the OpenAI API (or Claude, via the Anthropic API) to automatically fill up the description of your pull request. Just like ChatGPT would! 🎉
The Action tries to focus on why the changes are needed rather on what they are, like any proper pull request description should.
By default it only runs when a PR description is not already provided, so it will never accidentally overwrite an existing one unless you opt in via overwrite_description. You can also restrict it to only run for specific PR authors, e.g. the repository's maintainers.
Optionally, it can also:
propose (or apply) an improved pull request title
auto-label the pull request from a configurable taxonomy
flag likely breaking changes with a note in the description and a breaking-change label
AI PR Assistant 26.09.20-002
Changes
Features
Documentation
- Chore: Bump Version to 26.09.20-002 (#10) (@devsetgo)
- Enhancement: Pin Actions To SHAs And Hash-Lock Docker Image Dependencies (#9) (@devsetgo)
Maintenance
- Chore: Bump Version to 26.09.20-002 (#10) (@devsetgo)
- Enhancement: Pin Actions To SHAs And Hash-Lock Docker Image Dependencies (#9) (@devsetgo)
Contributors
Adding Anthropic
AI PR Assistant 26.09.20-002
New since the last release
- Claude (Anthropic) as a provider. Set
provider: anthropicwithanthropic_api_key. The model
defaults toclaude-haiku-4-5-20251001; change it withanthropic_model. OpenAI is still the default. - GPT-6 support.
gpt-6-*models now get the right request parameters, so
openai_model: gpt-6-astraworks. - Attribution footer. Descriptions end with a small "Created using devsetgo/ai-pr-assistant with
" line. Setattribution: falseto turn it off. - Hardened Docker build. The image installs from a hash-locked, wheels-only dependency file, and
workflow actions are pinned to commit SHAs. - New docs. Step-by-step guides for getting OpenAI and Anthropic API keys, plus a model reference
(its prices are indicative only; check your provider).
Upgrade notes
- Existing workflows keep working. The one visible difference is the attribution footer, which is on
by default. Addattribution: falseto keep descriptions exactly as before. openai_api_keyis no longer marked required inaction.yml. The Action now checks that the key
for your chosen provider is set and fails early with a clear message if it isn't.temperatureis ignored whenprovider: anthropic.
Quick start
- uses: devsetgo/ai-pr-assistant@26.09.20-002
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
openai_api_key: ${{ secrets.OPENAI_API_KEY }}For Claude, use provider: anthropic and anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}.
Docs: Setup guide ·
Configuration ·
Model reference ·
Changelog
Fix on Initial Release
26.09.19-002
Changes since 26.09.19-001.
What's Changed
- ci: migrate Release Drafter to the v7 layout (separate autolabeler,
whencategories) - ci: run the docs build on PRs and pushes again, and deploy from its artifact
- docs: state that the max_tokens default rose from 1000 to 2000
- fix: honor sample_prompt/sample_response and make error handling clearer
- chore: tidy docs and repo hygiene (.dockerignore, changelog symlink, footer license)
- chore: gitignore bumpcalver's local backups and history
Generated Date: 2026 September 19, 19:17
26.09.19-001
What's Changed
- Add ruff + pre-commit, a full
make testgate, and a README-sourced docs index - Add changelog automation and docs tooling
- Adopt Zensical docs with GitHub Pages workflow
- Add SonarCloud quality badges, HTML coverage, and BumpCalver versioning
- Add Release Drafter workflow and config
- Add CLAUDE.md (with License section) and a Python 3.14 devcontainer
- Track sonar.projectVersion via BumpCalver, flesh out sonar-project.properties
- Bump Docker base image and update pinned GitHub Actions
- Add explicit Dependabot guard to the dogfood workflow
- Disable moby in the devcontainer's docker-in-docker feature
- Rebrand hard fork as ai-pr-assistant, split docs, update license, and reframe as inspired-by
- Add pr-description action and changelog automation
- Migrate to OpenAI v1 library and use latest openai Python module
- Use gpt-5 model by default, support AzureOpenAI client, and add gpt-4o-mini option
- Fix GPT-5 request params, restructure into a package, add opt-in features
- Allow users to customize the completion prompt and opt-in for existing PR description overwrite
- Make the dogfood workflow a full showcase of every action input, enable labels, and refresh title/description/labels on every push
- Grant pull-requests:write and issues:write to the dogfood workflow, explain how to solve potential 403 error
- Give structured-mode title/description a consistent house style
- Raise default max_tokens and guard against empty generated descriptions
- Stop mounting the retry adapter on http:// (fixes SonarCloud S5332)
- Update Dockerfile and various documentation
- General improvements: renaming, rewording, presenting the project, argument ordering, and code cleanup
- Initial commit and foundational action implementation
Generated Date: 2026 September 19, 17:45