AI 語音朗讀 · Edge TTS
核心創新:Agent 間的直接終端通訊
作者透過 smux 實現了兩個人工智慧 Agent(Claude Code 和 Codex)在沒有 API 或專有協定的情況下進行直接對話,僅透過共享的終端介面完成通訊。這是一個簡潔但具有突破性的設計——讓 Agent 能像協作開發者一樣在同一個工作環境中互動。
tmux-bridge:Agent 通訊的核心工具
smux 的關鍵組件是 tmux-bridge CLI,它提供標準化的終端操作命令集:
read— 讀取特定視窗窗格的最後 N 行輸出type— 向視窗窗格輸入文字(不含 Enter)keys— 發送按鍵事件(如 Enter、Escape、Ctrl+C)name與resolve— 為視窗窗格標籤並透過標籤尋址
這樣設計使得任何能執行 bash 的工具都能參與 Agent 對話,打破了特定平台的限制。Claude Code 可以提示 Codex,Codex 則能回覆——形成真正的 End to End (端到端) 互動流程。
使用者導向設計
除了 Agent 功能外,smux 同時面向人類使用者提供完整的 tmux 體驗優化:
- 以 Option(Alt)鍵為主的快速鍵綁定,無須 tmux 前綴鍵
- 視窗窗格導航(Option+i/k/j/l)、分割與自動排列(Option+n)、版面循環(Option+o)
- 視窗間切換(Option+u/h)和捲動模式(Option+Tab)
- 完整的滑鼠支援,包括點擊選取視窗窗格和拖曳選取文字自動複製
安裝與整合的極簡策略
一行指令 curl -fsSL https://shawnpana.com/smux/install.sh | bash 自動安裝 tmux、預設設定檔、tmux-bridge 和相關程式,所有檔案存放在 ~/.smux/。這種單行指令的安裝方式,以及自動處理 tmux 依賴的設計,顯著降低了使用者的安裝門檻。同時,透過提供 Agent skill 套件,smux 簡化了與 Claude Code、Codex、Cursor、Copilot 等 40 多個 Agent 平台的整合流程,進一步降低了集成成本。
平台支援與技術要求
smux 支援 macOS(需 Homebrew)和 Linux 系統,並自動處理 tmux 3.2+ 版本的安裝。這種跨平台相容性擴大了其適用範圍,使其能服務於更廣泛的開發者和 Agent 環境。
設計哲學的核心
smux 的架構體現了一個重要的觀察:Agent 通訊無需複雜的自訂協定,只需要共享的狀態空間(終端)加上標準化的操作原語。這比依賴 API 的方案更靈活、更易於整合新的 Agent,也更容易被任何能執行 bash 的工具使用。從作者分享影片和推廣方式看,這不只是技術實驗,而是一套有意識的實用工具,試圖改變 Agent 協作的基礎設施。
I made Claude Code and Codex talk to each other.
— shawn (@shawn_pana) March 28, 2026
No APIs. No special protocol.
Just a terminal.
smux lets agents create, read, and act on terminals.
the terminal becomes a shared interface.
this enables agent-to-agent communication.
Now Claude Code and Codex can hold hands 🤝… pic.twitter.com/akybwvZD15
try smux, my tmux config:https://t.co/g9TnGc9mTX
— shawn (@shawn_pana) March 28, 2026
