graph TD
User[Client Applications] -->|HTTP/WS| API[Crew Orchestrator]
Dashboard[HyperFlow Dashboard] -->|HTTP/WS| Core[HyperCode Core]
API -->|Delegation| Strat[Project Strategist]
API -->|Coordination| Arch[System Architect]
subgraph "Data Layer"
Redis[(Redis Cache & Queue)]
DB[(PostgreSQL History)]
MinIO[(Object Storage)]
end
subgraph "Specialist Swarm (Tier 2)"
FE[Frontend Specialist]
BE[Backend Specialist]
QA[QA Engineer]
DevOps[DevOps Engineer]
Sec[Security Engineer]
end
subgraph "Observability"
Prom[Prometheus]
Graf[Grafana]
Jaeger[Jaeger Tracing]
Tempo[Tempo]
Loki[Loki]
end
subgraph "AI Inference"
Ollama[Ollama (Local LLM)]
PERPLEXITY[PERPLEXITY API]
end
Strat -->|Task| Redis
Arch -->|Standards| Redis
Redis -->|Pub/Sub| Specialist Swarm
Specialist Swarm -->|Results| Redis
Redis -->|Aggregation| API
Core -->|Logs| Loki
Core -->|Metrics| Prom
Prom --> Graf
Dashboard -->|Viz| Core
Specialist Swarm -->|Context| Ollama
- Project Strategist: Plans, breaks down tasks, delegates
- System Architect: Defines architecture, patterns, standards
- Crew Orchestrator: Coordinates the entire swarm
Model: Claude Opus (highest reasoning capability) Responsibilities: High-level planning, decision-making
- Frontend Specialist: UI/UX, React, Next.js
- Backend Specialist: APIs, business logic, Python
- Database Architect: Schema, queries, optimization
- QA Engineer: Testing, validation, quality assurance
- DevOps Engineer: CI/CD, Docker, Kubernetes
- Security Engineer: Security audits, vulnerability scanning
- Healer Agent: Self-healing monitoring & recovery
- Pulse Agent (CLI): Infrastructure health checks
- Archivist (CLI): Technical research & documentation
Model: Claude Sonnet (fast, efficient) / Local Models via Ollama Responsibilities: Specialized task execution
User → Dashboard/CLI → Orchestrator → Project Strategist → Breakdown → Specialists
Agent A → Redis Pub/Sub → Agent B
↓
PostgreSQL (persistence)
Specialists → Results → Orchestrator → Client/Dashboard
↓
Task History (PostgreSQL)
- User submits task to Orchestrator (via CLI or Dashboard)
- Orchestrator forwards to Project Strategist
- Strategist analyzes and creates subtasks
- Subtasks stored in Redis with status
- Specialists notified via Redis pub/sub
- Specialist receives task from queue
- Loads Hive Mind context (standards, skills)
- Calls AI Model (Claude/Ollama) with enriched prompt
- Stores result in Redis
- Notifies Orchestrator of completion
- Orchestrator monitors Redis for completions
- Aggregates specialist results