← 返回作品
Hightable
問題AI 增強的編程,意味著要同時操控多個 CLI 代理。每個都各自待在自己的終端機裏,沒有共享的程式庫脈絡,無法比較回應,也沒有安全的方式讓它們互相協作。
角色獨立,以 AI 編程工具設計 + 開發
成果MVP 已端到端打通;完整測試套件全部通過。已在 GitHub 公開,刻意不做任何遙測。
脈絡
兩個 AI 代理,一個程式庫,一個提示介面
AI 增強的編程,意味著要同時操控多個 CLI 代理。Claude Code、Codex CLI 等各自待在自己的終端機裏,沒有共享的程式庫脈絡,無法比較回應,也沒有安全的方式讓它們互相協作。
Hightable 是一個本地桌面工作台,從單一提示介面同時並排運行兩者,並在外面包上一小套有主見的編排模式。
01 · 房間
一個程式庫、一個主題、兩個終端機
每個房間把一個程式庫與一個主題綁定到兩個常駐終端機工作階段,左邊 Claude Code,右邊 Codex CLI,再加上共享的提示介面,以及記錄每次往來的「回合時間軸」。
切換房間,代理會接續對話的進度,帶著正確的工作目錄與脈絡。再也不用手動重新提示兩個終端機去追進度。

02 · 編排
三種模式,一個決策者
主/覆核:一個代理主導,另一個審查。同題並行:兩個代理看同一條提示,由你挑出更好的答案。有上限的討論回合:它們在硬性上限內辯論,然後由我收尾。
重點不是「讓代理永遠迴圈下去」。重點是把它們的答案並排擺在一起,讓人在每一回合選定方向。回合時間軸讓每個選擇都可被審計。
03 · 手藝
淺色主題,同樣的編排
第二套配色,讓房間在任何環境下都清晰可讀,這不是甚麼功能,而是那種會讓你覺得「這工具是給人長期使用、而非示範一次」的細節。

04 · 本地優先
不上雲、無遙測
沿用各 CLI 既有的驗證,把對話紀錄存在本地 SQLite,除了模型供應商本身之外,不發任何網絡請求。預設唯讀;worktree 隔離;系統絕不向正在執行任務的終端機發提示。
05 · 交付
MVP 已端到端打通
渲染端用 Electron + React 19 + TypeScript;以 xterm 與 node-pty 處理真實終端機工作階段;better-sqlite3 儲存對話紀錄。MVP 的完整測試套件全部通過,並已在 GitHub 公開。