Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.1.0 - 2026-04-04

Highlights

  • AI-powered code review tool for GitHub PRs with SDK, CLI, and MCP server interfaces
  • Reviews posted as GitHub App bot for clear distinction from human reviews

Added

  • Go SDK (pkg/review) for GitHub code review operations: CreateReview, CreateComment, CreateLineComment, GetPR, GetPRDiff, ListOpenPRs (a8d47cb)
  • MCP server (internal/mcp) exposing 6 tools for Claude Code integration: review_pr, comment_pr, line_comment, get_pr_diff, get_pr, list_prs (3bceb6a)
  • CLI (cmd/acr) with commands: review, comment, diff, get, list, serve (b04bd5f)
  • Config package (pkg/config) for auth resolution and client creation (e3926f3)
  • Input package (pkg/input) for PR number parsing, body reading, and event validation (3e66021)
  • Dual authentication support: GitHub App or personal access token (a8d47cb)
  • Flexible CLI input: body from flags, files, or stdin (b04bd5f)
  • JSON output mode for CLI commands (b04bd5f)
  • Automatic review footer for transparency (a8d47cb)

Fixed

  • Add error wrapping to SDK write operations for better debugging (90797ae)

Dependencies

  • github.com/google/go-github/v84 for GitHub API client (4947919)
  • github.com/grokify/gogithub v0.11.0 for GitHub App authentication (4947919)
  • github.com/modelcontextprotocol/go-sdk v1.4.1 for MCP server (4947919)
  • github.com/spf13/cobra v1.10.2 for CLI framework (4947919)

Documentation

  • README with installation, authentication setup, CLI usage, SDK integration, and MCP configuration (0bdbdf5)
  • Agent specification for code reviewer in multi-agent-spec format (f60c5cb)

Build

  • GitHub Actions workflows for CI, linting, integration tests, and CodeQL SAST (7be457d)
  • Makefile with targets: build, test, lint, clean, install, serve, fmt, deps (56eaa97)
  • golangci-lint configuration with errcheck, gosec, errorlint, and others (855a10d)

Tests

  • Unit tests for pkg/review with mock GitHub server (e8f104e)
  • Unit tests for pkg/config covering repo resolution scenarios (e3926f3)
  • Unit tests for pkg/input covering PR parsing, body reading, and event validation (3e66021)