Skip to main content
OpenClaw jest właścicielem wbudowanego środowiska uruchomieniowego agenta. Kod środowiska uruchomieniowego znajduje się w 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ścia openclaw/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 metadanych package.json. Wpisy są ścieżkami plików lub wzorcami glob względem katalogu głównego pakietu:
Typy zasobów niewymienione w manifeście korzystają awaryjnie z wykrywania standardowych katalogów extensions/, skills/, prompts/ i themes/.

Wybór środowiska uruchomieniowego

  • Identyfikator wbudowanego środowiska uruchomieniowego to openclaw. Starszy alias pi jest normalizowany do openclaw; codex-app-server jest normalizowany do codex.
  • Infrastruktury wykonawcze pluginów rejestrują dodatkowe identyfikatory środowisk uruchomieniowych (na przykład codex).
  • Zasady środowiska uruchomieniowego określa konfiguracja agentRuntime.id ograniczona do modelu/dostawcy (wpis modelu ma pierwszeństwo przed wpisem dostawcy). Wartość nieustawiona lub default jest rozstrzygana jako auto.
  • auto wybiera 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ć codex wyłą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ą w openclaw; oficjalne punkty końcowe korzystające z nieszyfrowanego protokołu HTTP są odrzucane. Zobacz niejawne środowisko uruchomieniowe agenta OpenAI.

Powiązane