Hashimoto 的 Superlogical、Herdr、與我們:終端信任光譜的三個賭注
2026 年 7 月底,HashiCorp 共同創辦人、Ghostty 作者 Mitchell Hashimoto 宣布成立新公司 Superlogical,第一個產品是 server-side terminal multiplexer。同一個夏天,Herdr 在本機終端這一端快速竄紅,我們的 OpenAB Connect 則在另一端上線。三個產品都在回答同一個問題——當 AI agent 成為終端的常駐使用者,session 應該住在哪裡、又該被信任到什麼程度?——而它們押了三個不同的答案。
一條光譜,兩條軸
用「session 住在哪」排序:Herdr 在你的終端裡;Superlogical 在一個跨環境的 server-side daemon;OpenAB Connect 在 WireGuard tailnet 之後的遠端沙箱容器。 換用「信任假設」排序,順序一模一樣:Herdr 完全信任(session 裡的就是你);Superlogical 的信任模型 尚未公布;OpenAB Connect 從第一天就假設 session 內容不可信。兩條軸給出同一條光譜——Herdr 和 OpenAB Connect 站在兩個極端,Superlogical 剛好在中間。
Herdr:編排做到極致,隔離為零
Herdr 是跑在你現有終端裡的 agent multiplexer(Rust + Ratatui,開源)。它把 agent 當成 runtime 的一等物件:sidebar 即時顯示每個 agent 是 blocked、working 還是 done;socket API 讓 agent 自己 spawn pane、讀取彼此的輸出、互相等待。session 在 daemon 裡跨斷線存活——但不跨主機關機——另有 SSH remote mode 可以管到遠端主機。
一切以你的身份、在你的機器上跑。隔離為零是它的賣點而不是缺陷:保留你的 shell、SSH 設定、字型和 keybinds。它賭的是編排:agent 狀態的即時可見性,是多 agent 時代最值錢的東西。
Superlogical:持久做到極致,信任留白
Superlogical 把 session 從終端抽出來,放進 server-side daemon。daemon 持有 PTY,用 libghostty 把輸出 parse 成 authoritative state,同時把同一份 raw bytes 原樣分發給每個 client——client 內建 同一套 libghostty,自己 parse、自己 render。重連時 daemon 暫停 PTY、送出畫面快照,client 就緒後 續流 raw bytes。願景是橫跨本機、遠端主機、沙箱與 production 的「multiplexer for all work」。
它賭的是持久:session 本身作為一個獨立於任何 client 的持久層,是最值錢的抽象—— 這跟當年 Terraform 賭 state 層是同一種賭法。但要把現況說清楚:截至本文寫作,它只有 waitlist,沒有 benchmark、沒有協定規格,而 auth、權限分離、audit 這些 production 的必需品,一項都尚未公布。 持久性被推到最遠,信任整個留白。
OpenAB Connect:信任做到極致,環境被規定死
我們押相反的一端。Connect 連上的 shell 住在一個刻意無權限的容器裡:uid 1000、沒有 sudo、 read-only rootfs、沒有 service-account token,workspace 是暫時的。憑證模型從第一天就在:管理面與 連線面分離,per-session token 有 TTL、不帶 signing key——一個被入侵的 shell 就算從 loopback 打 管理 API,拿到的也只是 401,這是對抗測試裡明確驗證的不變量。整條路徑走 WireGuard tailnet,runtime 從不監聽可路由位址(runtime 是 MIT 開源)。
我們賭的是信任:agent 會失控、shell 會被騙,所以環境必須假設其中的東西不可信。 代價也直說:環境被規定死,而 raw byte pipe 的架構讓感知延遲幾乎全由 client 決定——runtime 在自己 主機上量到 1.0 ms 的 echo latency,從 WiFi 筆電量到 78–82 ms。Superlogical 那套 client 端 state rendering,正面解的就是我們自己在 README 裡承認的最大缺口。
三個賭注,三層問題
有意思的是三者並不互斥:Herdr 式的 agent 狀態介面,跑在 Superlogical 式的持久 session 上,而 session 住在 OpenAB 式的沙箱裡——編排、持久、信任,各解一層。現在只是三個產品各自從光譜的一端 往中間長。
站在中間也意味著兩頭夾擊:本機編排的即時性比不過 Herdr,零信任沙箱的安全模型還沒亮出來。 Hashimoto 賭的是 durable session 層本身贏者全拿;我們賭的是,在 agent 真正被放出去亂跑的那天, 大家最先問的是——它能碰到什麼。