src/agents/, transport modeli/dostawców znajduje się w src/llm/, a kontrakty przeznaczone dla pluginów są udostępniane przez moduły zbiorcze openclaw/plugin-sdk/*.
Układ środowiska uruchomieniowego
Granice
Rdzeń wywołuje wbudowane środowisko uruchomieniowe za pośrednictwem modułów OpenClaw i modułów zbiorczych SDK; nie pozostały żadne zewnętrzne pakiety struktur programistycznych agentów. Pluginy używają udokumentowanych punktów wejściaopenclaw/plugin-sdk/* i nie importują wewnętrznych elementów src/**.
@earendil-works/pi-tui pozostaje zależnością zewnętrzną: zestawem komponentów terminalowych używanym przez lokalne TUI i renderery narzędzi sesji. Włączenie go do projektu byłoby osobnym przedsięwzięciem związanym z kopiowaniem kodu zależności.
Manifesty
Pakiety zasobów deklarują zasoby OpenClaw w metadanychpackage.json. Wpisy są ścieżkami plików lub wzorcami glob względem katalogu głównego pakietu:
extensions/, skills/, prompts/ i themes/.
Wybór środowiska uruchomieniowego
- Identyfikator wbudowanego środowiska uruchomieniowego to
openclaw. Starszy aliaspijest normalizowany doopenclaw;codex-app-serverjest normalizowany docodex. - Infrastruktury wykonawcze pluginów rejestrują dodatkowe identyfikatory środowisk uruchomieniowych (na przykład
codex). - Zasady środowiska uruchomieniowego określa konfiguracja
agentRuntime.idograniczona do modelu/dostawcy (wpis modelu ma pierwszeństwo przed wpisem dostawcy). Wartość nieustawiona lubdefaultjest rozstrzygana jakoauto. autowybiera zarejestrowaną infrastrukturę wykonawczą pluginu, która obsługuje efektywną trasę dostawcy, a w przeciwnym razie wbudowane środowisko uruchomieniowe OpenClaw. Sam prefiks dostawcy lub modelu nigdy nie powoduje wyboru infrastruktury wykonawczej.- OpenAI może niejawnie wybrać
codexwyłącznie dla dokładnie pasującej oficjalnej trasy HTTPS Platform Responses lub ChatGPT Responses, bez jawnego nadpisania żądania. Adaptery Completions, niestandardowe punkty końcowe i trasy z jawnym zachowaniem żądań pozostają wopenclaw; oficjalne punkty końcowe korzystające z nieszyfrowanego protokołu HTTP są odrzucane. Zobacz niejawne środowisko uruchomieniowe agenta OpenAI.