A comprehensive telemetry-driven development platform that combines Pydantic models, DSPy instances, OpenTelemetry instrumentation, and autonomous agent coordination for enterprise-grade software development.
# Install with UV (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone <repository>
cd dslmodel
uv sync --extra otel
# Use the DSL wrapper for simplified commands
./dsl --help
# Or use UV directly
uv run dsl --help
DSLModel is a FAANG-level solution architect platform that provides:
- Telemetry-Driven Development: OpenTelemetry integration for observability
- Autonomous Agent Coordination: SwarmAgent system for distributed development
- AI-Powered Code Generation: DSPy-based model generation from natural language
- Git-Native Workflows: Level-5 Git substrate with parliamentary governance
- 80/20 Optimization: Pareto principle implementation for maximum efficiency
- Security & Compliance: Automated red team testing and PQC cryptography
# Generate DSLModel-based classes from natural language
dsl gen "Create a user management system with authentication"
# Generate from OpenAPI schema
dsl openapi --openapi-file schema.yaml --output-dir models/
# Generate artifacts from semantic conventions
dsl weaver generate <convention>
# List available semantic conventions
dsl weaver list
# Validate semantic conventions
dsl weaver validate <convention>
# Run Weaver demonstration
dsl weaver demo
# Initialize new semantic convention registry
dsl weaver init
# Hyper-advanced AI-driven commands
dsl weaver hyper <command>
# Run ultimate 8020 evolution-validation cycle
dsl evolve ultimate
# Show evolution system status
dsl evolve status
# Show all merged capabilities
dsl evolve capabilities
# Unified evolution system
dsl evolve-unified <command>
# Legacy autonomous evolution
dsl evolve-legacy <command>
# Automatic evolution with SwarmAgent integration
dsl auto-evolve <command>
# Worktree-based evolution with OTEL telemetry
dsl evolve-worktree <command>
# Concurrent OpenTelemetry validation
dsl validate check
dsl validate test
dsl validate benchmark
dsl validate monitor
dsl validate report
# Weaver-first validation
dsl validate-weaver <command>
# Continuous validation loop
dsl validation-loop <command>
# Complete 8020 feature validation
dsl 8020 validate
dsl 8020 demo
dsl 8020 status
# Create and manage agents
dsl swarm create-agent
dsl swarm assign
dsl swarm process
dsl swarm complete
dsl swarm status
dsl swarm dashboard
dsl swarm telemetry
dsl swarm demo
dsl swarm clean
dsl swarm init
# Full cycle demonstrations
dsl swarm full-cycle
dsl swarm full-cycle-status
dsl swarm full-cycle-clean
# Initialize agent coordination system
dsl agents init
# Register new agent with capabilities
dsl agents register-agent
# Add feature request to development queue
dsl agents add-feature
# Assign best matching feature to agent
dsl agents assign-work
# Show agent status
dsl agents agent-status
# Run coordination cycles
dsl agents coordination-cycle
# Run complete demonstration
dsl agents demo
# Show worktree status
dsl agents worktree-status
# Real-time telemetry processing
dsl telemetry status
dsl telemetry start-processing
dsl telemetry enable-remediation
dsl telemetry disable-remediation
dsl telemetry remediation-history
dsl telemetry manual-remediation
dsl telemetry security-report
dsl telemetry simulate-security-event
dsl telemetry demo-8020
# OTEL learning engine
dsl otel-learn <command>
# OTEL monitoring
dsl otel-monitor <command>
# Gap analysis
dsl gap-8020 <command>
# Automated security testing
dsl redteam scan
dsl redteam adversarial
dsl redteam pentest
dsl redteam crypto-attack
dsl redteam probe-telemetry
dsl redteam full-assessment
# Worktree operations
dsl worktree list
dsl worktree create
dsl worktree remove
dsl worktree status
dsl worktree switch
dsl worktree init
dsl worktree clean
# Swarm worktree coordination
dsl swarm-worktree <command>
# Initialize 5-ONE in Git repository
dsl 5one init
# Parliamentary motions
dsl 5one motion
dsl 5one vote
dsl 5one tally
# WASI runtime execution
dsl 5one execute
# Validation and demos
dsl 5one validate
dsl 5one demo
# Substrate management
dsl 5one substrate
dsl 5one git-ops
dsl 5one domain-packs
dsl 5one worktree
dsl 5one hooks
dsl 5one level5-demo
# Build semantic conventions
dsl forge build
# Validate convention definitions
dsl forge validate
# End-to-end feature generation
dsl forge e2e
dsl forge e2e-demo
# Generate permutations
dsl forge permutations
# Git Agent Auto DX Loop
dsl forge-dx <command>
# Autonomous decision engine
dsl auto analyze
dsl auto status
dsl auto execute
dsl auto loop
# Ollama integration
dsl ollama check
dsl ollama models
dsl ollama test
dsl ollama config
dsl ollama fix
dsl ollama benchmark
# Autonomous Ollama system
dsl ollama-auto <command>
# DISC autonomous compensation
dsl disc-auto <command>
dsl disc-integrated <command>
# PQC operations
dsl pqc test
dsl pqc generate
dsl pqc readiness
dsl pqc multi-lang
dsl pqc validate
dsl pqc demo
# SwarmSH thesis implementation
dsl thesis generate
dsl thesis demo
dsl thesis validate
dsl thesis status
# SwarmAgent capabilities
dsl capability show
dsl capability agent
dsl capability patterns
dsl capability validate
dsl capability export
# System introspection
dsl introspect <command>
# Weaver architecture diagrams
dsl weaver-diagrams <command>
# Weaver autonomous loop
dsl weaver-loop <command>
# Multi-layer Weaver validation
dsl weaver-multilayer <command>
# Health improvement
dsl health-8020 <command>
# Slidev commands
dsl slidev server
dsl slidev build
dsl slidev export
dsl slidev format
dsl slidev eject
# Show consolidation information
dsl consolidation <command>
# Migration guide
dsl migrate <command>
# Essential tests (80/20 optimized)
./dsl test-essential
# Quick validation tests
./dsl test-quick
# Complete test suite
./dsl test
# Make commands
./dsl make <target>
# Essential tests (high ROI, low complexity)
make test-essential
# Reality verification (core smoke tests)
make verify
# Quick validation (2-minute limit)
make test-quick
# Complete test suite with OpenTelemetry
make test
# Unit tests only
make test-unit
# Integration tests only
make test-integration
# Performance baseline tests
make test-performance
# OpenTelemetry validation
make otel-validate
make otel-demo
# Install dependencies
./dsl install
./dsl install-dev
# Development setup
make dev
# Add dependencies
./dsl add <package>
./dsl add-dev <package>
# Update dependencies
./dsl update
# Enter UV shell
./dsl shell
# Direct Python access
./dsl python <script>
# Run poethepoet tasks
./dsl poe <task>
# Clean temporary files
make clean
# Check dependencies
make check-deps
# Production readiness
make production-ready
# Development workflow
make dev-test
- Completion: Advanced implementation with comprehensive feature set
- Architecture: Telemetry-driven, agent-coordinated, Git-native platform
- Testing: 80/20 optimized test suite with OpenTelemetry integration
- Security: Automated red team testing and PQC cryptography
- Observability: Full OpenTelemetry instrumentation and monitoring
DSLModel follows a multi-layered architecture:
- Core Layer: Pydantic models and DSPy integration
- Telemetry Layer: OpenTelemetry instrumentation and monitoring
- Agent Layer: SwarmAgent coordination and autonomous systems
- Git Layer: Level-5 Git substrate with parliamentary governance
- Security Layer: Automated testing and PQC cryptography
- Evolution Layer: Continuous improvement and learning systems
The project uses UV for dependency management and follows the .cursorrules
configuration for standardized development practices.
- API Documentation: Generated with pdoc
- Architecture Diagrams: Weaver-generated visualizations
- Security Reports: Automated red team assessments
- Performance Metrics: OpenTelemetry-based monitoring
- Use the DSL wrapper for all commands
- Follow the 80/20 testing principle
- Ensure OpenTelemetry instrumentation
- Run security assessments before merging
- Use worktree-based development workflow
MIT License - see LICENSE file for details
DSLModel - Telemetry-driven development at FAANG solution architect level