# 策展 · X (Twitter) 🔥

> 作者：shawn (@shawn_pana) · 平台：X (Twitter) · 日期：2026-03-28

> 原始來源：https://x.com/shawn_pana/status/2037760543029686452

## 中文摘要

作者透過 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 協作的基礎設施。

## 標籤

Claude Code, Codex, CLI, Agent, 開源專案, OpenAI
