Skip to main content

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


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)

Uploaded Source

Built Distribution

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

sdlc_agents-0.1.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

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

Hashes for sdlc_agents-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e594fa072dbbceb67a577b85abc430e181de5d9306c2296c49b251db52460ce3
MD5 dbc711b250b267070e4892e1a776042a
BLAKE2b-256 c7c9d995a7199405023558a628da4ca2fa07e80a9692239c27b3327a55f03f5d

See more details on using hashes here.

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

Hashes for sdlc_agents-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09a5324e44bc6bbb62d381f01a85964a7cf6b283ae27a95f703d6f786ff42a8c
MD5 16abb16a2bf6d73bda32313556ddcf73
BLAKE2b-256 3363548757c2eeb222c56d0f26ae542ced71844f786db44875c9a27b4e929d31

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