Natywna obsługa Plugin Codex pozwala agentowi OpenClaw w trybie Codex używać własnych możliwości aplikacji i Plugin serwera aplikacji Codex w tym samym wątku Codex, który obsługuje turę OpenClaw. OpenClaw nie tłumaczy Plugin Codex na syntetyczne narzędzia dynamiczneDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
codex_plugin_* OpenClaw. Wywołania Plugin pozostają w natywnym transkrypcie
Codex, a serwer aplikacji Codex odpowiada za wykonywanie MCP oparte na aplikacji.
Użyj tej strony po uruchomieniu bazowego harnessa Codex.
Wymagania
- Wybranym środowiskiem uruchomieniowym agenta OpenClaw musi być natywny harness Codex.
plugins.entries.codex.enabledmusi mieć wartość true.plugins.entries.codex.config.codexPlugins.enabledmusi mieć wartość true.- V1 obsługuje tylko Plugin
openai-curated, które migracja wykryła jako zainstalowane ze źródła w źródłowym katalogu domowym Codex. - Docelowy serwer aplikacji Codex musi widzieć oczekiwany marketplace, Plugin oraz inwentarz aplikacji.
codexPlugins nie ma wpływu na uruchomienia PI, zwykłe uruchomienia dostawcy
OpenAI, powiązania konwersacji ACP ani inne harnessy, ponieważ te ścieżki nie
tworzą wątków serwera aplikacji Codex z natywną konfiguracją apps.
Szybki start
Podejrzyj migrację ze źródłowego katalogu domowego Codex:codexPlugins dla kwalifikujących się Plugin
i wywołuje plugin/install serwera aplikacji Codex dla wybranych Plugin.
Typowa zmigrowana konfiguracja wygląda tak:
codexPlugins użyj /new, /reset albo zrestartuj Gateway, aby
przyszłe sesje harnessa Codex startowały ze zaktualizowanym zestawem aplikacji.
Jak działa natywna konfiguracja Plugin
Integracja ma trzy oddzielne stany:- Zainstalowany: Codex ma lokalny pakiet Plugin w docelowym środowisku uruchomieniowym serwera aplikacji.
- Włączony: konfiguracja OpenClaw dopuszcza udostępnienie Plugin turom harnessa Codex.
- Dostępny: serwer aplikacji Codex potwierdza, że wpisy aplikacji Plugin są dostępne dla aktywnego konta i można je zmapować do zmigrowanej tożsamości Plugin.
Granica obsługi V1
V1 jest celowo wąski:- Do migracji kwalifikują się tylko Plugin
openai-curated, które były już zainstalowane w inwentarzu źródłowego serwera aplikacji Codex. - Migracja zapisuje jawne tożsamości Plugin z
marketplaceNameipluginName; nie zapisuje lokalnych ścieżek pamięci podręcznejmarketplacePath. codexPlugins.enabledjest globalnym przełącznikiem włączenia.- Nie ma wieloznacznika
plugins["*"]ani klucza konfiguracji, który przyznaje dowolne uprawnienie do instalacji. - Nieobsługiwane marketplace, pakiety Plugin z pamięci podręcznej, hooki i pliki konfiguracyjne Codex są zachowywane w raporcie migracji do ręcznego przeglądu.
Inwentarz aplikacji i własność
OpenClaw odczytuje inwentarz aplikacji Codex przezapp/list serwera aplikacji,
buforuje go przez godzinę i asynchronicznie odświeża nieaktualne lub brakujące wpisy.
Aplikacja Plugin jest udostępniana tylko wtedy, gdy OpenClaw może zmapować ją
z powrotem do zmigrowanego Plugin przez stabilną własność:
- dokładny identyfikator aplikacji ze szczegółów Plugin
- znana nazwa serwera MCP
- unikatowe stabilne metadane
Konfiguracja aplikacji wątku
OpenClaw wstrzykuje restrykcyjną poprawkęconfig.apps dla wątku Codex:
_default jest wyłączone, a włączone są tylko aplikacje należące do
włączonych zmigrowanych Plugin.
OpenClaw ustawia destructive_enabled na poziomie aplikacji na podstawie
efektywnej globalnej lub specyficznej dla Plugin polityki
allow_destructive_actions i pozwala Codex egzekwować metadane narzędzi
destrukcyjnych na podstawie jego natywnych adnotacji narzędzi aplikacji.
Konfiguracja aplikacji _default jest wyłączana z open_world_enabled: false.
Włączone aplikacje Plugin są emitowane z open_world_enabled: true; OpenClaw
nie udostępnia osobnego pokrętła polityki otwartego świata dla Plugin i nie
utrzymuje list blokowania nazw narzędzi destrukcyjnych dla poszczególnych Plugin.
Tryb zatwierdzania narzędzi jest domyślnie monitowany dla aplikacji Plugin,
ponieważ OpenClaw nie ma interaktywnego UI wywoływania aplikacji w tej ścieżce
tego samego wątku.
Polityka działań destrukcyjnych
Destrukcyjne wywołania Plugin domyślnie kończą się bezpieczną odmową:- Globalne
allow_destructive_actionsdomyślnie ma wartośćfalse. allow_destructive_actionsdla poszczególnych Plugin nadpisuje politykę globalną dla tego Plugin.- Gdy polityka ma wartość
false, OpenClaw zwraca deterministyczną odmowę. - Gdy polityka ma wartość
true, OpenClaw automatycznie akceptuje tylko bezpieczne schematy, które może zmapować na odpowiedź zatwierdzającą, na przykład pole logiczne zatwierdzenia. - Brak tożsamości Plugin, niejednoznaczna własność, brak identyfikatora tury, zły identyfikator tury albo niebezpieczny schemat wywołania powodują odmowę zamiast monitu.
Rozwiązywanie problemów
auth_required: migracja zainstalowała Plugin, ale jedna z jego aplikacji
nadal wymaga uwierzytelnienia. Jawny wpis Plugin jest zapisywany jako wyłączony,
dopóki ponownie nie autoryzujesz i nie włączysz go.
marketplace_missing lub plugin_missing: docelowy serwer aplikacji Codex
nie widzi oczekiwanego marketplace openai-curated albo Plugin. Uruchom migrację
ponownie względem docelowego środowiska uruchomieniowego albo sprawdź status
Plugin serwera aplikacji Codex.
app_inventory_missing lub app_inventory_stale: gotowość aplikacji pochodziła
z pustej albo nieaktualnej pamięci podręcznej. OpenClaw planuje asynchroniczne
odświeżenie i wyklucza aplikacje Plugin, dopóki własność i gotowość nie będą znane.
app_ownership_ambiguous: inwentarz aplikacji dopasował tylko po nazwie
wyświetlanej, więc aplikacja nie jest udostępniana wątkowi Codex.
Konfiguracja się zmieniła, ale agent nie widzi Plugin: użyj /new, /reset
albo zrestartuj Gateway. Istniejące powiązania wątku Codex zachowują konfigurację
aplikacji, z którą startowały, dopóki OpenClaw nie ustanowi nowej sesji harnessa
albo nie zastąpi nieaktualnego powiązania.
Działanie destrukcyjne zostało odrzucone: sprawdź globalne i specyficzne dla
Plugin wartości allow_destructive_actions. Nawet gdy polityka ma wartość true,
niebezpieczne schematy wywołania i niejednoznaczna tożsamość Plugin nadal kończą
się bezpieczną odmową.