api.orcarouter.ai, i chcesz, by
każde wywołanie narzędzia, które ten klucz robi, było zarządzane —
zablokowane, audytowane, oczyszczone lub wstrzymane do zatwierdzenia — bez
dotykania kodu agenta. To dwukrokowa konfiguracja firewalla agentowego:
utwórz politykę firewalla raz, potem skieruj na nią
klucz. Od następnego wywołania każde narzędzie, które klucz wystawia, jest
sprawdzane wobec polityki w bramie.
Ta strona to ścieżka utwórz-i-przypnij. Dla pełnego modelu polityki
(powierzchnie, werdykty, rozwiązywanie) zobacz
Przegląd Firewall; dla gramatyki reguł zobacz
Reguły Firewall.
Cała konfiguracja polityk i kluczy odbywa się w konsoli (lub na trasach
zarządzania
/api/workspace/firewall/*, które używają twojej sesji /
tokenu dostępu — nie klucza relay sk-orca-…). Tylko wywołania /v1/*
twojego agenta używają klucza relay. Tworzenie i przypinanie polityki to
akcja Developer+.1. Konfiguracja firewalla agentowego w skrócie
Polityka firewalla to nazwany obiekt w zakresie przestrzeni roboczej: uporządkowana lista reguł plus werdykt domyślny dla wszystkiego, czego żadna reguła nie dopasuje. Klucz przystępuje do polityki przez swoje polefirewall_policy_id. Nic innego w twoim stosie się nie zmienia.
Utwórz politykę
Nazwij ją, wybierz werdykt domyślny, dodaj reguły — albo zasiej z
poziomu autonomii / presetu i edytuj.
Przypnij klucz
Ustaw
firewall_policy_id klucza na politykę albo oznacz politykę jako
domyślną dla przestrzeni roboczej, aby każdy nieprzypięty klucz ją
dziedziczył.2. Utwórz politykę w konsoli
- Otwórz Security → Firewall → Policies i wybierz New policy.
- Nazwij ją (unikalnie w przestrzeni roboczej) i zostaw Enabled włączone.
- Wybierz werdykt domyślny — zobacz §3.
- Dodaj reguły w edytorze reguł albo zacznij pusto i pozwól, by Wykryte narzędzia napędzały autorowanie z prawdziwego ruchu później.
- Zapisz. Polityka istnieje, ale niczym nie zarządza, dopóki klucz na nią nie wskaże lub nie uczynisz jej domyślną dla przestrzeni roboczej.
3. Wybierz werdykt domyślny
Werdykt domyślny to to, co polityka robi, gdy żadna reguła nie pasuje do wywołania narzędzia. To podłoga twojej postawy. Przyjmuje dokładnie trzy wartości:default_verdict | Gdy żadna reguła nie pasuje… |
|---|---|
audit (domyślny) | Zezwól na wywołanie, ale je zarejestruj. Obserwuj wszystko, nie blokuj nic — bezpieczne miejsce na start. |
allow | Zezwól i zaloguj, bez rekordu przeglądu. |
deny | Zablokuj wszystko, czego reguła wyraźnie nie zezwala — postawa default-deny, którą łączysz z regułami allow. |
allow, audit, deny,
sanitize, pending_approval, cap_cost), są omówione w
Werdyktach — werdykt domyślny jest
ograniczony do trzech powyższych.
4. Przypnij politykę do klucza
Klucz przystępuje do polityki przez swojefirewall_policy_id. W
konsoli:
- Otwórz Keys, edytuj klucz, którego używa twój agent.
- Ustaw Firewall policy na utworzoną przez ciebie politykę (to zapisuje
firewall_policy_id). - Zapisz. Następne wywołanie, które ten klucz robi, jest zarządzane.
Authorization: Bearer sk-orca-… i to samo ciało żądania. Nie ma żadnej
zmiany w kodzie wywoływania narzędzi twojego agenta.
inbound, to
wywołanie wraca jako HTTP 400 z kodem firewall_blocked, nazywając
narzędzie i powód — zobacz
jak wygląda block.
5. Rozwiązywanie: przypięta → domyślna przestrzeni roboczej
Dla dowolnego wywołania narzędzia brama rozwiązuje, która polityka ma zastosowanie, w tej kolejności:1. Przypięta polityka klucza
1. Przypięta polityka klucza
Jeśli
firewall_policy_id wywołującego klucza wskazuje na politykę,
która istnieje i jest włączona, ta polityka ma zastosowanie.2. Domyślna przestrzeni roboczej
2. Domyślna przestrzeni roboczej
W przeciwnym razie stosuje się włączona polityka
is_default
przestrzeni roboczej (jeśli jakaś jest ustawiona). Co najwyżej jedna
polityka na przestrzeń roboczą może być domyślna; promowanie nowej
domyślnej degraduje starą w tej samej transakcji.3. Żadna → brak egzekwowania
3. Żadna → brak egzekwowania
Brak powiązania i brak domyślnej oznacza brak polityki. Przy
trybie obserwacji włączonym wywołanie
jest dozwolone i logowane jako luka w pokryciu; przy wyłączonym
wywołanie jest po cichu dozwolone.
Wyłączona przypięta polityka wraca do domyślnej przestrzeni roboczej —
nie wyłącza egzekwowania. (To różni się od
guardrails, gdzie wyłączone
powiązanie rozwiązuje się do braku.) Aby wyjąć klucz z zakresu firewalla,
odepnij go (ustaw
firewall_policy_id na 0), nie tylko wyłącz jego
politykę.6. Zweryfikuj, że weszło w życie
Zanim na niej polegniesz, potwierdź, że polityka odpala tak, jak oczekujesz:- Przetestuj ją — piaskownicowa zakładka Test robi dry-run polityki wobec przykładowego wywołania narzędzia i zwraca werdykt, dopasowaną regułę i powód. Nic nie jest dyspozytowane ani persystowane. Zobacz Testowanie reguł.
- Obserwuj strumień zdarzeń — gdy klucz weźmie ruch na żywo, Events pokazuje każdą ewaluację, filtrowalną po werdykcie, powierzchni, narzędziu i uruchomieniu.
Dokąd dalej
Autorowanie reguł
Pełny język dopasowania — globy narzędzi, klauzule argumentów, listy
egress, sanityzatory.
Lista dozwolonych narzędzi
Połącz werdykt domyślny
deny z wyraźnymi regułami allow.Zarządzanie politykami
Domyślne, włącz/wyłącz, wersjonowanie i przywracanie.
Dlaczego zero trust
Dlaczego zarządzanie akcjami — nie tylko tekstem — ma znaczenie dla
agentów.
