iFacto.AICodeReview
0.1.6
AI-powered code review system for Business Central (AL) development in Azure DevOps pipelines. Model-agnostic design supports Azure AI Foundry, Claude, OpenAI, GitHub Models, and more. Provides automated PR reviews with actionable feedback as Azure DevOps warnings/errors.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 Dynex bv. All rights reserved.
Package Details
Author(s)
- waldo
Tags
AL BusinessCentral CodeReview AI AzureDevOps Claude OpenAI GPT DevOps CICD PullRequest StaticAnalysis Azure
Functions
Invoke-AICodeReview Get-ChangedALFiles ConvertTo-ADOLogFormat Test-AICodeReview
Dependencies
This module has no dependencies.
Release Notes
# Release Notes - v0.1.6
## Changes
- Removed iFacto-specific rules from module (module is now fully generic)
- Rules path resolution fixed for external rule files
- Module now accepts rules via -RulesPath parameter
- Ready for pipeline integration with generated rules
## Previous Releases
### v0.1.5
- Azure OpenAI GPT-5.2-chat support
- Automatic .env file loading
- Single Object Per File rule added
### v0.1.0 - Initial Release
- Model-agnostic AI code review (supports Azure AI Foundry, Claude, OpenAI, GitHub Models)
- Native git diff extraction for changed AL files
- Azure DevOps logging command integration
- Configurable severity levels (error, warning, info)
- Retry logic for transient API failures
For full documentation, see the DevOps Templates repository.
FileList
- iFacto.AICodeReview.nuspec
- .env.example
- azure-pipelines-test.yml
- azure-pipelines.yml
- CHANGELOG.md
- COMPANY-RULES-TEST.md
- CONTRIBUTING.md
- Demo-ADOOutput.ps1
- ENV-SETUP.md
- iFacto.AICodeReview.psd1
- iFacto.AICodeReview.psm1
- LICENSE
- PIPELINES.md
- Publish-ToGallery.ps1
- PUBLISHING.md
- Quick-AIReview.ps1
- QUICKSTART.md
- README.md
- Simulate-ADOCodeReview.ps1
- SIMULATION-GUIDE.md
- Test-BeforePublish.ps1
- TESTING-README.md
- TestViolations.al
- VERSION-MANAGEMENT.md
- Build\Build-Module.ps1
- Build\Publish-Module.ps1
- Examples\azure-pipelines-example.yml
- Private\Build-ReviewPrompt.ps1
- Private\Get-ALFileDiff.ps1
- Private\Get-ModelConfig.ps1
- Private\Import-EnvFile.ps1
- Private\Invoke-AnthropicReview.ps1
- Private\Invoke-AzureAIReview.ps1
- Private\Invoke-GitHubModelsReview.ps1
- Private\Invoke-OpenAIReview.ps1
- Private\Parse-AIResponse.ps1
- Public\ConvertTo-ADOLogFormat.ps1
- Public\Get-ChangedALFiles.ps1
- Public\Invoke-AICodeReview.ps1
- Public\Test-AICodeReview.ps1
- Tests\Unit\BasicFunctions.Tests.ps1