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.mdARCHITECTURE.mdPROJECT_STRUCTURE.mdIMPLEMENTATION_SUMMARY.md
Release files for agentic-pipeline-doctor 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentic_pipeline_doctor-0.1.0.tar.gz | 13.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentic_pipeline_doctor-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.9 kB
Release files / agentic_pipeline_doctor-0.1.0.tar.gz
| Download URL | agentic_pipeline_doctor-0.1.0.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8cf8df206232e7141c6bcfe37a6161e0cacf713212ee8e189bc2687aa202b2e6
|
|
BLAKE2b-256 checksum How to use checksums |
2a40b430ba0a09d677663667d9c252e2c0a9820893087282d60763614755c5b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / agentic_pipeline_doctor-0.1.0-py3-none-any.whl
| Download URL | agentic_pipeline_doctor-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
187574df1e77266ad67287c3e089d5c3cd8f3ee3b5380856f9f64ac110dfa48b
|
|
BLAKE2b-256 checksum How to use checksums |
f48aee8d508acf22788fc0345b9940a62db21a446e807daf3ac6c52ecdecb048
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|