src/agents/ 下,模型/供應商傳輸位於 src/llm/ 下,而面向外掛的合約則透過 openclaw/plugin-sdk/* barrel 公開。
執行階段配置
邊界
核心透過 OpenClaw 模組和 SDK barrel 呼叫內建執行階段;不再保留任何外部代理程式框架套件。外掛使用已有文件說明的openclaw/plugin-sdk/* 進入點,且不匯入 src/** 內部項目。
@earendil-works/pi-tui 仍是第三方相依套件:這是一套供本機終端介面和工作階段工具轉譯器使用的終端元件工具組。若要將其內部化,必須另外進行依賴項內嵌工作。
資訊清單
資源套件會在package.json 中繼資料中宣告 OpenClaw 資源。項目為相對於套件根目錄的檔案路徑或 glob:
extensions/、skills/、prompts/ 和 themes/ 目錄。
執行階段選擇
- 內建執行階段 ID 為
openclaw。舊版別名pi會正規化為openclaw;codex-app-server會正規化為codex。 - 外掛框架會註冊其他執行階段 ID(例如
codex)。 - 執行階段政策是限定於模型/供應商範圍的
agentRuntime.id設定(模型項目優先於供應商項目)。未設定或default會解析為auto。 auto會選擇支援有效供應商路由的已註冊外掛框架,否則選擇內建 OpenClaw 執行階段。僅有供應商或模型前置詞絕不會選取框架。- 只有在路由完全符合官方 HTTPS Platform Responses 或 ChatGPT Responses,且沒有自行編寫的請求覆寫時,OpenAI 才可能隱含選擇
codex。Completions 配接器、自訂端點,以及具有自行編寫請求行為的路由會維持使用openclaw;官方的明文 HTTP 端點會遭拒絕。請參閱 OpenAI 隱含代理程式執行階段。