OpenAI 相容
對話完成、回應介面、Anthropic 訊息 — 既有開發套件幾乎可直接指向本機閘道。
把本機 Grok 變成可上線的 OpenAI 相容閘道 — 架構、介面、管理台、佇列與安全一目了然。
grok -p 無介面用戶端(OpenAI SDK / curl / Open WebUI)
│ Authorization: Bearer gk_live_...
▼
Express 閘道 :3847
· 認證 · 限流 · 安全/代理模式
· 入隊對話工作(AES-GCM)· 串流佇列狀態
· 代理感知用戶端 IP · 自動封鎖
· 加密稽核 · 管理台 /admin
│
▼
進程內工作程序(租約/公平輪詢/併發)
│
▼
grok -p …(本機 Grok 命令列)
對話完成、回應介面、Anthropic 訊息 — 既有開發套件幾乎可直接指向本機閘道。
AES-256-GCM 保護提示詞、回覆、檔案與佇列資料;介面金鑰以 scrypt 雜湊儲存。
至少一次送達、公平輪詢、背壓與死信;重啟後可回收進行中工作。
限流、自動封鎖、黑名單、反向代理 IP 來源 — 生產級防濫用。
| 功能 | 說明 |
|---|---|
| OpenAI 介面 | POST /v1/chat/completions、POST /v1/responses、GET /v1/models |
| Anthropic 介面 | POST /v1/messages(Bearer 或 x-api-key) |
| 思考鏈 | reasoning_content + Grok thought + grok.* 元資料 |
| 文件 | 類型嗅探上傳、加密儲存、下載 |
| 安全/代理 | 每把金鑰獨立政策;可全域強制安全模式 |
| 加密 | AES-256-GCM 加密提示詞、回覆、檔案、佇列資料 |
| 管理台 | OTP 登入;佇列/媒體/系統/PM2/DDoS/介面能力 |
| 媒體庫 | 生成/編輯/圖生影片、資產與工作、燈箱預覽 |
| 對話佇列 | SQLite 工作、公平輪詢、暫停/排空、死信、冪等鍵 |
| DDoS 防護 | 即時連線、黑名單、自動封鎖、策略預設、反向代理 IP |
| 命令列 | 生命週期、設定、佇列、防濫用、金鑰、文件、對話、統計、管理台 OTP |
| 運維 | SQLite、PM2、日誌自動裁剪(大於 5MB)、自我更新 |
端點、能力矩陣、思考鏈對應,以及安全/代理政策。
GET /health 存活檢查;GET /ready 資料庫 + Grok;GET /v1/modelsPOST /v1/chat/completions(佇列;可選冪等鍵);串流可先送佇列狀態再送 OpenAI 區塊POST /v1/responses 文字子集;POST /v1/messages Anthropic 風格/v1/documents 上傳/列表/軟刪除;管理台金鑰管理 /v1/api-keysAuthorization: Bearer gk_live_…include_reasoning、cwd(僅代理模式)、session_id、document_ids| 能力 | 對話 | 回應 | Anthropic | 管理台開關 |
|---|---|---|---|---|
| 文字 + 串流 | ✅ | ✅ | ✅ | 協議開關 |
| 視覺/圖片 | ✅ | ✅ | ✅ | vision |
| 圖像生成與編輯 | ✅ | — | — | imagesApi + 代理模式 |
檔案 /v1/files | ✅ | — | — | filesOpenAiAlias |
| 非同步影片 | ✅ 模擬 | — | — | videoApi |
| 語音合成/轉錄 | ✅ 模擬/503 | — | — | audioApi |
| 工具呼叫 | ✅ | ✅ | ✅ | tools |
| JSON 結構輸出 | ✅ | ✅ | 可透傳 | structuredOutput |
| 推理強度 | ✅ | ✅ | thinking→effort | reasoningEffort |
| 助手模擬 | — | — | — | assistantsEmulation |
不宣稱官方雲端 100%(嵌入向量/即時語音等需獨立後端)。Grok 命令列無 temperature 等採樣旋鈕;可選 strictSampling 拒絕此類參數。
thought → reasoning_content/串流增量text → content;end → finish_reason + grok.sessionId/stopReasoninclude_reasoning: trueGROK_SAFE_MODE=true 或管理台安全設定OTP 登入後的完整營運面板 — 對話、金鑰、媒體、佇列、防濫用、PM2 與系統狀態。
gctoac admin otp(5 分鐘單次);工作階段約 12 小時;可關閉面板,僅以命令列 admin on 重開加密、金鑰、文件、持久化佇列、DDoS 與安全注意事項。
gctoac key create|list|show|update|revoke|activatedocument_ids 注入解密內容QUEUE_BACKEND=sqlite(redis/kafka 預留).env;勿外洩 OTP/管理台金鑰gctoac/gcoa 生命週期、政策熱重載,以及生產部署要點。
gctoac/gcoagrok login 的 Grok 命令列npm i -g github:…)/v1、管理台 /admin/、健康檢查;改連接埠需同步跨域與管理台網址~/.gctoac/(GCTOAC_HOME/--home)真實介面預覽,以及四步上線指令。

24 小時關鍵指標、佇列深度、金鑰/媒體、近期 API 對話、安全摘要。

多輪對話、思考鏈、附件、歷史。

按模型/金鑰統計與閘道限流摘要。

政策、流量、黑名單、反向代理 IP。

暫停/排空、死信、併發與公平策略。

gctoac 背景程序 ↔ PM2、連接埠 3847。

Node/Grok 命令列/PM2 健康與一鍵更新。
npm install -g grok-cli-to-openai-compatible
gctoac doctor && gctoac setup && gctoac start
gctoac admin otp
gctoac key create
# http://127.0.0.1:3847/v1