generated from ztimson/template
1396f4b30574b47124b7432b5d61863cdfbdfed9
Table of Contents
About
Automated code reviewer that uses AI to analyze git diffs and provide inline comments on pull requests. Supports Anthropic, OpenAI, and Ollama models with tool-based reviewing for precise feedback.
Built With
Setup
Production
Instructions
- Add the following git action:
name: Code review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
review:
runs-on: ubuntu-latest
steps:
- name: Checkout PR
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
- name: Fetch base branch
run: |
git fetch origin ${{ github.event.pull_request.base.ref }}
git branch -r
- name: Run AI Review
uses: docker://git.zakscode.com/zakscode/ai-reporter:latest
env:
AI_HOST: anthropic
AI_MODEL: claude-sonnet-4-5
AI_TOKEN: ${{ secrets.ANTHROPIC_TOKEN }}
GIT_HOST: ${{ github.server_url }}
GIT_OWNER: ${{ github.repository_owner }}
GIT_REPO: ${{ github.event.repository.name }}
GIT_TOKEN: ${{ secrets.ASSISTANT_TOKEN }}
GIT_BRANCH: origin/${{ github.event.pull_request.base.ref }}
PULL_REQUEST: ${{ github.event.pull_request.number }}
Development
Prerequisites
Instructions
- Install the dependencies:
npm i - Build library:
npm run review
License
Copyright © 2025 Zakary Timson | All Rights Reserved | Available under MIT Licensing
See the license for more information.
Languages
JavaScript
100%