Multi-agent coordination with integrated observability for the TAU ecosystem.
go get github.com/tailored-agentic-units/orchestrate
| Package | Purpose |
|---|---|
observability |
OTel-aligned Observer interface, Event type with severity levels, SlogObserver, MultiObserver, registry |
messaging |
Message type with types (request, response, notification, broadcast), Priority, fluent MessageBuilder |
config |
HubConfig, GraphConfig, CheckpointConfig, ChainConfig, ParallelConfig, ConditionalConfig |
hub |
Hub interface with Register/Unregister, Send, Request, Broadcast, Subscribe/Publish |
state |
StateGraph with StateNode, Edge, TransitionPredicate, CheckpointStore, cycle detection |
workflows |
ProcessChain, ProcessParallel, ProcessConditional — generic composable workflow patterns |
The hub is fully decoupled from agent implementation. Any type satisfying Participant can register:
type Participant interface {
ID() string
}github.com/google/uuid— message IDs