jamesrochabrun/AgentHub
Manage all sessions in Claude Code and Codex. Easily create new worktrees, run multiple terminals in parallel, preview edits before accepting them, make inline changes directly from diffs, and more.
解決的問題
AgentHub 是一款專為同時管理與監控多個 AI 編碼代理(特別是 Claude Code 和 Codex)而設計的 macOS 應用程式。它消除了在多個終端視窗之間切換的需要,提供統一的介面來監控代理會話、審查其變更,並與 GitHub、iOS 模擬器和網頁預覽等開發工具整合。
如何運作
該應用作為現有基於 CLI 的代理的管理層。它使用檔案系統監視器即時監控會話更新,無需輪詢。為每個會話嵌入一個完整的 PTY 終端(SwiftTerm),允許使用者直接在應用內啟動和恢復會話。它還與 GitHub CLI(gh)整合,以展示倉儲資料,並提供對 MCP(模型上下文協定)應用、Mermaid 圖表和代理產生的測量資料的專用渲染。
適用對象
使用 Claude Code 或 Codex 等 AI 編碼代理的開發者,希望獲得更結構化、可視化的環境來管理平行會話、審查差異,並將代理工作流程與本地開發環境(尤其是 iOS 與 Web 開發)整合。
主要亮點
- 多提供者支援:可並行監控和啟動 Claude Code 與 Codex 會話。
- 嵌入式終端:每個會話卡片內嵌完整的 PTY 終端,支援直接互動。
- iOS 模擬器整合:在應用內直接建構、執行並鏡像已啟動的 iOS 模擬器,支援 UI 標註和熱重載。
- GitHub 整合:瀏覽 PR 和問題,監控 CI 狀態,並透過 GitHub CLI 將 GitHub 上下文送回代理。
- MCP 應用渲染:在專用側邊欄中即時渲染 MCP 應用 UI(如 Excalidraw)。
- 測量資料追蹤:將代理產生的資料(主張、圖表、查詢)記錄到專案級面板中,並保留可重執行的歷史記錄。
- 網頁預覽:整合網頁預覽,支援批次更新和專用 Storybook 支援。
- Git Worktree 管理:建立和刪除同級 worktree,以在不同分支上隔離代理會話。
- 內聯差異審查:分屏差異檢視搭配內聯編輯器,可向代理發送變更請求。
相關
- 專案
- 專案
- 專案
- 專案
- 專案