Status: stale (2026-05). The shell pipelines referenced below (
scripts/examples/integration/*.sh) were retired during the orchestrator consolidation and do not exist on disk. Likewise, the Python snippets importcodomyrmex.project_orchestration, which has been renamed tocodomyrmex.orchestrator(seesrc/codomyrmex/orchestrator/__init__.py). For current runnable demos, seesrc/codomyrmex/examples/agent_orchestration_demo.pyandsrc/codomyrmex/examples/ambitious_swarm_demo.py. The rest of this page is preserved for historical reference until the integration-demo set is rebuilt.
Documentation for integration examples demonstrating multi-module workflows and coordination patterns.
Integration examples demonstrate how multiple Codomyrmex modules work together to create comprehensive workflows. These examples showcase:
- Cross-module coordination
- Multi-step workflows
- Data flow between modules
- Resource management
- Error handling across modules
File: scripts/examples/integration/code-quality-pipeline.sh
Purpose: Complete code quality analysis workflow combining environment validation, static analysis, and data visualization.
Modules Used:
environment_setup- Environment validationstatic_analysis- Code quality analysisdata_visualization- Results visualizationlogging_monitoring- Structured logging
Configuration:
- Target directory: Current directory or
--target=PATH - Analysis tools: Pylint, Flake8, Bandit (automatic selection)
- Output format: JSON, HTML, PNG
Execution:
./scripts/examples/integration/code-quality-pipeline.sh
# Or with custom target
./scripts/examples/integration/code-quality-pipeline.sh --target=./srcWorkflow Steps:
- Environment validation and setup
- Static code analysis
- Quality metrics calculation
- Visualization generation
- Report compilation
Expected Output:
- Analysis reports in
scripts/output/code-quality-pipeline/ - Quality metrics dashboard
- Visualization charts
- Comprehensive quality report
Duration: ~4 minutes
File: scripts/examples/integration/ai-enhanced-analysis.sh
Purpose: Demonstrates AI-powered code analysis combining static analysis with AI insights.
Modules Used:
static_analysis- Initial code analysisagents- AI-powered insightsdata_visualization- Results visualization
Configuration:
- AI provider: OpenAI (configurable)
- Analysis depth: Comprehensive
- Output formats: JSON, HTML
Execution:
./scripts/examples/integration/ai-enhanced-analysis.shWorkflow Steps:
- Static analysis of codebase
- AI analysis of findings
- Insight generation
- Visualization creation
- Report generation
Expected Output:
- AI-enhanced analysis reports
- Insight visualizations
- Recommendations and suggestions
- Quality improvement metrics
Duration: ~5-7 minutes (depends on AI provider response time)
File: scripts/examples/integration/environment-health-monitor.sh
Purpose: Monitors system health and environment status across multiple components.
Modules Used:
environment_setup- Environment checkslogging_monitoring- Health metricsdata_visualization- Health dashboards
Configuration:
- Check interval: Configurable
- Metrics tracked: System resources, module status, dependencies
Execution:
./scripts/examples/integration/environment-health-monitor.shExpected Output:
- Health status reports
- System metrics dashboards
- Environment validation results
- Resource utilization charts
Duration: ~2 minutes
File: scripts/examples/integration/development-workflow-orchestrator.sh
Purpose: Complete development workflow from code analysis to visualization.
Modules Used:
- Multiple modules coordinated through orchestration
Configuration:
- Workflow definition: Configurable
- Resource allocation: Automatic
Execution:
./scripts/examples/integration/development-workflow-orchestrator.shExpected Output:
- Complete workflow results
- Execution metrics
- Generated artifacts
- Performance reports
Duration: ~5 minutes
File: scripts/examples/integration/comprehensive_analysis_pipeline.sh
Purpose: Comprehensive analysis combining multiple analysis types and visualization.
Modules Used:
static_analysis- Code analysispattern_matching- Pattern detectiondata_visualization- Visualizationagents- AI insights
Configuration:
- Analysis types: Configurable
- Output formats: Multiple
Execution:
./scripts/examples/integration/comprehensive_analysis_pipeline.shExpected Output:
- Comprehensive analysis reports
- Pattern detection results
- Multi-dimensional visualizations
- AI-generated insights
Duration: ~6-8 minutes
File: scripts/examples/integration/ai_driven_development_workflow.sh
Purpose: AI-assisted development workflow from code generation to analysis.
Modules Used:
agents- Code generationstatic_analysis- Code analysisdata_visualization- Results visualization
Configuration:
- AI provider: Configurable
- Generation parameters: Customizable
Execution:
./scripts/examples/integration/ai_driven_development_workflow.shExpected Output:
- Generated code samples
- Analysis of generated code
- Quality metrics
- Visualization of results
Duration: ~5-7 minutes
Some integration examples require environment variables:
# AI provider API keys
export OPENAI_API_KEY="your-key"
export ANTHROPIC_API_KEY="your-key"
# Configuration paths
export CODOMYRMEX_WORKFLOWS_DIR="./workflows"
export CODOMYRMEX_RESOURCE_CONFIG="./resources.json"Integration examples require multiple modules:
# Check module availability
from codomyrmex.project_orchestration import get_orchestration_engine
engine = get_orchestration_engine()
status = engine.get_system_status()
print(status)Modules execute in sequence:
Module A β Module B β Module C
Independent modules execute in parallel:
Module A βββ
ββ> Module D
Module B βββ
Module C βββ
ββ> Module E
Modules execute based on conditions:
Module A β [condition] β Module B or Module C
Integration examples handle errors across modules:
- Module-Level Errors: Handled within module
- Workflow-Level Errors: Propagated and logged
- Resource Errors: Automatic cleanup
- Timeout Errors: Handled with retries
- Configuration: Use configuration files for complex workflows
- Resource Management: Specify resource requirements
- Error Handling: Implement comprehensive error handling
- Logging: Use structured logging for debugging
- Monitoring: Monitor execution metrics
- Testing: Test workflows with sample data first
Error: Module not found or import fails
Solution:
# Verify module installation
uv run python -c "import codomyrmex.static_analysis; print('OK')"
# Reinstall if needed
uv syncError: Resources not available
Solution:
# Check resource configuration
cat resources.json
# Verify resource availability
python -c "from codomyrmex.project_orchestration import get_resource_manager; rm = get_resource_manager(); print(rm.get_resource_usage())"Error: Workflow fails or times out
Solution:
- Check workflow configuration
- Verify module dependencies
- Review execution logs
- Check resource availability
- Basic Examples Guide
- Orchestration Examples Guide
- Dispatch and Coordination
- Config-Driven Operations
- Parent: Project Overview
- Module Index: All Agents
- Documentation: Reference Guides
- Home: Repository Root