Skip to main content
Coming Soon - This documentation describes planned architecture for Conductor, currently in development.

System Overview

Conductor is designed as a distributed orchestration platform with the following core components:

Core Components

Workflow Engine

  • Executes workflow definitions
  • Manages execution state
  • Handles error recovery
  • Coordinates agent invocations

Agent Manager

  • Discovers agents from Edgit registry
  • Manages agent lifecycle
  • Handles load balancing
  • Monitors agent health

Event Bus

  • Pub/sub messaging system
  • Workflow triggers
  • Inter-agent communication
  • System-wide event distribution

State Store

  • Persistent workflow state
  • Agent execution history
  • Configuration storage
  • Audit logs

Design Principles

  • At-least-once execution guarantees
  • Automatic retry with exponential backoff
  • Dead letter queues for failed workflows
  • State checkpointing
  • Horizontal scaling of workflow engines
  • Agent pool autoscaling
  • Distributed state management
  • Event-driven architecture
  • Detailed execution logs
  • Performance metrics
  • Distributed tracing
  • Real-time monitoring
  • End-to-end encryption
  • Role-based access control
  • Audit logging
  • Secret management

Technology Stack

ComponentTechnologyReason
Workflow EngineTypeScriptType safety, Edgit integration
State StorePostgreSQL + RedisReliability + performance
Event BusNATSHigh throughput, clustering
Agent RuntimeIsolated containersSecurity, isolation
API GatewayNode.js + ExpressConsistency with ecosystem

Coming Soon

Detailed architecture documentation will include:
  • Component interaction diagrams
  • Data flow patterns
  • Deployment topologies
  • Performance characteristics
  • Security model
  • Integration patterns
Want to contribute to the architecture discussion? Join us on GitHub Discussions.