跳到內容

設定:透過 ChatMock 使用 Codex CLI

如果你想讓 TomoriBot 透過本機的 OpenAI 相容橋接使用你的 ChatGPT 帳號,可以運行 ChatMock,並把 TomoriBot 的 custom 供應商指向它。

  • ChatMock 運行一個本機的 OpenAI 相容 API 伺服器
  • TomoriBot 可以透過 custom 供應商使用那個本機伺服器

依 GitHub 上的說明安裝並啟動 ChatMock:

安裝之後,執行:

Terminal window
chatmock login
chatmock serve

ChatMock 預設監聽 http://127.0.0.1:8000/v1

在 Discord 中設定 TomoriBot 的 custom 供應商,並使用:

  • Endpoint URLhttp://127.0.0.1:8000/v1
  • Model Name:ChatMock 應該收到的確切模型字串,例如 gpt-5.4gpt-5.3-codex

單純的 http://127.0.0.1:8000 也可以:TomoriBot 會將它正規化為 /v1,再附加 /chat/completions

為 ChatMock 啟用這些功能旗標:

  • Function Calling / Tools:是
  • Image Understanding:是
  • Video Understanding:否
  • Structured Output:是

注意:Codex CLI 不允許你變更它的 system 提示詞,所以 TomoriBot 的 system 提示詞會以變通做法轉成脈絡中的 user 輪。請將 CHATMOCK_PORT 這個 .env 變數設為你實際的 ChatMock 連接埠,讓這個變通做法正常運作(預設為 8000)。