Features
Production-ready SDLC orchestration with multi-provider support, quality-gated iterations, and comprehensive cost tracking across four language implementations.
SDLC Orchestration Mode
Complete 7-phase pipeline: Analyst, Project Manager, Developers, Integration Developer, QA Review, Feedback Coordinator, and Summary Generator.
Multi-Provider Support
Mix and match Anthropic Claude, Google Gemini, and OpenAI GPT models per role. Extensible architecture for adding new providers.
Quality-Gated Iterations
Automatic re-iteration until completion threshold is met. Configurable scoring weights: critical (40%), major (25%), minor (15%), acceptance criteria (20%).
Per-Provider Cost Tracking
Real-time token usage and cost breakdown by provider. Track API calls, input/output tokens, and costs separately for each LLM.
Parallel Development
Up to 5 developers work simultaneously with strict file assignment enforcement. Each developer can only create files they are assigned.
Independent QA Review
Up to 3 QA agents independently review ALL files. Each identifies critical, major, and minor issues with deduplication.
Integration Developer Phase
Dedicated verification of cross-file consistency: CSS/HTML class matching, JS/HTML element references, module imports, and layout integration.
Cross-Language Parity
Feature-complete implementations in Node.js, Python, Go, and .NET with identical CLI interface and equivalent concurrency models.
User Check-In Points
Interactive prompts between iterations showing completion score, critical issues, and costs. Accept results early or continue iterating.
SDLC Mode CLI
# Run SDLC orchestration with quality threshold
# Node.js
$ node swarm.js --mode sdlc --config ./swarm-config.json --threshold 0.8
# Python
$ python swarm.py --mode sdlc --config ./swarm-config.json --threshold 0.8
# Go
$ ./swarm -mode sdlc -config ./swarm-config.json -threshold 0.8
# .NET
$ dotnet run -- --mode sdlc --config ./swarm-config.json --threshold 0.8
# Key SDLC options:
--mode sdlc Enable SDLC orchestration pipeline
--config <path> Configuration file with role settings
--threshold <n> Completion threshold 0.0-1.0 (default: 0.8)
--max-iterations Max refinement iterations (default: 10)
--max-cost <n> Stop if total cost exceeds $n
Sample SDLC Output
SDLC ORCHESTRATOR STARTING
Max developers: 5 | Max QA agents: 3 | Threshold: 80%
PHASE 1: ANALYST
Analysis complete | 1,625 tokens | $0.0008 [11.3s]
Components: 4 | Acceptance criteria: 9 | Complexity: medium
PHASE 2: PROJECT MANAGER
Work plan created | 1,835 tokens | $0.0005 [9.8s]
Developers: 4 (index.html, style.css, calculator.js, script.js)
PHASE 3: DEVELOPERS
Dev 0: 1 file [4.3s] | Dev 1: 1 file [6.1s]
Dev 2: 1 file [4.7s] | Dev 3: 1 file [6.7s]
Phase complete: 4 file(s) | 13,383 tokens | $0.0059
PHASE 5: QA REVIEW
QA 0: 5 issues | QA 1: 3 issues | QA 2: 5 issues
Phase complete: 13 issue(s) | Critical: 4 | Major: 2 | Minor: 7
PHASE 6: FEEDBACK COORDINATOR
Completion Score: 47.2% (Threshold: 80.0%)
TOKEN USAGE SUMMARY:
anthropic: 14 calls | 40,022 tokens | $0.0157 (69%)
google: 4 calls | 15,648 tokens | $0.0053 (23%)
openai: 2 calls | 9,747 tokens | $0.0019 (8%)
TOTAL: 20 calls | 65,417 tokens | $0.0230
SDLC Pipeline Flow
Analyst
Decomposes requirements
PM
Assigns work to devs
Devs
Parallel code gen
Integration
Cross-file fixes
QA
Issue detection
Feedback
Score & iterate
Summary
Final docs
If score < threshold after Phase 6, loop back to Phase 3 (Developers) with QA feedback