All projects
AI for Developer Workflows

CI Triage Agent

An engineering agent designed to read failing CI logs, classify errors, reproduce failures, propose code patches, validate fixes, and open approval-ready pull requests.

View code
Project build / roadmapPythonOpenAI-compatible LLMCI/CDGitPytestAgent Orchestration
THE PROBLEM

Why this exists.

CI failures create context switching: engineers must inspect logs, reproduce errors, locate the cause, patch code, rerun tests, and document the fix.

THE APPROACH

How I approached it.

The workflow turns those steps into an auditable agent loop with reproduction before remediation and human approval before finalizing a patch.

ARCHITECTURE

The system flow.

Failing CI logs
Parser
Reproducer
Fix agent
Test runner
PR artifact
Human approval
ENGINEERING SIGNALS

What to notice.

  • CI log parsing
  • Sandboxed reproduction
  • LLM-backed patch proposals
  • Test-before-PR validation
  • Human approval
WHAT I LEARNED

The takeaway.

AI should enter engineering workflows after deterministic evidence gathering. Reproducing the failure before proposing a fix creates a stronger feedback loop.