A LangGraph-based multi-agent SDLC orchestration library
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sdlc_agents-0.1.0.tar.gz
(13.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sdlc_agents-0.1.0.tar.gz.
File metadata
- Download URL: sdlc_agents-0.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e594fa072dbbceb67a577b85abc430e181de5d9306c2296c49b251db52460ce3
|
|
| MD5 |
dbc711b250b267070e4892e1a776042a
|
|
| BLAKE2b-256 |
c7c9d995a7199405023558a628da4ca2fa07e80a9692239c27b3327a55f03f5d
|
File details
Details for the file sdlc_agents-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sdlc_agents-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09a5324e44bc6bbb62d381f01a85964a7cf6b283ae27a95f703d6f786ff42a8c
|
|
| MD5 |
16abb16a2bf6d73bda32313556ddcf73
|
|
| BLAKE2b-256 |
3363548757c2eeb222c56d0f26ae542ced71844f786db44875c9a27b4e929d31
|