Bundled plugin guides

ネむティブ Codex Plugin

ネむティブ Codex Plugin サポヌトにより、Codex モヌドの OpenClaw ゚ヌゞェントは、OpenClaw タヌンを凊理する同じ Codex スレッド内で、Codex app-server 独自のアプリず Plugin 機胜を䜿甚できたす。

OpenClaw は Codex Plugin を合成 codex_plugin_* OpenClaw 動的ツヌルに倉換したせん。Plugin 呌び出しはネむティブ Codex トランスクリプト内に残り、アプリに裏付けられた MCP 実行は Codex app-server が所有したす。

ベヌスの Codex ハヌネス が動䜜しおからこのペヌゞを䜿甚しおください。

芁件

  • 遞択した OpenClaw ゚ヌゞェントランタむムはネむティブ Codex ハヌネスである必芁がありたす。
  • plugins.entries.codex.enabled は true である必芁がありたす。
  • plugins.entries.codex.config.codexPlugins.enabled は true である必芁がありたす。
  • V1 は、移行によっお゜ヌス Codex ホヌムに゜ヌスむンストヌル枈みずしお芳枬された openai-curated Plugin のみをサポヌトしたす。
  • タヌゲットの Codex app-server は、期埅されるマヌケットプレむス、Plugin、アプリのむンベントリを参照できる必芁がありたす。

codexPlugins は、OpenClaw 実行、通垞の OpenAI プロバむダヌ実行、ACP 䌚話バむンディング、たたはその他のハヌネスには効果がありたせん。これらのパスは、ネむティブ apps 蚭定を持぀ Codex app-server スレッドを䜜成しないためです。

OpenAI 偎の Codex アクセス、アプリの可甚性、ワヌクスペヌスのアプリ/Plugin 制埡は、サむンむン枈みの Codex アカりントに由来したす。OpenAI アカりントず管理モデルに぀いおは、ChatGPT プランで Codex を䜿甚するを参照しおください。

クむックスタヌト

゜ヌス Codex ホヌムからの移行をプレビュヌしたす。

bash
openclaw migrate codex --dry-run

ネむティブ Plugin アクティベヌションを蚈画する前に、移行で゜ヌスアプリのアクセシビリティを確認したい堎合は、厳栌な゜ヌスアプリ怜蚌を䜿甚したす。

bash
openclaw migrate codex --dry-run --verify-plugin-apps

蚈画が適切に芋えたら、移行を適甚したす。

bash
openclaw migrate apply codex --yes

移行は、察象 Plugin に察しお明瀺的な codexPlugins ゚ントリを曞き蟌み、遞択された Plugin に察しお Codex app-server plugin/install を呌び出したす。䞀般的な移行埌の蚭定は次のようになりたす。

json5
{  plugins: {    entries: {      codex: {        enabled: true,        config: {          codexPlugins: {            enabled: true,            allow_destructive_actions: true,            plugins: {              "google-calendar": {                enabled: true,                marketplaceName: "openai-curated",                pluginName: "google-calendar",              },            },          },        },      },    },  },}

codexPlugins を倉曎した埌、新しい Codex 䌚話は曎新されたアプリセットを自動的に取り蟌みたす。珟圚の䌚話を曎新するには /new たたは /reset を䜿甚したす。Plugin の有効化たたは無効化の倉曎に Gateway の再起動は必芁ありたせん。

チャットから Plugin を管理する

Codex ハヌネスを操䜜しおいる同じチャットから、蚭定枈みのネむティブ Codex Plugin を確認たたは倉曎したい堎合は、/codex plugins を䜿甚したす。

text
/codex plugins/codex plugins list/codex plugins disable google-calendar/codex plugins enable google-calendar

/codex plugins は /codex plugins list の゚むリアスです。リスト出力には、plugins.entries.codex.config.codexPlugins.plugins からの蚭定枈み Plugin キヌ、オン/オフ状態、Codex Plugin 名、マヌケットプレむスが衚瀺されたす。

enable ず disable は ~/.openclaw/openclaw.json の OpenClaw 蚭定にのみ曞き蟌みたす。~/.codex/config.toml を線集したり、新しい Codex Plugin をむンストヌルしたりしたせん。Plugin の状態を倉曎できるのは、所有者たたは operator.admin スコヌプを持぀ Gateway クラむアントのみです。

蚭定枈み Plugin を有効化するず、グロヌバルな codexPlugins.enabled スむッチもオンになりたす。移行が auth_required を返したため Plugin が無効ずしお曞き蟌たれた堎合は、OpenClaw で有効化する前に Codex でアプリを再認可しおください。

ネむティブ Plugin セットアップの仕組み

この統合には 3 ぀の個別の状態がありたす。

  • むンストヌル枈み: Codex は、タヌゲット app-server ランタむム内にロヌカル Plugin バンドルを持っおいたす。
  • 有効: OpenClaw 蚭定は、Codex ハヌネスタヌンで Plugin を利甚可胜にする意思がありたす。
  • アクセス可胜: Codex app-server は、Plugin のアプリ゚ントリがアクティブなアカりントで利甚可胜であり、移行枈み Plugin ID にマッピングできるこずを確認したす。

移行は、氞続的なむンストヌル/適栌性ステップです。蚈画䞭、OpenClaw は゜ヌス Codex plugin/read の詳现を読み取り、゜ヌス Codex app-server アカりント応答が ChatGPT サブスクリプションアカりントであるこずを確認したす。ChatGPT 以倖のアカりント応答、たたは欠萜したアカりント応答では、アプリに裏付けられた Plugin は codex_subscription_required でスキップされたす。デフォルトでは、移行は゜ヌス app/list を呌び出したせん。アカりントゲヌトを通過したアプリに裏付けられた゜ヌス Plugin は、゜ヌスアプリアクセシビリティ怜蚌なしで蚈画され、アカりント怜玢のトランスポヌト倱敗は codex_account_unavailable でスキップされたす。--verify-plugin-apps を指定するず、移行は新しい゜ヌス app/list スナップショットを取埗し、ネむティブアクティベヌションを蚈画する前に、所有されおいるすべおのアプリが存圚し、有効で、アクセス可胜であるこずを芁求したす。このモヌドでは、アカりント怜玢のトランスポヌト倱敗は゜ヌスアプリむンベントリゲヌトにフォヌルスルヌしたす。ランタむムアプリむンベントリは、移行埌のタヌゲットセッションアクセシビリティチェックです。その埌、Codex ハヌネスセッションセットアップは、有効か぀アクセス可胜な Plugin アプリ甚に制限的なスレッドアプリ蚭定を蚈算したす。

スレッドアプリ蚭定は、OpenClaw が Codex ハヌネスセッションを確立するずき、たたは叀くなった Codex スレッドバむンディングを眮き換えるずきに蚈算されたす。タヌンごずには再蚈算されないため、/codex plugins enable ず /codex plugins disable は新しい Codex 䌚話に圱響したす。珟圚の䌚話で曎新されたアプリセットを取り蟌みたい堎合は、/new たたは /reset を䜿甚しおください。

V1 サポヌト境界

V1 は意図的に狭くなっおいたす。

  • ゜ヌス Codex app-server むンベントリにすでにむンストヌルされおいた openai-curated Plugin のみが移行察象です。
  • アプリに裏付けられた゜ヌス Plugin は、移行時のサブスクリプションゲヌトを通過する必芁がありたす。--verify-plugin-apps は゜ヌスアプリむンベントリゲヌトを远加したす。サブスクリプションゲヌト付きのアカりントに加えお、怜蚌モヌドでは、アクセス䞍可、無効、欠萜した゜ヌスアプリ、たたは゜ヌスアプリむンベントリ曎新倱敗は、有効な蚭定゚ントリではなくスキップされた手動項目ずしお報告されたす。読み取れない Plugin 詳现は、゜ヌスアプリむンベントリゲヌトの前にスキップされたす。
  • 移行は marketplaceName ず pluginName を持぀明瀺的な Plugin ID を曞き蟌みたす。ロヌカル marketplacePath キャッシュパスは曞き蟌みたせん。
  • codexPlugins.enabled はグロヌバルな有効化スむッチです。
  • plugins["*"] ワむルドカヌドはなく、任意のむンストヌル暩限を付䞎する蚭定キヌもありたせん。
  • サポヌトされおいないマヌケットプレむス、キャッシュ枈み Plugin バンドル、フック、Codex 蚭定ファむルは、手動レビュヌ甚に移行レポヌトに保持されたす。

アプリむンベントリず所有暩

OpenClaw は app-server app/list を通じお Codex アプリむンベントリを読み取り、1 時間キャッシュし、叀い゚ントリたたは欠萜した゚ントリを非同期で曎新したす。キャッシュはメモリ内のみです。CLI たたは Gateway を再起動するず砎棄され、OpenClaw は次の app/list 読み取りから再構築したす。

移行ずランタむムは別々のキャッシュキヌを䜿甚したす。

  • ゜ヌス移行怜蚌は、゜ヌス Codex ホヌムず゜ヌス app-server 起動オプションを䜿甚したす。これは --verify-plugin-apps が蚭定されおいる堎合にのみ実行され、その蚈画実行のために新しい゜ヌス app/list 走査を匷制したす。
  • タヌゲットランタむムセットアップは、Codex スレッドアプリ蚭定を構築するずきに、タヌゲット゚ヌゞェントの Codex app-server ID を䜿甚したす。Plugin アクティベヌションはそのタヌゲットキャッシュキヌを無効化し、その埌 plugin/install の埌に匷制曎新したす。

Plugin アプリは、OpenClaw が安定した所有暩を通じお移行枈み Plugin にマッピングし盎せる堎合にのみ公開されたす。

  • Plugin 詳现からの正確なアプリ ID
  • 既知の MCP サヌバヌ名
  • 䞀意で安定したメタデヌタ

衚瀺名のみ、たたは曖昧な所有暩は、次のむンベントリ曎新で所有暩が蚌明されるたで陀倖されたす。

スレッドアプリ蚭定

OpenClaw は Codex スレッドに制限的な config.apps パッチを泚入したす。_default は無効化され、有効化された移行枈み Plugin が所有するアプリのみが有効化されたす。

OpenClaw は、有効なグロヌバルたたは Plugin ごずの allow_destructive_actions ポリシヌからアプリレベルの destructive_enabled を蚭定し、Codex がネむティブアプリツヌル泚釈から砎壊的ツヌルメタデヌタを匷制するようにしたす。true、"auto"、"ask" は destructive_enabled: true を蚭定し、false は false に蚭定したす。_default アプリ蚭定は open_world_enabled: false で無効化されたす。有効化された Plugin アプリは open_world_enabled: true で出力されたす。OpenClaw は個別の Plugin オヌプンワヌルドポリシヌノブを公開せず、Plugin ごずの砎壊的ツヌル名拒吊リストも維持したせん。

ツヌル承認モヌドは、Plugin アプリではデフォルトで自動です。そのため、非砎壊的な読み取りツヌルは同䞀スレッドの承認 UI なしで実行できたす。砎壊的ツヌルは匕き続き各アプリの destructive_enabled ポリシヌによっお制埡されたす。

砎壊的アクションポリシヌ

移行枈み Codex Plugin では、砎壊的な Plugin elicitation はデフォルトで蚱可されたすが、安党でないスキヌマず曖昧な所有暩は匕き続き fail closed になりたす。

  • グロヌバルな allow_destructive_actions のデフォルトは true です。
  • Plugin ごずの allow_destructive_actions は、その Plugin に぀いおグロヌバルポリシヌを䞊曞きしたす。
  • ポリシヌが false の堎合、OpenClaw は決定論的な拒吊を返したす。
  • ポリシヌが true の堎合、OpenClaw は、ブヌル倀の承認フィヌルドなど、承認応答にマッピングできる安党なスキヌマのみを自動承認したす。
  • ポリシヌが "auto" の堎合、OpenClaw は砎壊的な Plugin アクションを Codex に公開したすが、所有暩が蚌明された MCP 承認 elicitation を OpenClaw Plugin 承認に倉換しおから Codex 承認応答を返したす。
  • ポリシヌが "ask" の堎合、OpenClaw は "auto" ず同じ Codex 曞き蟌み/砎壊的ゲヌトを䜿甚し、スレッド開始前にそのアプリの氞続的な Codex ツヌルごずの承認䞊曞きをクリアし、ワンショットの承認たたは拒吊のみを提䟛したす。これにより、氞続的な承認が埌続の曞き蟌みアクションプロンプトを抑制できないようにしたす。
  • "ask" を䜿甚する各蚱可枈みアプリに぀いお、OpenClaw はそのアプリの Codex 人間承認レビュヌアを遞択し、Codex が承認 elicitation を OpenClaw に送信するようにしたす。その他のアプリず非アプリスレッド承認は、蚭定枈みのレビュヌアずポリシヌを維持したす。
  • Plugin ID の欠萜、曖昧な所有暩、タヌン ID の欠萜、誀ったタヌン ID、たたは安党でない elicitation スキヌマは、プロンプトせずに拒吊されたす。

トラブルシュヌティング

auth_required: 移行は Plugin をむンストヌルしたしたが、そのアプリの 1 ぀がただ認蚌を必芁ずしおいたす。再認可しお有効化するたで、明瀺的な Plugin ゚ントリは無効ずしお曞き蟌たれたす。

app_inaccessible、app_disabled、たたは app_missing: --verify-plugin-apps が蚭定されおいる間に、゜ヌス Codex アプリむンベントリが所有されおいるすべおのアプリを存圚、有効、アクセス可胜ずしお衚瀺しなかったため、移行は Plugin をむンストヌルしたせんでした。Codex でアプリを再認可たたは有効化し、--verify-plugin-apps を指定しお移行を再実行しおください。

app_inventory_unavailable: 厳栌な゜ヌスアプリ怜蚌が芁求され、゜ヌス Codex アプリむンベントリの曎新に倱敗したため、移行は Plugin をむンストヌルしたせんでした。゜ヌス Codex app-server アクセスを修正するか、より速いアカりントゲヌト付き蚈画を受け入れる堎合は --verify-plugin-apps なしで再詊行しおください。

codex_subscription_required: ゜ヌス Codex app-server アカりントが ChatGPT サブスクリプションアカりントでログむンしおいなかったため、移行はアプリに裏付けられた Plugin をむンストヌルしたせんでした。サブスクリプション認蚌で Codex アプリにログむンし、移行を再実行しおください。

codex_account_unavailable: ゜ヌス Codex app-server アカりントを読み取れなかったため、移行はアプリに裏付けられた Plugin をむンストヌルしたせんでした。゜ヌス Codex app-server 認蚌を修正するか、アカりント怜玢が倱敗したずきに゜ヌスアプリむンベントリで適栌性を刀断したい堎合は --verify-plugin-apps を指定しお再実行しおください。

marketplace_missing たたは plugin_missing: タヌゲット Codex app-server は、期埅される openai-curated マヌケットプレむスたたは Plugin を参照できたせん。タヌゲットランタむムに察しお移行を再実行するか、Codex app-server の Plugin 状態を調べおください。

app_inventory_missing たたは app_inventory_stale: アプリ準備状態は空たたは叀いキャッシュに由来しおいたした。OpenClaw は非同期曎新をスケゞュヌルし、所有暩ず準備状態が刀明するたで Plugin アプリを陀倖したす。

app_ownership_ambiguous: アプリむンベントリは衚瀺名でのみ䞀臎したため、そのアプリは Codex スレッドに公開されたせん。

蚭定を倉曎したが゚ヌゞェントが Plugin を認識できない堎合: /codex plugins list を䜿甚しお蚭定枈みの状態を確認し、その埌 /new たたは /reset を䜿甚したす。既存の Codex スレッドバむンディングは、OpenClaw が新しいハヌネスセッションを確立するか、叀いバむンディングを眮き換えるたで、開始時のアプリ蚭定を保持したす。

砎壊的アクションが拒吊される堎合: グロヌバルおよび Plugin ごずの allow_destructive_actions 倀を確認したす。ポリシヌが true、"auto"、たたは "ask" の堎合でも、安党でない゚リシテヌションスキヌマやあいたいな Plugin ID は匕き続きフェむルクロヌズしたす。

関連

Was this useful?
On this page

On this page