Skip to main content

AI-driven CI/CD failure analyzer and auto-remediator using Observer-Reasoner-Actuator.

Project description

agentic-pipeline-doctor

Production-ready Python package that uses LangChain + LLMs to autonomously analyze and remediate CI/CD failures using an Observer → Reasoner → Actuator architecture with safety guardrails.

Install

pip install -e ".[dev]"

CLI

Analyze a log:

pipeline-doctor analyze --log-path ./build.log --repo-path . --verbose

Heal (dry-run by default unless guardrails allow operations):

pipeline-doctor heal --log-path ./build.log --repo-path . --dry-run

Library

from agentic_pipeline_doctor import PipelineDoctor

doctor = PipelineDoctor(repo_path=".", log_path="./build.log")
result = doctor.analyze()
print(result.report)

Docs

  • QUICKSTART.md
  • ARCHITECTURE.md
  • PROJECT_STRUCTURE.md
  • IMPLEMENTATION_SUMMARY.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentic_pipeline_doctor-0.1.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_pipeline_doctor-0.1.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file agentic_pipeline_doctor-0.1.0.tar.gz.

File metadata

  • Download URL: agentic_pipeline_doctor-0.1.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for agentic_pipeline_doctor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8cf8df206232e7141c6bcfe37a6161e0cacf713212ee8e189bc2687aa202b2e6
MD5 5ad234eaf48d971966627a002c9a89ea
BLAKE2b-256 2a40b430ba0a09d677663667d9c252e2c0a9820893087282d60763614755c5b3

See more details on using hashes here.

File details

Details for the file agentic_pipeline_doctor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentic_pipeline_doctor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 187574df1e77266ad67287c3e089d5c3cd8f3ee3b5380856f9f64ac110dfa48b
MD5 a01f6cd5b6ef674b5a23a7726b71ea65
BLAKE2b-256 f48aee8d508acf22788fc0345b9940a62db21a446e807daf3ac6c52ecdecb048

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page