RayBytes/ChatMock

OpenAI & Ollama compatible API powered by Codex

解決する問題

ChatMock は、OpenAI 独自のチャットインターフェースに閉じ込められる問題を解決します。ChatGPT の Codex コーディングモデルを、お気に入りのチャットアプリ、IDE、コーディングツール(OpenAI または Ollama API を話すものなら何でも)で使用できるようにします。ローカルブリッジとして機能するため、Raycast、Terax、または任意の互換クライアントから Codex とチャットできます。

仕組み

ChatMock をインストールし(Homebrew、pipx、または Docker 経由)、ChatGPT アカウントでログインします。chatmock serve を実行すると、マシン上でローカルサーバーが起動します(デフォルトは http://127.0.0.1:8000)。そのサーバーは /v1 で OpenAI 互換のエンドポイントを公開し、Ollama 互換のルートも公開します。既存のツールをそのアドレスに向けると、標準の OpenAI サーバーと通信しているかのように見えますが、実際には ChatMock がリクエストを ChatGPT アカウントに転送し、結果を返します。アカウントで利用可能なモデルのリストを自動的に同期するため、ツールは gpt-5.4 や gpt-6-astra などのモデルを発見できます。ツール呼び出し、構造化出力、ビジョン入力、設定可能な推論などの高度な機能をサポートしています。

対象ユーザー

すでに ChatGPT サブスクリプションを持ち、公式の ChatGPT ウェブ/ターミナル UI の外で Codex モデルを使用したい開発者やパワーユーザー(例:Raycast、Terax、または独自の OpenAI ベースのワークフロー内)。また、--headless フラグを使用してヘッドレスサーバーを実行している人にも役立ちます。

ハイライト

  • 任意の OpenAI 互換クライアントで動作(ベース URL http://127.0.0.1:8000/v1)
  • Ollama 互換のエンドポイントも公開
  • ツール/関数呼び出し、構造化 JSON 出力、ビジョン、ウェブ検索をサポート
  • 設定可能な推論努力、思考要約、高速モード
  • ChatGPT アカウントのモデルを自動的に発見
  • Homebrew、pipx、または Docker で簡単インストール

関連

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