Skip to main content

A simple CI/CD utility for running LLM tasks with Semantic Kernel

Project description

AI-First Toolkit: LLM-Powered Automation

PyPI version CI Unit Tests Coverage badge CodeQL

๐Ÿš€ The Future of DevOps is AI-First
This toolkit represents a step toward AI-First DevOps - where intelligent automation handles the entire development lifecycle. Built for teams ready to embrace the exponential productivity gains of AI-powered development. Please read the blog post for more details on the motivation.

TLDR: What This Tool Does

Purpose: Zero-friction LLM integration for pipelines with 100% guaranteed schema compliance. This is your foundation for AI-first integration practices.

Perfect For:

  • ๐Ÿค– AI-Generated Code Reviews: Automated PR analysis with structured findings
  • ๐Ÿ“ Intelligent Documentation: Generate changelogs, release notes, and docs automatically
  • ๐Ÿ” Security Analysis: AI-powered vulnerability detection with structured reports
  • ๐ŸŽฏ Quality Gates: Enforce standards through AI-driven validation
  • ๐Ÿš€ Autonomous Development: Enable AI agents to make decisions in your pipelines
  • ๐ŸŽฏ JIRA Ticket Updates: Update JIRA tickets based on LLM output
  • ๐Ÿ”— Unlimited Integration Possibilities: Chain it multiple times and use as glue code in your tool stack

Simple structured output example

# Install and use immediately
pip install llm-ci-runner
llm-ci-runner --input-file examples/02-devops/pr-description/input.json --schema-file examples/02-devops/pr-description/schema.json

Structured output of the PR review example

The AI-First Development Revolution

This toolkit embodies the principles outlined in Building AI-First DevOps:

Traditional DevOps AI-First DevOps (This Tool)
Manual code reviews ๐Ÿค– AI-powered reviews with structured findings
Human-written documentation ๐Ÿ“ AI-generated docs with guaranteed consistency
Reactive security scanning ๐Ÿ” Proactive AI security analysis
Manual quality gates ๐ŸŽฏ AI-driven validation with schema enforcement
Linear productivity ๐Ÿ“ˆ Exponential gains through intelligent automation

Features

  • ๐ŸŽฏ 100% Schema Enforcement: Your pipeline never gets invalid data. Token-level schema enforcement with guaranteed compliance
  • ๐Ÿ”„ Resilient execution: Retries with exponential back-off and jitter plus a clear exception hierarchy keep transient cloud faults from breaking your CI.
  • ๐Ÿš€ Zero-Friction CLI: Single script, minimal configuration for pipeline integration and automation
  • ๐Ÿ” Enterprise Security: Azure RBAC via DefaultAzureCredential with fallback to API Key
  • ๐Ÿ“ฆ CI-friendly CLI: Stateless command that reads JSON/YAML, writes JSON/YAML, and exits with proper codes
  • ๐ŸŽจ Beautiful Logging: Rich console output with timestamps and colors
  • ๐Ÿ“ File-based I/O: CI/CD friendly with JSON/YAML input/output
  • ๐Ÿ“‹ Template-Driven Workflows: Handlebars and Jinja2 templates with YAML variables for dynamic prompt generation
  • ๐Ÿ“„ YAML Support: Use YAML for schemas, input files, and output files - more readable than JSON
  • ๐Ÿ”ง Simple & Extensible: Easy to understand and modify for your specific needs
  • ๐Ÿค– Semantic Kernel foundation: async, service-oriented design ready for skills, memories, orchestration, and future model upgrades
  • ๐Ÿ“š Documentation: Comprehensive documentation for all features and usage examples. Use your semantic kernel skills to extend the functionality.
  • ๐Ÿง‘โ€โš–๏ธ Acceptance Tests: pytest framework with the LLM-as-Judge pattern for quality gates. Test your scripts before you run them in production.
  • ๐Ÿ’ฐ Coming soon: token usage and cost estimation appended to each result for budgeting and optimisation

๐Ÿš€ The Only Enterprise AI DevOps Tool That Delivers RBAC Security, Robustness and Simplicity

LLM-CI-Runner stands alone in the market as the only tool combining 100% schema enforcement, enterprise RBAC authentication, and robust Semantic Kernel integration with templates in a single CLI solution. No other tool delivers all three critical enterprise requirements together.

Installation

pip install llm-ci-runner

That's it! No complex setup, no dependency management - just install and use. Perfect for CI/CD pipelines and local development.

Quick Start

1. Install from PyPI

pip install llm-ci-runner

2. Set Environment Variables

Azure OpenAI (Priority 1):

export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"
export AZURE_OPENAI_MODEL="gpt-4.1-nano"  # or any other GPT deployment name
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"  # Optional

OpenAI (Fallback):

export OPENAI_API_KEY="your-very-secret-api-key"
export OPENAI_CHAT_MODEL_ID="gpt-4.1-nano"  # or any OpenAI model
export OPENAI_ORG_ID="org-your-org-id"  # Optional

Authentication Options:

  • Azure RBAC (Recommended): Uses DefaultAzureCredential for Azure RBAC authentication - no API key needed! See Microsoft Docs for setup.
  • Azure API Key: Set AZURE_OPENAI_API_KEY environment variable if not using RBAC.
  • OpenAI API Key: Required for OpenAI fallback when Azure is not configured.

Priority: Azure OpenAI takes priority when both Azure and OpenAI environment variables are present.

3a. Basic Usage

# Simple chat example
llm-ci-runner --input-file examples/01-basic/simple-chat/input.json

# With structured output schema
llm-ci-runner \
  --input-file examples/01-basic/sentiment-analysis/input.json \
  --schema-file examples/01-basic/sentiment-analysis/schema.json

# Custom output file
llm-ci-runner \
  --input-file examples/02-devops/pr-description/input.json \
  --schema-file examples/02-devops/pr-description/schema.json \
  --output-file pr-analysis.json

# YAML input files (alternative to JSON)
llm-ci-runner \
  --input-file config.yaml \
  --schema-file schema.yaml \
  --output-file result.yaml

3b. Template-Based Workflows

Dynamic prompt generation with YAML, Handlebars or Jinja2 templates:

# Handlebars template example
llm-ci-runner \
  --template-file examples/05-templates/handlebars-template/template.hbs \
  --template-vars examples/05-templates/handlebars-template/template-vars.yaml \
  --schema-file examples/05-templates/handlebars-template/schema.yaml \
  --output-file handlebars-result.yaml
  
# Or using Jinja2 templates
llm-ci-runner \
  --template-file examples/05-templates/jinja2-template/template.j2 \
  --template-vars examples/05-templates/jinja2-template/template-vars.yaml \
  --schema-file examples/05-templates/jinja2-template/schema.yaml \
  --output-file jinja2-result.yaml

For more examples see the examples directory.

Benefits of Template Approach:

  • ๐ŸŽฏ Reusable Templates: Create once, use across multiple scenarios
  • ๐Ÿ“ YAML Configuration: More readable than JSON for complex setups
  • ๐Ÿ”„ Dynamic Content: Variables and conditional rendering
  • ๐Ÿš€ CI/CD Ready: Perfect for parameterized pipeline workflows

4. Development Setup (Optional)

For contributors or advanced users who want to modify the source:

# Install UV if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and install for development
git clone https://github.com/Nantero1/ai-first-devops-toolkit.git
cd ai-first-devops-toolkit
uv sync

# Run from source
uv run llm-ci-runner --input-file examples/01-basic/simple-chat/input.json

Real-World Examples

You can explore the examples directory for a complete collection of self-contained examples organized by category.

For comprehensive real-world CI/CD scenarios, see examples/uv-usage-example.md. Some possibilities:

  1. ๐Ÿค– AI-generated PR review โ€“ automated pull request analysis with structured review findings
  2. ๐Ÿ“ Commit summarizer โ€“ convert commit logs into concise release notes
  3. ๐Ÿ” Vulnerability scanner โ€“ map code vulnerabilities to OWASP standards with actionable remediation
  4. ๐ŸŽฏ Quality gate enforcer โ€“ validate build artifacts against schema-defined quality criteria
  5. ๐Ÿฆ Loan application analyzer โ€“ transform free-text loan applications into Basel-III risk-model inputs
  6. ๐Ÿ’ผ Consulting report generator โ€“ convert meeting notes into itemized Statement of Work deliverables
  7. ๐Ÿ›๏ธ Legal contract parser โ€“ extract clauses and compute risk scores from contract documents
  8. ๐Ÿ“ Court opinion digest โ€“ summarize judicial opinions into structured precedent and citation graphs
  9. ๐Ÿฅ Patient intake processor โ€“ build HL7/FHIR-compliant patient records from free-form intake forms
  10. ๐Ÿ“ˆ Earnings call analyzer โ€“ convert transcripts into KPI dashboards for financial performance review
  11. ๐Ÿ” Code-review bot โ€“ scan commits and PRs to produce OWASP-mapped vulnerability reports
  12. ๐ŸŽฏ Incident post-mortem summarizer โ€“ generate structured root cause analysis and corrective action plans
  13. ๐Ÿ“Š Regulatory compliance reporter โ€“ synthesize regulatory texts into structured compliance checklists
  14. ๐Ÿ’ผ Financial audit note handler โ€“ convert audit commentary into ledger-ready journal entries
  15. ๐Ÿ” Vulnerability scanner โ€“ map code vulnerabilities to OWASP standards with actionable remediation
  16. ๐ŸŽฏ Quality gate enforcer โ€“ validate build artifacts against schema-defined quality criteria
  17. ๐Ÿฆ Loan application analyzer โ€“ transform free-text loan applications into Basel-III risk-model inputs
  18. ๐Ÿ’ผ Consulting report generator โ€“ convert meeting notes into itemized Statement of Work deliverables
  19. ๐Ÿ›๏ธ Legal contract parser โ€“ extract clauses and compute risk scores from contract documents
  20. ๐Ÿ“ Court opinion digest โ€“ summarize judicial opinions into structured precedent and citation graphs
  21. ๐Ÿฅ Patient intake processor โ€“ build HL7/FHIR-compliant patient records from free-form intake forms
  22. ๐Ÿ“ˆ Earnings call analyzer โ€“ convert transcripts into KPI dashboards for financial performance review
  23. ๐Ÿ” Code-review bot โ€“ scan commits and PRs to produce OWASP-mapped vulnerability reports
  24. ๐ŸŽฏ Incident post-mortem summarizer โ€“ generate structured root cause analysis and corrective action plans
  25. ๐Ÿ“Š Regulatory compliance reporter โ€“ synthesize regulatory texts into structured compliance checklists
  26. ๐Ÿ’ผ Financial audit note handler โ€“ convert audit commentary into ledger-ready journal entries
  27. ๐Ÿ”ง Technical review assistant โ€“ output structured code review reports with clear action items
  28. ๐Ÿฅ Doctor dictation converter โ€“ transform verbal notes into ICD-10 coded encounter records
  29. ๐Ÿ›๏ธ Legal discovery summarizer โ€“ extract key issues and risks from large document sets
  30. ๐Ÿ“ Manufacturing defect analyzer โ€“ build 8D corrective-action records from production issue notes
  31. ๐Ÿ’น Budget variance analyzer โ€“ summarize financial reports into detailed KPI and variance analyses
  32. ๐Ÿ–ฅ๏ธ Ticket triage assistant โ€“ prioritize technical support tickets with automated incident classification
  33. ๐Ÿฆ Compliance transformer โ€“ create structured Basel reports from raw regulatory text
  34. ๐Ÿ“Š Credit risk evaluator โ€“ convert customer feedback into quantifiable risk scores
  35. ๐Ÿ’ฐ Investor memo summarizer โ€“ distill strategic memos into pitch-deck bullet points
  36. ๐Ÿ›ก๏ธ Cyber threat mapper โ€“ translate security alerts into MITRE ATT&CK mapped incident reports
  37. ๐Ÿ‘ท Equipment maintenance scheduler โ€“ analyze sensor logs to generate predictive maintenance reports
  38. ๐Ÿซ€ Health history compiler โ€“ produce structured patient histories from narrative medical notes
  39. ๐Ÿ›‘ Safety inspection checker โ€“ transform inspection narratives into OSHA citation checklists
  40. ๐Ÿฅ Radiology result formatter โ€“ convert radiology reports into SNOMED-coded JSON outputs
  41. ๐Ÿ“ Insurance claim analyzer โ€“ structure claim narratives into automated claim assessments
  42. ๐Ÿ’ผ Contract review summarizer โ€“ extract risk factors and key dates from legal contracts
  43. ๐Ÿ” Fraud detector โ€“ transform analyst notes into SAR (Suspicious Activity Report) JSON objects
  44. ๐Ÿ›๏ธ Policy impact assessor โ€“ convert policy proposals into stakeholder impact matrices
  45. ๐Ÿญ Production incident reporter โ€“ build actionable recovery plans from factory incident logs
  46. ๐Ÿ“ Documentation updater โ€“ generate schema-compliant technical documentation automatically
  47. ๐Ÿ”„ API diff analyzer โ€“ produce backward-compatibility risk reports from API specification changes
  48. ๐Ÿ“Š Financial forecaster โ€“ summarize financial reports into structured cash-flow and projection objects
  49. ๐Ÿ”ง Deployment log analyzer โ€“ convert rollout logs into performance and downtime metrics
  50. ๐Ÿ›’ E-commerce sentiment analyzer โ€“ tag customer reviews with sentiment and key product features
  51. ๐ŸŽ™๏ธ Meeting minute extractor โ€“ transform recorded meetings into action items and follow-up tasks
  52. ๐Ÿ“ Sprint retrospective summarizer โ€“ generate improvement plans from agile team discussions
  53. ๐Ÿฅ Clinical trial data packager โ€“ automatically structure clinical notes for FDA-submission
  54. ๐Ÿข Employee feedback analyzer โ€“ convert free-text feedback into HR insights and action checklists
  55. ๐Ÿ› ๏ธ Process efficiency reporter โ€“ output production logs into structured performance metrics
  56. ๐Ÿ›๏ธ Legal bill auditor โ€“ transform billing details into itemized expense and compliance reports
  57. ๐Ÿ“ฆ Automated inventory trigger โ€“ build reordering reports from warehouse inventory logs
  58. ๐Ÿงพ Receipt processor โ€“ convert OCR receipts into ledger-ready accounting entries
  59. ๐Ÿฆ Mortgage eligibility assessor โ€“ analyze mortgage applications to generate risk and eligibility scores
  60. ๐Ÿšง Infrastructure incident analyst โ€“ summarize log files into detailed RCAs and incident timelines
  61. ๐Ÿ›๏ธ Regulatory update tracker โ€“ generate structured compliance action items from updated guidelines
  62. ๐Ÿ“ Board meeting summarizer โ€“ extract key decisions and action items from meeting transcripts
  63. ๐Ÿ” Vulnerability risk assessor โ€“ create remediation plans by mapping findings to risk frameworks
  64. ๐Ÿ’ผ Legal email analyzer โ€“ extract key issues and deadlines from email threads for legal review
  65. ๐Ÿฅ Prescription manager โ€“ transform handwritten prescription notes into structured medication lists
  66. ๐Ÿ–ฅ๏ธ Git log analyzer โ€“ generate detailed changelogs from version control commit histories
  67. ๐Ÿ“‹ SOP generator โ€“ create standard operating procedures with checklist items from process descriptions
  68. ๐ŸŽฏ PR triage tool โ€“ score and tag pull requests by urgency and impact automatically
  69. ๐Ÿฆ Audit finding summarizer โ€“ convert audit observations into structured compliance and risk reports
  70. ๐Ÿ“ˆ Market trend analyzer โ€“ synthesize marketing data into structured trend forecasting objects
  71. ๐Ÿง‘โ€๐Ÿ’ผ Proposal evaluator โ€“ produce structured scoring and evaluation criteria from project proposals
  72. ๐Ÿข Operations dashboard creator โ€“ translate facility logs into productivity and efficiency metrics
  73. ๐Ÿฅ Lab result organizer โ€“ build structured diagnostic tables from laboratory results
  74. ๐Ÿ’ก Innovation evaluator โ€“ compile ideation logs into cost-benefit structured analyses
  75. ๐Ÿ›๏ธ Judicial ruling summarizer โ€“ generate concise, structured digests from court rulings
  76. ๐Ÿ”ง Commit changelog generator โ€“ extract impactful changes from commit logs for release summaries
  77. ๐Ÿญ Production yield analyzer โ€“ produce reports on output statistics and downtime from factory logs
  78. ๐Ÿ’ณ Fraud alert generator โ€“ transform risk signals into automated CVSS-scored alerts
  79. ๐Ÿ“ Regulatory filing assistant โ€“ structure raw regulatory data for seamless filing and compliance tracking
  80. ๐Ÿ‘ฉโ€โš•๏ธ Clinical observation compiler โ€“ convert medical research notes into structured clinical data entries
  81. ๐Ÿš€ Deployment success reporter โ€“ summarize production rollouts with performance metrics and KPIs
  82. ๐Ÿฆ Mortgage risk evaluator โ€“ process mortgage files into detailed risk scoring and eligibility summaries
  83. ๐Ÿ’ผ Contract amendment monitor โ€“ track version changes and compliance updates in amended contracts
  84. ๐Ÿฅ Vital signs monitor โ€“ generate alert reports from patient vital signs and anomaly detection
  85. ๐Ÿ” IT security auditor โ€“ convert access logs into structured audit and compliance reports
  86. ๐Ÿšง Incident ticket classifier โ€“ generate detailed RCA reports and automated ticket categorizations
  87. ๐Ÿ›๏ธ Governance mapper โ€“ produce structured mappings of internal policies to regulatory frameworks
  88. ๐Ÿข Onboarding compliance checker โ€“ convert training logs into automated compliance and checklist trackers
  89. ๐Ÿ“ Data breach notifier โ€“ build structured breach incident reports with remediation plans
  90. ๐Ÿฆ Teller performance analyzer โ€“ transform shift logs into performance and error analysis reports
  91. ๐Ÿ’ผ Contract risk assessor โ€“ generate automated legal risk memos from detailed contract reviews
  92. ๐Ÿ› ๏ธ Bug report classifier โ€“ categorize issue reports by severity and produce remediation plans
  93. ๐Ÿฅ Appointment summarizer โ€“ convert appointment notes into structured follow-up recommendations
  94. ๐Ÿ”„ Data migration manifest โ€“ output ETL mapping details into a structured transformation record
  95. ๐Ÿš€ Post-release analyst โ€“ synthesize customer feedback into performance improvement metrics
  96. ๐Ÿญ Equipment efficiency evaluator โ€“ analyze production logs to predict maintenance needs and cost analysis
  97. ๐Ÿ•ต๏ธ Fraud case reporter โ€“ compile investigative notes into structured fraud case summaries
  98. ๐Ÿ›๏ธ Compliance checklist generator โ€“ map internal controls to GDPR or other frameworks in structured reports
  99. ๐Ÿ‘จโ€๐Ÿ’ป Diff summarizer โ€“ automatically generate summaries of code differences for peer review
  100. ๐Ÿ“„ Patent claim comparator โ€“ produce novelty and prior art comparison tables from patent texts
  101. ๐Ÿ” Cyber incident analyzer โ€“ structure incident narratives into threat intelligence and remediation guides
  102. ๐Ÿ›ก๏ธ Security audit mapper โ€“ create control maps aligned with NIST frameworks from audit notes
  103. ๐Ÿฆ Portfolio risk analyzer โ€“ transform investment notes into performance and risk metric summaries
  104. ๐Ÿ“Š Stress test reporter โ€“ compile financial stress test scenarios into structured risk reports
  105. ๐Ÿ“ Meeting action tracker โ€“ extract decisions and assign tasks from meeting minutes
  106. ๐Ÿ› ๏ธ DevOps runbook creator โ€“ produce actionable standard operating procedures from runbook logs
  107. ๐Ÿšš Supply chain optimizer โ€“ generate delay forecasts and automated inventory suggestions from logistics notes
  108. โš™๏ธ Process improvement recommender โ€“ convert operational logs into structured efficiency recommendations
  109. ๐Ÿ‘ฎ Compliance reporter โ€“ map internal governance policies to GDPR and similar frameworks
  110. ๐ŸŒ API performance optimizer โ€“ analyze API usage logs to generate optimization and performance metrics
  111. ๐Ÿ› ๏ธ Legacy system analyzer โ€“ assess legacy code bases and produce migration impact reports
  112. ๐Ÿงฉ Unstructured anything โ†’ your bespoke schema-validated JSON

Input Formats

Traditional JSON Input

{
  "messages": [
    {
      "role": "system",
      "content": "You are a helpful assistant."
    },
    {
      "role": "user", 
      "content": "Your task description here"
    }
  ],
  "context": {
    "session_id": "optional-session-id",
    "metadata": {
      "any": "additional context"
    }
  }
}

YAML Input

messages:
  - role: system
    content: "You are a helpful assistant."
  - role: user
    content: "Your task description here"
context:
  session_id: "optional-session-id"
  metadata:
    any: "additional context"

Template-Based Input

Handlebars Template (template.hbs):

<message role="system">
You are an expert {{expertise.domain}} engineer.
Focus on {{expertise.focus_areas}}.
</message>

<message role="user">
Analyze this {{task.type}}:

{{#each task.items}}
- {{this}}
{{/each}}

Requirements: {{task.requirements}}
</message>

Jinja2 Template (template.j2):

<message role="system">
You are an expert {{expertise.domain}} engineer.
Focus on {{expertise.focus_areas}}.
</message>

<message role="user">
Analyze this {{task.type}}:

{% for item in task.items %}
- {{item}}
{% endfor %}

Requirements: {{task.requirements}}
</message>

Template Variables (vars.yaml):

expertise:
  domain: "DevOps"
  focus_areas: "security, performance, maintainability"
task:
  type: "pull request"
  items:
    - "Changed authentication logic"
    - "Updated database queries"
    - "Added input validation"
  requirements: "Focus on security vulnerabilities"

Structured Outputs with 100% Schema Enforcement

When you provide a --schema-file, the runner guarantees perfect schema compliance:

llm-ci-runner \
  --input-file examples/01-basic/sentiment-analysis/input.json \
  --schema-file examples/01-basic/sentiment-analysis/schema.json

Note: Output defaults to result.json. Use --output-file custom-name.json for custom output files.

Supported Schema Features: โœ… String constraints (enum, minLength, maxLength, pattern)
โœ… Numeric constraints (minimum, maximum, multipleOf)
โœ… Array constraints (minItems, maxItems, items type)
โœ… Required fields enforced at generation time
โœ… Type validation (string, number, integer, boolean, array)

CI/CD Integration

GitHub Actions Example

- name: Setup Python
  uses: actions/setup-python@v5
  with:
    python-version: '3.12'

- name: Install LLM CI Runner
  run: pip install llm-ci-runner

- name: Generate PR Review with Templates
  run: |
    llm-ci-runner \
      --template-file .github/templates/pr-review.j2 \
      --template-vars pr-context.yaml \
      --schema-file .github/schemas/pr-review.yaml \
      --output-file pr-analysis.yaml
  env:
    AZURE_OPENAI_ENDPOINT: ${{ secrets.AZURE_OPENAI_ENDPOINT }}
    AZURE_OPENAI_MODEL: ${{ secrets.AZURE_OPENAI_MODEL }}

For complete CI/CD examples, see examples/uv-usage-example.md.

Authentication

Azure OpenAI: Uses Azure's DefaultAzureCredential supporting:

  • Environment variables (local development)
  • Managed Identity (recommended for Azure CI/CD)
  • Azure CLI (local development)
  • Service Principal (non-Azure CI/CD)

OpenAI: Uses API key authentication with optional organization ID.

Testing

We maintain comprehensive test coverage with 100% success rate:

# For package users - install test dependencies
pip install llm-ci-runner[dev]

# For development - install from source with test dependencies
uv sync --group dev

# Run specific test categories
pytest tests/unit/ -v          # 70 unit tests
pytest tests/integration/ -v   # End-to-end examples
pytest acceptance/ -v          # LLM-as-judge evaluation

# Or with uv for development
uv run pytest tests/unit/ -v
uv run pytest tests/integration/ -v
uv run pytest acceptance/ -v

Architecture

Built on Microsoft Semantic Kernel for:

  • Enterprise-ready Azure OpenAI and OpenAI integration
  • Future-proof model compatibility
  • 100% Schema Enforcement: KernelBaseModel integration with token-level constraints
  • Dynamic Model Creation: Runtime JSON schema โ†’ Pydantic model conversion
  • Azure RBAC: Azure RBAC via DefaultAzureCredential
  • Automatic Fallback: Azure-first priority with OpenAI fallback

The AI-First Development Journey

This toolkit is your first step toward AI-First DevOps. As you integrate AI into your development workflows, you'll experience:

  1. ๐Ÿš€ Exponential Productivity: AI handles routine tasks while you focus on architecture
  2. ๐ŸŽฏ Guaranteed Quality: Schema enforcement eliminates validation errors
  3. ๐Ÿค– Autonomous Operations: AI agents make decisions in your pipelines
  4. ๐Ÿ“ˆ Continuous Improvement: Every interaction improves your AI system

The future belongs to teams that master AI-first principles. This toolkit gives you the foundation to start that journey today.

License

MIT License - See LICENSE file for details. Copyright (c) 2025, Benjamin Linnik.

Support

๐Ÿ› Found a bug? ๐Ÿ’ก Have a question? ๐Ÿ“š Need help?

GitHub is your primary destination for all support:

Before opening an issue, please:

  1. โœ… Check the examples directory for solutions
  2. โœ… Review the error logs (beautiful output with Rich!)
  3. โœ… Validate your Azure authentication and permissions
  4. โœ… Ensure your input JSON follows the required format
  5. โœ… Search existing issues for similar problems

Quick Links:


Ready to embrace the AI-First future? Start with this toolkit and build your path to exponential productivity. Learn more about the AI-First DevOps revolution in Building AI-First DevOps.

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

llm_ci_runner-1.4.0.tar.gz (877.8 kB view details)

Uploaded Source

Built Distribution

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

llm_ci_runner-1.4.0-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file llm_ci_runner-1.4.0.tar.gz.

File metadata

  • Download URL: llm_ci_runner-1.4.0.tar.gz
  • Upload date:
  • Size: 877.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for llm_ci_runner-1.4.0.tar.gz
Algorithm Hash digest
SHA256 5d173f5e66b29c03429eb091f91ebff79f53305c03ec31d70d810ea173fbf64d
MD5 43ee839609f2cc830d405faafc29ef7c
BLAKE2b-256 17a0a73b0c0e1a4af5403aca0c50882de7a6f6948b28b92ac1edec9f12f4d136

See more details on using hashes here.

File details

Details for the file llm_ci_runner-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: llm_ci_runner-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 34.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for llm_ci_runner-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dfa9cc89289b5d8a8ec1baf0cb23f82cc68a84583b634e56eaccc852205a8fd
MD5 cb28594095a1e72345e7232df9d8eedc
BLAKE2b-256 27093534e9eca7a7c26fe636f4e118cfb0a02a63df340e248538aa817e888a3e

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