api.orcarouter.ai, e quer que cada
chamada de ferramenta que essa chave faça seja governada — bloqueada, auditada,
sanitizada ou retida para aprovação — sem tocar no código do seu agente. Essa é
uma configuração do agent firewall em dois passos: crie uma
política de firewall uma vez, depois aponte a chave
para ela. A partir da próxima chamada, cada ferramenta que a chave emite é
verificada contra a política no gateway.
Esta página é o caminho de criar-e-vincular. Para o modelo de política completo
(superfícies, vereditos, resolução) veja a
Visão geral do Firewall; para a gramática de regras
veja Regras do Firewall.
Toda a configuração de política e chave acontece no console (ou nas rotas de
gerenciamento
/api/workspace/firewall/*, que usam sua sessão / token de
acesso — não uma chave de relay sk-orca-…). Apenas as chamadas /v1/* do
seu agente usam a chave de relay. Criar e vincular uma política é uma ação
Developer+.1. Configuração do agent firewall em resumo
Uma política de firewall é um objeto nomeado e com escopo de workspace: uma lista ordenada de regras mais um veredito padrão para tudo que nenhuma regra corresponde. Uma chave opta por uma política através de seu campofirewall_policy_id. Nada mais na sua stack muda.
Crie a política
Nomeie-a, escolha um veredito padrão, adicione regras — ou semeie a partir
de um nível de autonomia / preset e edite.
Vincule uma chave
Defina o
firewall_policy_id da chave para a política, ou marque a política
como padrão do workspace para que toda chave não vinculada a herde.2. Crie uma política no console
- Abra Security → Firewall → Policies e escolha New policy.
- Nomeie-a (única no workspace) e deixe Enabled ligado.
- Escolha um veredito padrão — veja §3.
- Adicione regras no editor de regras, ou comece vazio e deixe as Ferramentas descobertas conduzirem a criação a partir do tráfego real depois.
- Salve. A política existe mas não governa nada até que uma chave aponte para ela ou você a torne o padrão do workspace.
3. Escolha o veredito padrão
O veredito padrão é o que a política faz quando nenhuma regra corresponde a uma chamada de ferramenta. É o piso da sua postura. Ele aceita exatamente três valores:default_verdict | Quando nenhuma regra corresponde… |
|---|---|
audit (padrão) | Permite a chamada, mas a registra. Observe tudo, bloqueie nada — o lugar seguro para começar. |
allow | Permite e registra, sem registro de revisão. |
deny | Bloqueia qualquer coisa que uma regra não permita explicitamente — uma postura default-deny que você combina com regras de allow. |
allow, audit, deny,
sanitize, pending_approval, cap_cost) são cobertos em
Vereditos — o veredito padrão é limitado aos
três acima.
4. Vincule a política a uma chave
Uma chave opta por uma política através de seufirewall_policy_id. No
console:
- Abra Keys, edite a chave que seu agente usa.
- Defina Firewall policy para a política que você criou (isso escreve
firewall_policy_id). - Salve. A próxima chamada que essa chave faz é governada.
Authorization: Bearer sk-orca-… e o mesmo corpo de requisição. Não há mudança
no código de chamada de ferramenta do seu agente.
inbound, essa
chamada volta como HTTP 400 com o código firewall_blocked, nomeando a
ferramenta e o motivo — veja
como é um block.
5. Resolução: vinculada → padrão do workspace
Para qualquer chamada de ferramenta, o gateway resolve qual política se aplica nesta ordem:1. A política vinculada da chave
1. A política vinculada da chave
Se o
firewall_policy_id da chave chamadora aponta para uma política que
existe e está habilitada, essa política se aplica.2. O padrão do workspace
2. O padrão do workspace
Caso contrário, a política
is_default habilitada do workspace se aplica
(se houver uma definida). No máximo uma política por workspace pode ser o
padrão; promover um novo padrão rebaixa o antigo na mesma transação.3. Nenhum → sem enforcement
3. Nenhum → sem enforcement
Nenhum vínculo e nenhum padrão significa nenhuma política. Com o
observe mode ligado, a chamada é permitida
e registrada como um gap de cobertura; com ele desligado a chamada é
permitida silenciosamente.
Uma política vinculada desabilitada cai de volta para o padrão do
workspace — ela não desliga o enforcement. (Isso difere dos
guardrails, onde um vínculo
desabilitado resolve para nenhum.) Para tirar uma chave do escopo do
firewall, desvincule-a (defina
firewall_policy_id como 0), não apenas
desabilite sua política.6. Verifique que entrou em vigor
Antes de depender dela, confirme que a política dispara da maneira que você espera:- Teste-a — a aba sandbox Test faz um dry-run da política contra uma chamada de ferramenta de amostra e retorna o veredito, a regra correspondente e o motivo. Nada é despachado ou persistido. Veja Testar regras.
- Observe o feed de events — uma vez que a chave receba tráfego ao vivo, Events mostra cada avaliação, filtrável por veredito, superfície, ferramenta e run.
Para onde ir a seguir
Criar regras
A linguagem de correspondência completa — globs de ferramenta, cláusulas de
argumento, listas de egress, sanitizers.
Allow-listing de ferramentas
Combine um veredito padrão
deny com regras de allow explícitas.Gerenciar políticas
Padrões, habilitar/desabilitar, versionamento e revert.
Por que zero trust
Por que governar ações — não apenas texto — importa para agentes.
