Skip to main content

sdlc-agents

AI-powered multi-agent CLI for code-change workflows, built with LangGraph.

Agent Workflow

START → Planner → Research → Coder → Code Reviewer → Documentation → Final Report → END
Agent Role
PlannerAgent Gathers context and creates an execution plan
ResearchAgent Produces actionable implementation tasks
CoderAgent Plans safe code changes with snippets
CodeReviewerAgent Reviews for correctness, security, quality
DocumentationAgent Generates docs and release notes

Installation

pip install -e ".[dev]"

CLI Usage

sdlc-agent version
sdlc-agent dry-run "Add logging to auth module"
sdlc-agent run "Add logging to auth module"

Environment Variables

Variable Default Description
LLM_PROVIDER openai Provider: mock, openai, github_models
OPENAI_API_KEY OpenAI API key
MODEL_NAME gpt-4o-mini Model name
TEMPERATURE 0.2 LLM temperature
GITHUB_TOKEN GitHub token for GitHub Models
GITHUB_MODELS_BASE_URL https://models.github.ai/inference GitHub Models endpoint

Copy .env.example to .env and fill in your values.

Dry-Run Example (No LLM)

sdlc-agent dry-run "Add error handling to payment service"

Real Run with GitHub Models

$env:LLM_PROVIDER="github_models"
$env:GITHUB_TOKEN="your_token"
sdlc-agent run "Add error handling to payment service"

Testing

python -m pytest tests/ -v

Metadata

Release files for sdlc-agents 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sdlc-agents 0.1.0
File Size Uploaded
sdlc_agents-0.1.0.tar.gz 13.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sdlc-agents 0.1.0
File Interpreter ABI Platform
sdlc_agents-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 33.7 kB

Release files / sdlc_agents-0.1.0.tar.gz

Download URL sdlc_agents-0.1.0.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e594fa072dbbceb67a577b85abc430e181de5d9306c2296c49b251db52460ce3
BLAKE2b-256 checksum
How to use checksums
c7c9d995a7199405023558a628da4ca2fa07e80a9692239c27b3327a55f03f5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / sdlc_agents-0.1.0-py3-none-any.whl

Download URL sdlc_agents-0.1.0-py3-none-any.whl
Size 20.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09a5324e44bc6bbb62d381f01a85964a7cf6b283ae27a95f703d6f786ff42a8c
BLAKE2b-256 checksum
How to use checksums
3363548757c2eeb222c56d0f26ae542ced71844f786db44875c9a27b4e929d31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page