Platform technical overview
Placeholder: hand-authored cross-component narrative.
Layers
- Edge — Envoy Gateway (production) and Traefik (QA + preview) terminate TLS, route paths, enforce per-tenant rate limits.
- Control plane — 8 Go binaries hosted in
services/control-plane/cmd/(api, manager-bot, mcp-broker, mcp-control-plane, model-router, notification-service, browser-use-gateway, openclaw-gateway). - Sympozium — the agent-orchestration engine (CRDs, controllers, webhook, apiserver).
- MCP servers — first-party (cloudflare-mcp, grocervo-mcp) and SaaS catalog (50+ third-party MCPs as YAML catalog entries).
- Data plane — Postgres (primary), NATS (event bus inside Sympozium), Kubernetes CRDs (agent state).
Where to read the code
| Layer | Source |
|---|---|
| Edge routing | opsclaw-gitops/clusters/*/exposure-apps/ |
| Control plane | opsclaw-product/services/control-plane/ |
| Sympozium | Juwebien/opsclaw-sympozium/sympozium/ |
| First-party MCPs | Juwebien/opsclaw-cloudflare-mcp and Juwebien/grocervo-mcp |
| Infrastructure | Juwebien/opsclaw-infra |
Where to read the contracts
- Every component’s API → Services
- Cross-component flows → System map and Data flow
- Auth conventions → see each service page’s “Security” section