AI-powered SDLC framework with self-learning brain, automated workflows, and intelligent knowledge management
Project description
📦 Agentic SDLC Kit
The Intelligence Layer for your Software Development Lifecycle. Installable, scalable, and self-learning.
Agentic SDLC is a portable AI-powered development framework that transforms any repository into an intelligent development ecosystem. It provides specialized AI experts, automated workflows, and a "Brain" that learns from every line of code you write.
🚀 Quick Start
1. Install the Kit (via Bun or Pip)
# Recommended (Docker)
docker-compose up -d
# Alternative (Python)
pip install agentic-sdlc
# Alternative (Bun)
bun install agentic-sdlc
2. Initialize your Project
Navigate to your project root and run:
asdlc init
This scaffolds the following in your project:
.agent/- AI Expert roles, rules, and workflows.docs/- Project documentation and SDLC artifacts.agentic.yaml- Runtime configuration.
3. Start your first Sprint
asdlc workflow sprint start 1
🧠 What's inside the Kit?
👥 18 Specialized AI Roles
Assign tasks to specific experts directly in your IDE:
@PM(Project Manager) - Planning & Tracking@SA(System Architect) - Design & Architecture@DEV(Developer) - Implementation@TESTER(QA) - Verification & Self-Healing@SECA(Security) - Audits & Safety@RESEARCH(Specialist) - Technical Research & Swarms
⚡ 23 Automated Workflows
Execute complete SDLC phases with simple slash commands:
/cycle- Research → Plan → Code → Review in one go./orchestrator- Full automation of complex features./swarm- Intelligent multi-agent routing./concurrent- Execute multiple roles (SA, UIUX, PO) in parallel./synthesize- Mixture of Agents (MoA) synthesis./heal- Automated bug detection and auto-fixing./ab- Generate and compare architectural alternatives.
3-Layer Architecture
The system follows a concentric design ensuring safety and consistency:
- Layer 1: Core - GEMINI.md, Rules, and Workflows.
- Layer 2: Intelligence - 26 Sub-Agents (Brain, SwarmRouter, Self-Learning).
- Layer 3: Infrastructure - CLI, SDK, AOP (Agent Orchestration Protocol).
🛠️ Usage
CLI Commands
The kit provides a unified entry point:
asdlc brain status # View current SDLC state
asdlc brain init-state --sprint 1 # Initialize brain state for a sprint
asdlc brain heal --code src/main.py # Run self-healing on a file
asdlc brain gate list # View pending human-in-the-loop approvals
IDE Integration (Slash Commands)
If you use an AI-powered IDE (Cursor, Windsurf, etc.), simply reference the workflows:
@DEV /cycle Implement user authentication
@PM /planning Create a plan for the next feature
🐍 SDK Usage (Python)
Integrate the Agentic Brain directly into your own scripts:
from agentic_sdlc import Learner, SprintManager, get_project_root
# Get the current project context
root = get_project_root()
# Record a learning event
learner = Learner()
learner.learn("Refactored database layer for performance")
# Manage sprints
sm = SprintManager()
sm.create_sprint("Feature Alpha", "Deliver MVP")
🏗️ Enterprise Features
- 🛡️ Sandboxing: Execute agent code in isolated Docker containers.
- 🩹 Self-Healing: Automated feedback loops that learn from test failures.
- 🌊 Swarms Orchestration: Universal routing, parallel execution, and expert synthesis.
- 📡 AOP Protocol: Distributed Agent Orchestration Protocol for distributed AI.
- Knowledge Graph: Optional Neo4j integration for cross-project intelligence.
- Local LLM Support: Full compatibility with Ollama for privacy-first development.
📄 License
MIT License. See LICENSE for details.
Developed by Dao Quang Truong | GitHub
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 agentic_sdlc-2.7.4-py3-none-any.whl.
File metadata
- Download URL: agentic_sdlc-2.7.4-py3-none-any.whl
- Upload date:
- Size: 515.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a4de2cfa819736428c90ac171b3254bac857a4043babb11ba52128688a9aaf
|
|
| MD5 |
6c3537d51bef3864102777264379d0d5
|
|
| BLAKE2b-256 |
69542628a4b780eccd6267642ef395e28264a6ef47b41dadea397616d7c1b084
|