The control plane for OpenClaw fleets โ and every other agent. Governance, security, compliance, and observability built in. Bring your own agents; Recursant gives them identity, policy enforcement, and an audit trail that satisfies a security review.
Frameworks, tools, models, clouds โ every team is shipping agents into production. The governance layer has not kept up.
Agents now reach into every layer โ tools, data, APIs, models โ across multiple frameworks and clouds.
Every new agent multiplies compliance, security, and audit risk.
Most enterprises are scaling without governance โ no discovery, no audit trail, no enforcement.
Sits between agents and the systems they talk to. Discovers, traces, and enforces โ across any framework, cloud, or runtime.
OpenClaw is the fastest-growing personal AI agent platform. Recursant is its control plane. Spin up 50 claws, load the plugin, and every agent appears in your registry โ governed, audited, and policy-enforced from a single dashboard.
Install the Recursant plugin into each OpenClaw gateway. Every agent auto-registers, goes through security review, and appears in your control plane โ no manual wiring.
Each claw progresses from DRAFT through automated security testing to ACTIVE. No ungoverned agent reaches production โ every one is reviewed before it acts.
PII redaction, compliance rules, rate limiting, and a tamper-evident audit trail โ applied uniformly across every claw in the fleet from a single registry.
Every tool call, every LLM prompt, every inter-agent message โ traced and logged. Live mesh visualizer shows you exactly what your fleet is doing in real time.
Works with any OpenClaw gateway โ personal or enterprise
Learn about OpenClaw โRecursant is built on the service mesh pattern with a control plane and a data plane, the same pattern as Istio for microservices.
Flask + React app backed by PostgreSQL, Redis, and Kafka. The single source of truth for agent metadata, policies, certificates, and audit history. Includes a full web UI for governance workflows and a live mesh visualizer.
A Python sidecar process injected next to every agent pod, mediating all inter-agent traffic over mTLS using the A2A JSON-RPC protocol. Interceptor pipeline runs auth, policy, compliance, PII redaction, guardrails, audit, rate limiting, and resilience.
Everything you'd build over six quarters of platform work โ without the six quarters.
Sidecar injected next to every agent pod. All inter-agent traffic over mTLS using the A2A protocol with auto-rotating certs.
Pre/post-processing interceptors with regex, vector DB, LLM-as-judge, and ML classifiers. Push policy from the registry, evaluated inline.
mTLS cert CN, JWT, API key auth. Priority-ordered allow/deny with wildcard matching. Governance status enforced on every call.
Sovereignty zones, data classification, GDPR consent enforcement. PII detection with Presidio or regex โ redact, block, or warn modes.
OpenTelemetry instrumentation, W3C trace context, hash-chained tamper-evident audit log, live Socket.IO mesh visualizer.
Circuit breakers, retries with backoff, rate limiting, fault injection, weighted routing, failover. Production-grade traffic management.
Active-active across clusters with PostgreSQL replication and event bridge. Multi-registry failover with health-based promotion.
Mutating admission webhook injects sidecars automatically. Helm chart with values overlays. Calico-backed NetworkPolicy enforcement.
Works with OpenClaw, LangChain, LangGraph, CrewAI, plain Python, or anything that speaks HTTP. Recursant adds identity and policy โ your code stays untouched.
Recursant runs in Kubernetes โ Kind for local dev, any cluster in production.
# 1. Configure secrets (LLM API key)
cp .env.sample .env
$EDITOR .env
# 2. Bring everything up โ Kind cluster, build, deploy, smoke test
./scripts/install.sh
# 3. Open the registry UI
open http://localhost:8030Full install guide โRecursant is released under MIT license. You can use it commercially, fork it, or change it as you like. Contributions are more than welcome.
Star the repo, file an issue, send a PR. Recursant is better with more eyes on it.
ajensenwaud/recursant