Observed since 20 Oct, 22:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI-powered SDLC framework with self-learning brain, automated workflows, and intelligent knowledge management
Professional SDK for AI-powered software development. Clean architecture, extensible design, and production-ready.
Agentic SDLC is a Python SDK that provides a comprehensive framework for building AI-powered development tools. It features a clean public API, modular architecture, and support for custom extensions through plugins.
Core SDK (without CLI):
pip install agentic-sdlc
With CLI tools:
pip install agentic-sdlc[cli]
Development:
pip install -e ".[dev]"
from agentic_sdlc import Config, Agent, Workflow, get_logger
# Setup logging
setup_logging(level="INFO")
logger = get_logger(__name__)
# Load configuration
config = Config()
# Create and use agents
agent = Agent(name="Developer", role="implementation")
workflow = Workflow(name="feature-dev", agents=[agent])
# Execute workflow
result = workflow.execute()
logger.info(f"Workflow completed: {result}")
# Initialize a project
agentic init
# Run a workflow
agentic run my-workflow
# View configuration
agentic config get log_level
agentic_sdlc/
├── core/ # Core functionality (config, exceptions, logging)
├── infrastructure/ # Automation, bridges, execution engines
├── intelligence/ # Learning, monitoring, reasoning, collaboration
├── orchestration/ # Agents, models, workflows, coordination
├── plugins/ # Plugin system and registry
├── cli/ # Command-line interface (optional)
└── _internal/ # Private utilities
The SDK exposes a clean public API through the top-level agentic_sdlc module:
# Core
from agentic_sdlc import (
Config, load_config, get_config,
AgenticSDLCError, ConfigurationError, ValidationError,
setup_logging, get_logger
)
# Infrastructure
from agentic_sdlc import (
WorkflowEngine, ExecutionEngine, LifecycleManager
)
# Intelligence
from agentic_sdlc import (
Learner, Monitor, Reasoner, Collaborator
)
# Orchestration
from agentic_sdlc import (
Agent, AgentRegistry, create_agent,
ModelClient, Workflow, WorkflowBuilder
)
# Plugins
from agentic_sdlc import (
Plugin, PluginRegistry, get_plugin_registry
)
Configuration can be loaded from files, environment variables, or set programmatically:
from agentic_sdlc import Config
# Load from file
config = Config("config.yaml")
# Get values with dot notation
log_level = config.get("log_level")
model_name = config.get("models.openai.model_name")
# Set values
config.set("log_level", "DEBUG")
# Validate configuration
config.validate()
Extend the SDK with custom plugins:
from agentic_sdlc import Plugin, get_plugin_registry
class MyPlugin(Plugin):
@property
def name(self) -> str:
return "my-plugin"
@property
def version(self) -> str:
return "1.0.0"
def initialize(self, config: dict) -> None:
print(f"Initializing {self.name}")
def shutdown(self) -> None:
print(f"Shutting down {self.name}")
# Register plugin
registry = get_plugin_registry()
registry.register(MyPlugin())
See the examples/ directory for complete working examples:
examples/programmatic/examples/cli/examples/plugins/Run the test suite:
# All tests
pytest
# Unit tests only
pytest tests/unit/
# Property-based tests
pytest tests/property/
# With coverage
pytest --cov=agentic_sdlc --cov-report=html
src/ layout)lib/ directory[cli] extra)See MIGRATION.md for detailed migration instructions from v2.x.
MIT License. See LICENSE for details.
Developed by Dao Quang Truong | GitHub
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 3.0.0 | 13 Feb 2026 | 123 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:130b67717edd2b5155b3ba760dbea60c99f8f39f95786c20b9d6896d0735fd58