XiaoDuoYa/codex-with-chatgpt

ChatGPT thinks. Codex works. Use ChatGPT as the planning brain while keeping the Codex harness.

何を解決するか

高レベルな計画とコードレビューに高価なAPIトークンを使用する非効率性に対処します。『思考』(計画とレビュー)を、ユーザーが未使用のサブスクリプション枠を持っている可能性が高いChatGPTウェブインターフェースに移行することで、実際のタスク実行にAPIトークンを確保できます。

動作方法

このプロジェクトは、ChatGPTウェブアプリとローカルワークスペースの間で安全な読み取り専用ブリッジを構築します。Cloudflare Quick Tunnelを介したModel Context Protocol (MCP)接続とOAuth 2.1を用いてセキュリティを確保します。

  • コントロールプレーン: CodexとChatGPTは、ワークフローを調整するための小さな状態メッセージを交換します(Init → Plan → Executed → Review → Done)。
  • データプレーン: ChatGPTは8つの読み取り専用ツールを使用して、必要な特定のコードやワークスペース情報のみを取得します。リポジトリ全体をアップロードする必要はありません。
  • 実行: Codexはコードの実行を完全に管理しますが、ChatGPTは作業の計画と、生成されたgit diffおよびテスト記録の検査を通じて成功を検証する『脳』として機能します。

対象ユーザー

Codexコードエージェントを使用し、ChatGPT Plus/Proサブスクリプションを持っている開発者。APIコストを削減し、ウェブUIの機能を計画とレビューに活用したい方。

特徴

  • 設計上読み取り専用: 書き込み/削除/シェルツールが存在しないため、プロンプトインジェクションによるローカルシステムの改変を防止します。
  • タッチレスインストール: コーディングエージェントが環境を自動的にインストール・設定できる『スキル』を含んでいます。
  • 安全なアクセス: OAuth 2.1(PKCE)と一時的なペアリングコードを採用し、認可されたユーザーのみがワークスペースにアクセスできるようにします。
  • パス制限: ディレクトリトラバーサル攻撃を防止し、.envファイルなどの機密ファイルの読み取りをブロックします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト