8 Services,
One Platform

Every AI agent gets a verifiable identity and operates under enforced security controls.

PLATFORM SERVICES
1

PostgreSQL

:5432

One database with three schemas: SHIFT IDP, OpenFGA, and management. Every service owns its own schema, and all management data is stored relationally.

2

SHIFT IDP

:80

SHIFT Identity Provider for the platform. It issues the tokens and handles login, CIBA, and DPoP on the pre-configured aitrust realm.

3

Elasticsearch

:9200

Primary audit data store with five indices. It unifies the event data received from SDK clients and from SHIFT Kafka events.

4

OpenFGA

:8080

Fine-grained permission engine. It answers a single question: can user X access document Y through agent Z?

5

Management API KOBIL

:8100

Control plane for agent identity. Requests flow from the Agent SDK through Istio to the Management API, which writes to PostgreSQL, OpenFGA, and the AST CA. It exposes ten API groups; a token exchange touches all three backends.

6

Audit Service KOBIL

:8101

Unified audit ingestion service. SDK events arrive through the REST API, SHIFT platform events arrive through Kafka, and every record is stored in Elasticsearch.

7

Istio

(routing)

Service mesh routing based on VirtualService rules. It enforces mTLS between the services, manages traffic, and routes each request by path to the platform services.

8

Redis

:6379

In-memory cache with two databases. DB 2 serves the Management API config cache and DPoP nonce rotation; DB 3 serves the Audit anomaly detection counters.

DEPLOYMENT

A complete, deployable platform with no per-customer code changes.

KOBIL Delivers

  • Agent Trust Platform (all 8 services). Deploy as-is or KOBIL-hosted
  • TypeScript & Python SDKs (3 packages each) — install & integration in the Developer Portal
  • Pre-configured SHIFT IDP realm, AST CA certificates, OpenFGA model, Istio routing
  • No custom code per customer. Same platform for everyone

K8s Deployment

  • Single Helm chart: helm upgrade --install aitrust server/helm/aitrust/
  • ConfigMap: shared env vars (IDP, OpenFGA, AST CA, Redis, Elasticsearch, Kafka)
  • Secrets: database credentials, store IDs, encryption keys
  • Per-service Deployments with health probes, Istio sidecar, and config-checksum rolling restarts
  • Istio VirtualService: path-based routing (/api/v1/*, /v1/*, /realms/*)

Customer Already Has

  • Their AI Agent / LLM. KOBIL wraps around it, doesn't modify it
  • Their Resource Server (APIs, RAG, MCP). No code changes needed
  • Their existing APIs. KOBIL adds security on top