Skip to content

Control who can access what

The golden rule

Assistants start with no access. Nothing — no skill, tool, or knowledge — is available until you allow it. You open things up deliberately.

There are two ways you control access, and they work together.

1. Grant skills, tools, and knowledge

When you share a skill, connect a tool, or add knowledge, you decide who gets it — a single person, a team, a department, or the whole org (the scopes again).

A grant is just "allow this for these people." Grant the Sales department your CRM tool; grant Engineering the code-review skill; keep a finance dataset to the finance team. Widen or revoke at any time, and changes take effect almost immediately.

2. Set guardrails with an access policy

An access policy draws a boundary around what an assistant may reach on the network — which external sites it can call, and which connected tools are off-limits. It's your safety net.

bash
oc policies list
oc policies create --body '{
  "name": "default-egress",
  "domains": { "allow": ["*.example.com", "api.openai.com"], "defaultDeny": true },
  "mcpServers": { "deny": ["risky-tool"] }
}'
oc policies get <name>
oc policies delete <name>

defaultDeny: true means "block everything except what's listed" — the safest starting point.

Putting it together

Grants decide what an assistant can use. Policies decide where it's allowed to reach. Together they keep every assistant scoped to exactly what its owner needs — and nothing more.

Every change here is recorded in the audit log.

Released under the AGPL-3.0-or-later License.