← 返回首頁
shawn
shawn
@shawn_pana
1,250🔁 80
𝕏 (Twitter)🔥🔥🔥

AI 語音朗讀 · Edge TTS

AI 中文摘要Claude 生成

核心創新:Agent 間的直接終端通訊

作者透過 smux 實現了兩個人工智慧 Agent(Claude Code 和 Codex)在沒有 API 或專有協定的情況下進行直接對話,僅透過共享的終端介面完成通訊。這是一個簡潔但具有突破性的設計——讓 Agent 能像協作開發者一樣在同一個工作環境中互動。

tmux-bridge:Agent 通訊的核心工具

smux 的關鍵組件是 tmux-bridge CLI,它提供標準化的終端操作命令集:

  • read — 讀取特定視窗窗格的最後 N 行輸出
  • type — 向視窗窗格輸入文字(不含 Enter)
  • keys — 發送按鍵事件(如 Enter、Escape、Ctrl+C)
  • nameresolve — 為視窗窗格標籤並透過標籤尋址

這樣設計使得任何能執行 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 協作的基礎設施。