Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI chat

Ask once, get three answers — a tiny local web app that sends the same prompt to Claude, Codex (GPT) and Antigravity (Gemini) through their CLIs, side by side. Or let the three AIs debate each other in roundtable mode.

輸入一個問題,讓 Claude、Codex(GPT)、Antigravity(Gemini)三個 AI 同時回答;也可以切到「圓桌討論」模式,讓三個 AI 扮演不同角色進行多輪辯論。全部透過你本機已登入的 CLI 執行,不需要任何 API key,用的是你原本的訂閱方案。

改自 PeterPanSwift/fox-ai-roundtable(MIT)。

需求

三個 CLI 都要先安裝並登入:

AI CLI 安裝
Claude Claude Code brew install claude 或官網安裝,執行 claude 登入
Codex(GPT) Codex CLI brew install codex,執行 codex 登入
Antigravity(Gemini) Antigravityagy 安裝 Antigravity 後執行 CLI 設定,agy 會裝在 ~/.local/bin/

另外需要 Node.js(任何近期版本皆可,零相依套件)。

使用

node server.js

打開 http://localhost:3457 ,輸入問題按「送出」(或 ⌘ + Enter)。

  • 三個 AI 同時作答,各自完成就各自顯示,並標示耗時
  • 支援接續對話:三個 AI 都會記得同一場對話的上下文
  • 按「新對話」清除三家的對話記憶
  • 上方勾選框可只問其中幾家
  • 每家旁邊有模型選單:Claude 可換 Sonnet/Opus/Haiku;Codex 可調 reasoning effort(ChatGPT 帳號只有 GPT-5.5 一個模型);Antigravity 可換 Gemini 3.5 Flash/3.1 Pro,甚至 Claude 和 GPT-OSS
  • 支援附加圖片(📎 按鈕或直接貼上),三個 AI 一起看圖回答
  • 回答以 Markdown 渲染,支援深色模式
  • 介面中英雙語:系統語言是中文時顯示中文,否則顯示英文,右上角可手動切換(UI auto-switches between Traditional Chinese and English based on your system language)
  • 圓桌討論模式:給每個 AI 指定一個角色(預設:支持者/批評者/分析師),設定輪數(1–5)與總結者;第 2 輪起每個 AI 會看到其他人上一輪的發言並回應,最後由總結者整理共識與分歧
  • 匯出:把整場的問答/討論記錄下載成 markdown 檔

運作方式

伺服器(server.js,零相依的 Node HTTP server)收到 prompt 後同時執行:

  • claude -p --output-format json,之後用 --resume <session_id> 接續對話
  • codex exec --json,之後用 codex exec resume <thread_id> 接續
  • agy -p,第一輪從 log 取得 conversation ID,之後用 --conversation <id> 接續

附加圖片時:Codex 走原生的 -i 參數;Claude 和 agy 沒有圖片參數,但它們都是能讀檔的 agent,把圖片路徑寫進 prompt 即可。圖片存在工作資料夾內,重啟伺服器時自動清除。

安全性

  • 伺服器只綁定 127.0.0.1,區網內的其他裝置連不進來
  • CLI 在專用的空資料夾 ~/.fox-ai-roundtable 中執行,限縮 AI agent 能讀取的檔案範圍
  • Prompt 以參數陣列傳給 spawn、不經過 shell,沒有指令注入風險
  • AI 回答經 DOMPurify 消毒後才渲染

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages