I just open-sourced *Agentic CI* - an intelligent CI system that uses LLMs to actually understand your code changes.
*What it does:*
*Semantic Analysis* - Understands what changed at a code level, not just file level. Identifies risk areas and affected components.
*Intelligent Test Selection* - Predicts which tests to run based on changes. No more running 2,000 tests for a 1-line change.
*Failure Root Cause Analysis* - Explains why tests failed with actual root causes, not just stack traces. Suggests fixes.
*Pipeline Optimization* - Tracks flaky tests, auto-quarantines problematic ones, and suggests parallelization strategies.
*Tech:* Python, FastAPI, supports Ollama (local), OpenAI, and Anthropic.
Inspired by Peter Steinberger's vision for intelligent CI systems.
100% open source under MIT license.
GitHub: https://github.com/yksanjo/agentic-ci
#DevTools #CICD #LLM #OpenSource #SoftwareEngineering
yksanjo•1h ago
I just open-sourced *Agentic CI* - an intelligent CI system that uses LLMs to actually understand your code changes.
*What it does:*
*Semantic Analysis* - Understands what changed at a code level, not just file level. Identifies risk areas and affected components.
*Intelligent Test Selection* - Predicts which tests to run based on changes. No more running 2,000 tests for a 1-line change.
*Failure Root Cause Analysis* - Explains why tests failed with actual root causes, not just stack traces. Suggests fixes.
*Pipeline Optimization* - Tracks flaky tests, auto-quarantines problematic ones, and suggests parallelization strategies.
*Tech:* Python, FastAPI, supports Ollama (local), OpenAI, and Anthropic.
Inspired by Peter Steinberger's vision for intelligent CI systems.
100% open source under MIT license.
GitHub: https://github.com/yksanjo/agentic-ci
#DevTools #CICD #LLM #OpenSource #SoftwareEngineering