Agents are services
Agents publish typed A2A contracts, health, versions, and capabilities into a governed registry.
A control plane for composing, deploying, and operating multi-agent systems
A self-hostable platform that treats agents as governed services: register them, compose systems visually across ten orchestration patterns, attach MCP tools at runtime, deploy to Kubernetes, and operate them through a full observability stack.
Role · Platform architecture and engineering
System anatomy
The problem
Enterprise agent teams repeatedly rebuild registries, orchestration, deployment, and observability. AgentYard unifies those concerns while avoiding an expensive LLM supervisor for deterministic patterns that do not need one.
What the system does
Governed, versioned registry for framework-agnostic A2A agents
ReactFlow studio with ten multi-agent composition patterns and portable YAML
Five purpose-built execution engines for chains, fan-out, loops, rules, and supervisors
Kubernetes, Docker, existing-endpoint, and EC2 deployment targets
Mission Control with traces, SSE logs, pod state, chaos testing, schedules, and DLQ replay
Runtime MCP tool attachment without rebuilding agent images
Architecture
React 19 + TypeScript Studio and Mission Control experience
FastAPI services for Registry, Systems, Engine, Auth, and Gateway
PostgreSQL and Redis backed execution and state
Jaeger, Prometheus, Grafana, and Loki observability stack
Kind/Kubernetes, local Docker registry, Keycloak OIDC, and namespace RBAC
Key decisions
Agents publish typed A2A contracts, health, versions, and capabilities into a governed registry.
Sequential, parallel, fallback, and evaluation patterns run deterministically; an LLM supervisor is reserved for genuinely dynamic routing.
Tracing, logs, recovery, chaos testing, and deployment state live beside composition—not in a separate afterthought.