A sophisticated AI Agent Orchestration System implementing the SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) methodology with advanced Cognitive Triangulation, RULER-based quality evaluation, and specialized domain agents.
This project coordinates multiple specialized AI agents to collaboratively design, implement, test, and validate complex software projects through a structured, verifiable workflow that ensures alignment with user intent at every stage.
- Specification Phase: Comprehensive requirements gathering and acceptance criteria
- Pseudocode Phase: Language-agnostic logical blueprints
- Architecture Phase: High-level system design with resilience patterns
- Refinement Phase: Iterative TDD implementation with quality gates
- Completion Phase: Documentation, maintenance, and final verification
Multi-stage verification ensuring alignment between:
- User's Core Intent β User Stories β Specifications β Pseudocode β Architecture β Implementation β Tests
- Enforced by the Devil's Advocate agent at critical checkpoints
- Prevents requirement drift and ensures implementation fidelity
- LLM-as-Judge methodology for comparative quality assessment
- Generates multiple implementation trajectories
- Ranks solutions based on efficiency, clarity, and maintainability
- Ensures optimal implementation selection
- uber-orchestrator: Master conductor managing overall project flow
- orchestrator-goal-clarification: Intent validation and synthesis
- orchestrator-sparc-*-phase: Phase-specific coordinators (Specification, Pseudocode, Architecture)
- orchestrator-sparc-refinement-*: Testing and implementation managers
- orchestrator-sparc-completion-*: Documentation and maintenance coordinators
- orchestrator-simulation-synthesis: Multi-method verification orchestrator
- orchestrator-state-scribe: Intelligent state interpreter and recorder
- spec-writer-comprehensive: Modular specification creation
- spec-writer-from-examples: User story extraction from examples
- pseudocode-writer: Detailed logic blueprints
- coder-test-driven: TDD implementation specialist
- coder-framework-boilerplate: Project scaffolding generator
- tester-tdd-master: Test implementation expert
- tester-acceptance-plan-writer: High-level test strategy
- docs-writer-feature: Feature documentation specialist
- research-planner-strategic: Adaptive multi-arc research strategist
- devils-advocate-critical-evaluator: Cognitive Triangulation enforcer
- auditor-concurrency-safety: Race condition detector
- auditor-financial-logic: Capital & risk validator
- validator-api-integration: External dependency verifier
- validator-performance-constraint: Sub-100ms latency enforcer
- ruler-quality-evaluator: LLM-as-judge quality arbiter
- bmo-system-model-synthesizer: As-built system documentation
- bmo-holistic-intent-verifier: Final triangulation verifier
- optimizer-module: Code quality and performance enhancement
Financial trading and specialized vertical agents including performance fee calculators, client portal generators, audit trail recorders, and more.
- Python 3.7+ (for validation tooling)
- Git
- RooCode or compatible AI coding assistant
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/custom-agents-orchestrator.git
cd custom-agents-orchestrator- Install Python dependencies for tooling:
pip install -r tools/requirements.txt- (Optional) Validate agent definitions:
python tools/validate-agents.pycustom-agents-orchestrator/
βββ agents/ # 46 agent YAML definitions
βββ docs/ # Documentation
β βββ research/ # Research findings and decisions
β βββ TUTORIAL.md # Interactive tutorial
β βββ UBER_ORCHESTRATOR_MODE_DELEGATION_GUIDE.md
β βββ project_plan.md # Implementation roadmap
βββ memory-bank/ # Project context and state
β βββ productContext.md
β βββ activeContext.md
β βββ systemPatterns.md
β βββ decisionLog.md
β βββ progress.md
βββ schemas/ # JSON Schema for validation
β βββ agent-mode-schema.json
βββ tools/ # Validation and analysis tools
β βββ validate-agents.py
β βββ generate-dependency-graph.py
β βββ merge-agents.py
βββ SETUP_GUIDE.md # Detailed setup instructions
βββ validation_report.md # Agent validation results
All 46 agent modes are defined in the agents/ directory as YAML files. Each agent has:
- Unique slug identifier
- Role definition
- Custom instructions
- Group permissions
- Communication protocols
Validate all agents:
python tools/validate-agents.pyGenerate dependency graph:
python tools/generate-dependency-graph.pyMerge agents for RooCode:
python tools/merge-agents.pyAll agents use standardized routing headers:
To: [recipient-agent-slug]
From: [sender-agent-slug]
- Tutorial: Interactive guide to creating and validating agents
- Uber Orchestrator Guide: Complete workflow documentation
- Setup Guide: Detailed installation and configuration
- Project Plan: V2 implementation roadmap
- Agent Dependency Graph: Visual workflow representation
- Goal Clarification: uber-orchestrator β orchestrator-goal-clarification
- Research & Planning: β research-planner-strategic
- Triangulation Check #0: β devils-advocate-critical-evaluator
- Specification Phase: β orchestrator-sparc-specification-phase
- Pseudocode Phase: β orchestrator-sparc-pseudocode-phase
- Architecture Phase: β orchestrator-sparc-architecture-phase
- Refinement Loop (per feature):
- orchestrator-sparc-refinement-testing
- orchestrator-sparc-refinement-implementation
- Ultimate Triangulation Audit:
- bmo-system-model-synthesizer
- bmo-holistic-intent-verifier
- Final Verification: β orchestrator-simulation-synthesis
- State-Based Classical TDD: Focus on observable outcomes
- Multi-Methodology: Unit, Integration, Property-Based, Chaos, Metamorphic
- No Mock Internal Collaborators: Maximize refactoring flexibility
- Comprehensive Coverage: Edge cases, error scenarios, performance constraints
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Validate your changes (
python tools/validate-agents.py) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- β Phase 1: Agent Definition & Validation (Complete)
- β Validation Tooling (Complete)
- β Documentation & Tutorial (Complete)
- β RooCode Integration (Complete)
- π Phase 2: Full Automation via Anthropic API (In Planning)
See V2_IMPLEMENTATION_STATUS.md for detailed progress.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built on the SPARC methodology
- Implements Cognitive Triangulation principles
- Uses RULER (LLM-as-Judge) quality evaluation
- Powered by RooCode AI coding assistant
For questions, issues, or contributions, please open an issue on GitHub.
Note: This is an intelligent orchestration system for AI-assisted software development. It requires understanding of AI agent workflows and the SPARC methodology for effective use.