Pasi Huuhka

DevOps, Azure, and building software with AI.

Building your own PR reviewer with coding agents

I've now built a couple versions of automated PR reviewers, and the main thing that keeps standing out is that the AI part is surprisingly small. The model matters, of course. But the architecture matters more.

Read the post

14 min read

Architecture of an automated PR reviewer, from triggering event through context gathering and LLM review to posted results.

All writing

55 articles

  1. 14 min

    Building your own PR reviewer with coding agents

  2. 10 min

    Testing Cloudflare's Code Mode on Azure DevOps MCP

  3. 5 min

    Enabling Custom (Bicep) Language Server support in OpenCode

  4. 14 min

    How I currently develop with LLM models (Early 2026)

  5. 8 min

    Designing a shared OpenTelemetry contract for AI services on Azure

  6. 10 min

    Semantic Kernel to Microsoft Agent Framework: Practical reflections

  7. 10 min

    Preserving MCP session continuity with Redis

  8. 10 min

    Practical experiences with Azure APIM AI Gateway and imported Foundry endpoints

  9. 7 min

    Shipping signed config updates to local AI tooling

  10. 11 min

    Browser verification for coding agents: Chrome DevTools MCP vs agent-browser

  11. 10 min

    Securing remote MCP servers with Entra ID without breaking reconnects

  12. 4 min

    Primary vs Subagents in LLM harnesses

  13. 10 min

    Automating Azure DevOps workload identity service connections end to end

  14. 4 min

    Connecting OpenCode with Microsoft Foundry Models

  15. 5 min

    Research - Plan - Implement

  16. 6 min

    Azure AI Dev Platform Fundamentals

  17. 5 min

    A mental model for LLM tooling primitives

  18. 14 min

    A simple document processing pipeline that worked

  19. 7 min

    Wrapping your head around Azure AI Foundry resources

  20. 5 min

    Intro to Managed DevOps Pools

  21. 4 min

    Using Bicep to manage Microsoft Graph

  22. 8 min

    Setting up Kubernetes as an External Identity Provider for Workload Identity Federation

  23. 4 min

    How does workload identity federation actually work?

  24. 4 min

    Quick ways of getting ObjectIds

  25. 6 min

    Troubleshooting Azure App Service and Functions

  26. 5 min

    Entra ID Groups in Azure SQL don't have a default schema

  27. 2 min

    Simple Log Aggregation with Azure Metrics Aggregator

  28. 12 min

    Azure DevOps Agents in Azure Container Apps

  29. 5 min

    Azure DevOps Agents using Managed Identitites

  30. 4 min

    User Assigned Managed Identities with Azure DevOps Service Connections

  31. 9 min

    Using Azure AI Speech SDK with Go

  32. 8 min

    Saving custom data into Log Analytics from a Go application

  33. 10 min

    Simple Azure app deployment automation for Developers

  34. 7 min

    Monitoring Setup for Azure AD B2C tenants

  35. 5 min

    DevOps for Azure Workbooks

  36. 6 min

    Tips for using Azure Workbooks - Part 2

  37. 5 min

    Tips for using Azure Workbooks - Part 1

  38. 6 min

    Updating Azure DevOps Azure Automatic Service Principal secrets

  39. 9 min

    Business benefits of robust telemetry practices

  40. 6 min

    Personalizing your GitHub Codespace

  41. 6 min

    Getting started with GitHub Codespaces

  42. 4 min

    I've been awarded the Microsoft Azure MVP title!

  43. 9 min

    Azure Pipelines YAML Trigger Overview

  44. 6 min

    Simple staging slots for Azure Storage Static Websites

  45. 9 min

    App Service Imported SSL Certificate from Key Vault in another Subscription

  46. 2 min

    My presentations from Global Azure Virtual

  47. 9 min

    Runtime Artifact selection in Azure Pipelines YAML

  48. 4 min

    AZ-500 Study Guide

  49. 5 min

    Troubleshooting Azure Data Factory v2 Git integration

  50. 10 min

    Automating Azure Private Link - Private Endpoints for Azure Storage

  51. 7 min

    Updating ARM schema & apiVersion values

  52. 6 min

    Figuring out undocumented ARM templates

  53. 1 min

    Build your CI with Azure Pipelines YAML

  54. 6 min

    Automating .NET EF Core SQL Migration scripts

  55. 4 min

    DevOps flow in Azure Data Factory V2