Part of the Agent Substrate epic ⬆️. The reason Substrate is worth it for user-authored agents.
Goal
Run untrusted, user-authored agent code with strong isolation and per-user/tenant boundaries, on each user's own LLM key.
Today (grounded)
We have: ambient-mesh AuthorizationPolicies, NetworkPolicies, agentgateway, per-user passthrough ModelConfigs (forward the user's key as the A2A bearer — no shared key), the tenancy model (private-by-default, per-tenant uniqueness). Isolation guardrails in dispatch: HUMAN-principal only, connector-scoped keys, per-principal, never logged.
Tasks
Acceptance
A user-authored agent runs gVisor-sandboxed, on the user's own key, with deny-by-default egress through agentgateway, and provably cannot reach another tenant's data.
Refs: KAGENT-INTEGRATION.md §7 (isolation), tesserix-k8s/.../istio-auth-policies, agentgateway; memory: SCM Per-User, Team/Org Connectors, User Connector Secrets.
— Part of #69
Part of the Agent Substrate epic ⬆️. The reason Substrate is worth it for user-authored agents.
Goal
Run untrusted, user-authored agent code with strong isolation and per-user/tenant boundaries, on each user's own LLM key.
Today (grounded)
We have: ambient-mesh AuthorizationPolicies, NetworkPolicies, agentgateway, per-user passthrough ModelConfigs (forward the user's key as the A2A bearer — no shared key), the tenancy model (private-by-default, per-tenant uniqueness). Isolation guardrails in dispatch: HUMAN-principal only, connector-scoped keys, per-principal, never logged.
Tasks
Acceptance
A user-authored agent runs gVisor-sandboxed, on the user's own key, with deny-by-default egress through agentgateway, and provably cannot reach another tenant's data.
Refs:
KAGENT-INTEGRATION.md§7 (isolation),tesserix-k8s/.../istio-auth-policies, agentgateway; memory: SCM Per-User, Team/Org Connectors, User Connector Secrets.— Part of #69