Skip to content

Governance and Security

Trust nothing by default, and record everything that happens anyway.

Zero secret exfiltration

Agents never hold secrets. On credential creation you pass a temporary placeholder that is resolved at runtime, so the model never receives the real value. A prompt injection cannot leak what the agent never received. In the self-hosted build a sidecar proxy intercepts outbound requests and substitutes the reference with a value fetched from the secret store.

sequenceDiagram
    autonumber
    participant A as Agent
    participant P as Injection proxy
    participant V as Secret store
    participant T as External tool

    A->>P: Request with a placeholder
    Note over A: The agent never held<br/>the real credential
    P->>V: Resolve the placeholder
    V-->>P: Real secret
    P->>T: Request with the real secret
    T-->>P: Response
    P-->>A: Response
    Note over P,T: The swap happens outside the agent,<br/>so a prompt injection has nothing to leak

Dynamic skill creation

AgentZ can generate a reusable skill out of a workflow you already ran, so the second person to need that job does not rebuild it.

Tool-level permissions and approval gates

Roughly 6% of teams want full automation. The rest want to confirm before an action runs, so the default is to suggest a next step rather than remediate automatically. See Connecting Integrations for the three permission levels.

Workspace-level compute delegation

An Enterprise feature. TODO: what an admin delegates, and to whom.

Audit logs and observability

Every tool call, memory read and model response is recorded with a deterministic replay id. An auditor can replay any run exactly as it happened. Egress is recorded by domain, port and protocol, allowed or blocked, so nothing leaves without a record.