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,以在不同分支上隔离代理会话。
- 内联差异审查:分屏差异视图搭配内联编辑器,可向代理发送变更请求。
相关
- 项目
- 项目
- 项目
- 项目
- 项目