Overview
Complete TypeScript API reference for Conductor v1.0.0. This section documents all public classes, interfaces, functions, and types available in the@ensemble-edge/conductor package.
Installation
Package Exports
Conductor provides three export paths for different use cases:Main Export
- Core runtime classes (Executor, Parser, StateManager, GraphExecutor)
- Member classes (BaseMember, ThinkMember, FunctionMember, DataMember, APIMember)
- Built-in member registry
- Type definitions (EnsembleConfig, MemberConfig, ExecutionResult, etc.)
SDK Export
ConductorClient- HTTP client for remote Conductor instancescreateMember- Factory functions for creating membersloadComponent- Edgit integration (future)
Testing Export
TestConductor- Testing harness with mockingregisterMatchers- Custom Vitest matchers- Mock implementations (MockAIProvider, MockDatabase, etc.)
TypeScript Support
Conductor is written in TypeScript and provides full type definitions.Core Architecture
Execution Flow
State Management
API Categories
Core Runtime
Executor, Parser, StateManager, GraphExecutor Classes that power workflow execution, YAML parsing, state management, and dependency resolution.Member Types
BaseMember, ThinkMember, FunctionMember, DataMember, APIMember Base classes and implementations for the four member types (Think, Function, Data, API).Built-In Members
Scrape, Validate, RAG, HITL, Fetch, Queries Pre-built members for common tasks (scraping, validation, RAG, human-in-the-loop, HTTP requests, database queries).SDK
ConductorClient, Member Factory, Edgit Client SDK for interacting with Conductor via HTTP and factory functions for creating members programmatically.Testing
TestConductor, Custom Matchers, Mocks Testing utilities including test harness, custom Vitest matchers, and mock implementations.Durable Objects
ExecutionState, HITLState Durable Objects for stateful execution tracking and human-in-the-loop workflows.AI Providers
Provider Registry, Catalog, Routing AI provider system, model catalog, and routing modes (direct, cloudflare-gateway, cloudflare).HTTP API
Execution, Members, Schedules, Webhooks, Health HTTP endpoints for executing ensembles, listing members, managing schedules, handling webhooks, and health checks.Version Information
- Current Version: 1.0.0
- License: MIT
- Repository: github.com/ensemble-edge/conductor
- NPM: @ensemble-edge/conductor
Getting Started
Basic Usage
Testing
Support
- Documentation: docs.ensemblehq.ai
- GitHub Issues: github.com/ensemble-edge/conductor/issues
- Discord: discord.gg/ensemble
- Email: support@ensemblehq.ai

