Skip to main content
Open-source governance for autonomous AI agents

Govern everyAI-agent actionbefore it reachesyour APIs.

Synentra understands agent intent, calculates contextual risk, applies deterministic policies, and routes sensitive actions for human approval.

Get startedView on GitHub

Interested in trying Synentra with a real AI agent?
Become a Design Partner →

Runs locally No agent code changes Apache 2.0
Quick install with Docker
$docker run -p 7080:7080 ghcr.io/synentra/synentra:latest
Synentra Gateway Live
Incoming actionDelete customer account
DELETE
01
Intent classifieddestructive_delete
02
Risk evaluated92 / 100 · Critical
Review
03
Policy evaluatedproduction-destructive-actions
Final decisionHuman approval required
HITL
Latency28.4 ms
Agent trust0.78
Request IDreq_8f2a
Intent confidence96.8%
Audit eventrecorded
<35 msTarget P85 latency
Local-firstPrivate intent classification
Policy as CodeVersioned governance rules
HITLHuman oversight for high risk
Intent-aware governance

What is Synentra?

In today’s enterprise landscape, autonomous AI agents are rapidly transforming how work gets done — from automating customer support and data analysis to orchestrating complex multi-step operations. Yet, existing API gateways and security tools were not designed for the unique challenges of agentic AI: understanding intent, managing dynamic trust, and enforcing granular policies at near-real-time speeds. Synentra breaks these barriers. Built on .NET, this lightweight, intent-aware governance gateway intercepts every outbound call from AI agents, validates their identity, checks dynamic policies, and escalates high-risk actions for human approval.

Synentra delivers a production-ready governance layer without compromising security, compliance, or operational control. It combines deterministic policy enforcement, adaptive risk scoring, semantic intent classification, short-lived JWT identity, policy as code, and tamper-evident audit records in a modular architecture.

Synentra Features & Capabilities

A comprehensive look at the intent‑aware governance gateway that secures, controls, and observes autonomous AI agents in real time.

Intent‑Aware Policies

Synentra understands the semantic intent of agent requests – not just HTTP methods and paths. Using a lightweight model or optional external LLMs, it classifies intents. Policies can then enforce different rules based on intent, enabling fine‑grained, context‑sensitive governance.

Deterministic Policy Engine

Synentra includes an embedded policy engine that evaluates attribute‑based access control (ABAC) rules. Policies are written as JSON or OPA Rego, version‑controlled in Git, and hot‑reloaded at runtime. The engine supports conditions like eq, contains,regex, and in, with priorities and rule chaining.

Agent Identity & JWT

Every AI agent is registered with a unique ID and client secret. Synentra issues short‑lived JWTs that encode agent identity, trust score, and session information. Tokens are validated on each request without database lookups, ensuring low latency.

Human‑in‑the‑Loop (HITL)

Suspends high‑risk or ambiguous requests for manual approval. Synentra stores pending requests in Redis, provides a REST API for approve/deny, and can integrate with Slack, Teams, or custom webhooks. Agents poll or receive callbacks once a decision is made.

Adaptive Risk Scoring

Synentra computes a dynamic risk score (0.0–1.0) for each request based on method, path, agent history, time of day, and anomaly detection. The score can be used to automatically deny, challenge (HITL), or allow requests. Risk thresholds are configurable.

Low‑Latency Architecture

Synentra is built for near‑real‑time processing. Deterministic policy evaluation runs in <10ms; the optional local ONNX model adds <20ms. Caching (memory + Redis) avoids repeated database calls, and the YARP reverse proxy ensures efficient forwarding. Target p99 latency: <30ms for typical workloads.

Policy as Code (GitOps)

All policies are defined as JSON or Rego files and stored alongside your infrastructure code. Synentra watches the policy directory and hot‑reloads changes without restarting. This enables GitOps workflows, peer review via pull requests, and full audit history.

Semantic Analysis

Synentra includes an optional local ONNX model that classifies agent prompts into intents with high confidence. The model runs in‑process, adds <20ms latency, and respects data privacy – no external API calls. Custom models can be fine‑tuned.

Multi‑Provider Semantic Fallback

When local model confidence is low, Synentra can escalate to external LLM providers (Azure OpenAI, Google Gemini, Ollama) as an optional fallback. Results are cached and time‑boxed to avoid latency spikes. This hybrid approach balances speed and accuracy.

Agent Trust Score

Each agent maintains a dynamic trust score (0.0–1.0) based on past violations, approval history, and request behaviour. Low trust scores can trigger stricter policies, increased risk scoring, or automatic revocation. Trust scores are updated in real time.

Audit Logging & Compliance

Every decision (allow, deny, HITL) is written to an audit log with agent ID, request details, intent, risk score, and timestamp. Structured logging also feeds to Seq, Elasticsearch, or cloud storage.

Reverse Proxy

Synentra is built on YARP (Yet Another Reverse Proxy). It intercepts agent requests, applies governance, then forwards to upstream APIs. The proxy supports HTTP/1.1, HTTP/2, gRPC, and WebSockets, with connection pooling and load balancing.

Configuration & Extensibility

Synentra is configured via configuration file and environment variables. Every component – policy engine, risk calculators, semantic providers, caching, logging – can be replaced or augmented through a pluggable service model (dependency injection). Semantic engines can be added without forking the core.

Developer‑Friendly CLI

synctl is a powerful command‑line tool for managing agents, policies, HITL approvals, and audit logs. It supports scripting, automation, and infrastructure‑as‑code workflows. Output formats: table, JSON, YAML.

Client SDKs

Official SDKs for .NET simplify agent integration. SDKs handle JWT generation, automatic token refresh, HITL polling, and error retries. Available NuGet.

OpenAPI / Admin API

Synentra exposes a versioned RESTful Admin API (OpenAPI 3.0) for agent registration, policy management, HITL approval, and audit queries. The API can be consumed by the CLI, dashboard, or custom automation.

Observability (Metrics, Logs, Traces)

Synentra emits metrics (request rate, latency, policy decision counts, semantic confidence). Structured logs can be sent to Seq, Loki, or files. Distributed traces (OpenTelemetry) help debug end‑to‑end agent calls.

Standalone & Containerised

Synentra runs as a single binary (Windows, Linux, macOS) or as a Docker container. It can be deployed as a sidecar alongside each agent, a central gateway, or a fleet behind a load balancer. Helm charts for Kubernetes are provided.
Open-source community

Meet Our Contributors

Synentra thrives thanks to contributors whose expertise, creativity, and commitment shape every release.

Loading contributors...