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 で簡単インストール
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト