generated from ztimson/template
f00906045a0834f003cd42c181628102ed2f652f
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
container: docker
steps:
- name: Fetch code
run: |
git clone "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" .
git checkout ${{ github.event.pull_request.head.sha }}
git fetch origin ${{ github.event.pull_request.base.ref }}
- name: Run AI Review
run: |
docker pull "git.zakscode.com/ztimson/ai-reviewer:test"
docker run --rm -v /github/workspace:/app \
-e AI_HOST=anthropic \
-e AI_MODEL=claude-sonnet-4-5 \
-e AI_TOKEN="${{ secrets.ANTHROPIC_TOKEN }}" \
-e GIT_HOST="${{ github.server_url }}" \
-e GIT_OWNER="${{ github.repository_owner }}" \
-e GIT_REPO="${{ github.event.repository.name }}" \
-e GIT_TOKEN="${{ secrets.ASSISTANT_TOKEN }}" \
-e GIT_BRANCH="origin/${{ github.event.pull_request.base.ref }}" \
-e PULL_REQUEST="${{ github.event.pull_request.number }}" \
"git.zakscode.com/ztimson/ai-reviewer:test"
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%