Policy over what agents do
Org- and workspace-level deny/allow lists over egress domains, tools, models, and channels — with hard caps on egress list size and tool count.
Governance & policy
initializ makes governance a first-class pillar of running AI agents in production. Set policy once — in agent semantics like models, tools, commands, and egress — and initializ enforces it at construction, at runtime, and at the egress boundary, on agents you didn’t have to modify, with a hash-chained audit trail behind every action.
Org- and workspace-level deny/allow lists over egress domains, tools, models, and channels — with hard caps on egress list size and tool count.
Per-session microVM isolation protects a runtime — it doesn’t authorize an agent that is the sole principal. Agent-semantic policy does.
Policy travels with the agent across clouds and frameworks — one definition, enforced everywhere it runs.
Every agent skill is risk-scored at build; a skill exceeding your threshold — or a forbidden configuration — fails the build with a precise message, not a crash-loop in production.
Policies compile to a per-workspace runtime policy delivered on publish; agents enforce it fail-closed — a malformed policy stops the agent, it doesn’t run unprotected.
Deny-all egress with an explicit allowlist, enforced by NetworkPolicy and in-process.
Agents never hold long-lived MCP credentials. The platform holds the credential and hands the agent a short-lived token on request — the refresh credential stays platform-side.
Consented credentials are stored encrypted and isolated per identity — one agent’s credentials can never be reached from another’s context.
For writes, an agent can act as the requesting person, not a shared identity — attributed to, and scoped by, the actual user who asked.
Connect an MCP server with just its URL — OAuth authorization-server discovery and dynamic client registration are automatic (RFC 9728 / 8414 / 7591).
Sensitive actions can demand stronger re-authentication before proceeding — a standards-based challenge, not a custom prompt.
Agents authenticate callers against your enterprise identity provider — provider-agnostic OIDC.
Tools are admitted into a central registry and scoped per agent — adding a tool is an admission decision, not an agent-side free-for-all. Default-deny: everything not explicitly allowed is denied.
Access is controlled per operation and per resource — one agent scoped to one Confluence space, another to a different space, enforced at the source.
Agents run real tools — kubectl, psql, git — through a single execution path with layered controls: binary allowlists, argument validation, filesystem confinement. Not raw shell.
A blocked tool call never reaches execution — enforcement sits ahead of the call, not in a log after it. Every tool resolves to a live health state, so agents degrade gracefully.
Any tool can require human approval: the agent pauses, an approver approves or rejects out-of-band, and the call resumes or fails.
An unanswered approval times out to a safe denial — never a silent allow. Every transition is recorded.
Each tool can be platform-authenticated, user-authenticated, or gated behind human approval — chosen per tool, enforced by the runtime.
| Capability | initializ (shipped) | AgentCore analog |
|---|---|---|
| Per-user credential vault + isolation | Encrypted grants, isolated per identity | Token Vault (per-user) |
| Brokered short-lived tokens | Scoped expiring tokens; refresh stays platform-side | Workload access tokens |
| Act on behalf of the user | Delegated writes attributed to the requester | 3LO on-behalf-of |
| Granular tool + resource scoping | Registry + per-operation, per-space grants | Gateway target scoping |
| Human approval gates | Pause-and-resume, fail-closed, audited | Approval patterns |
| Tamper-evident audit | Hash-chained append-only log | Audit logging |
| Inbound identity | OIDC caller authentication | Inbound Auth (Cognito/OIDC) |
| MCP / outbound auth | Zero-config OAuth discovery + DCR, encrypted store | Outbound Auth providers |
| Default-deny egress | Allowlist-based outbound control | Gateway egress controls |
| Build & policy gating | Risk-scored build gate + policy-as-config | Guardrails / policy |
Parity, plus residency: the same identity, credential, and governance controls — running inside your own cluster instead of a vendor-managed account.
An overlay can force protections ON on top of each agent’s own config — never loosen them.
PII (mask or block per category), prompt-injection and jailbreak detection, content moderation with per-category thresholds, NSFW, and hallucination checks with source-count requirements.
URL filtering, custom regex and keyword rules, and human-approval gates.
Hourly, daily, and monthly token budgets at org, workspace, and agent level.
Exhausted budgets deny new tasks at admission — not on the invoice.
Each admission denial is an auditable event, attributable to the quota that fired.
Org admins and members plus per-workspace roles, keyed to your identity provider — provider-agnostic OIDC (Okta verified). No proprietary auth lock-in.
Every action lands in an append-only audit trail; per-record hash-chaining makes tampering evident.
The full audit stream — filterable, grouped by execution, with posture rollups: top denials, quota hits, rule attribution.
Governance is the discipline of controlling what agents are allowed to do in production — their identities, tool permissions, model access, and data movement — and proving it with audit. initializ enforces this with policy expressed in agent semantics, RBAC, and hash-chained audit trails.
No. initializ enforces policy in the platform itself — a pre-build policy gate at construction, a per-workspace runtime policy enforced fail-closed, and deny-all egress at the network boundary — so governance is applied without requiring changes to customer agent code.
An append-only log where each record is cryptographically chained to the one before it, so any tampering is evident. initializ writes one for every agent action — a property your security and compliance teams can verify, not just trust.
Cloud IAM governs cloud primitives — roles, resources, API calls. initializ expresses policy in agent semantics: models, tools, commands, egress, and channels. That’s the layer where an autonomous agent actually needs to be authorized.
Access is governed by RBAC, authenticated against your own OIDC provider — so policy changes follow the same enterprise identity and role controls as the rest of your stack.
New tasks are denied at admission. Hourly, daily, and monthly quotas apply at org, workspace, and agent scope, and every denial is an auditable event — overruns stop at admission, not on the invoice.
Through the platform. Connect an MCP server with just its URL — OAuth discovery and dynamic client registration are automatic — and agents receive short-lived, scoped tokens on request while the refresh credential stays platform-side. Agents never hold long-lived MCP credentials, and each tool can be platform-authenticated, user-authenticated, or gated behind human approval.
The agent pauses. An approver approves or rejects out-of-band, and the call resumes or fails accordingly. Approvals time out to a safe denial — never a silent allow — and every transition is recorded in the audit trail.
Agent-semantic policy, RBAC, and tamper-evident audit — in your cluster, on your terms.