背景
ChatGPTでSlack, Notion, GitHubなど色々連携ができて便利ですが、Codex app-serverを使う時には連携したアプリをCodexから使ってほしくないケースもあります。
解決策
すべての connected appsを無効化
codex app-server --listen ws://127.0.0.1:4500 -c features.apps=false
確認方法
codex app server実行
codex app-server --listen ws://127.0.0.1:4500 -c features.apps=false
check.py
import asyncio
from codex_client import CodexClient
async def main():
codex = CodexClient()
await codex.connect()
print("Available tools:")
await codex.print_tools()
await codex.close()
asyncio.run(main())
-c features.apps=falseの結果:
python check.py
Available tools:
<tools by mcp etc>
-c features.apps=trueまたは何も指定しない場合の結果 (NotionとSlackを連携してる場合):
python codex_main.py
Available tools:
codex_apps/slack.slack_list_channel_members
codex_apps/slack.slack_list_workspaces
codex_apps/slack.slack_search_public
codex_apps/slack.slack_update_user_profile
codex_apps/slack.slack_create_canvas
codex_apps/sites.update_environment
codex_apps/slack.slack_invite_to_conversation
codex_apps/notion.notion-update-data-source
codex_apps/slack.slack_send_message_draft
codex_apps/slack.slack_update_canvas
...
参考情報
| Key | Type / Values | Details |
|---|---|---|
| features.apps | boolean | Enable app (connector) integrations (stable; on by default). |