gbasin/agentboard

Web GUI for tmux optimized for AI agent TUIs, with support for iOS safari and mac w/ keyboard shortcuts

解决的问题

Agentboard 为 tmux 提供了一个基于网页的图形用户界面(GUI),特别针对与 Claude Code 和 Codex 等 AI 代理 TUI 交互进行了优化。它解决了在不同设备间管理多个代理会话的问题,使用户可以通过浏览器从手机或笔记本电脑访问其桌面或服务器上的代理工作区。

工作原理

Agentboard 作为一个服务器,连接远程主机与基于浏览器的终端。它通过 SSH 发现本地和远程的 tmux 会话,解析代理日志(如 Claude 或 Codex 的 JSONL 日志)以推断代理的当前状态(例如:正在工作、等待输入或请求权限),并通过 WebSockets 和 xterm.js 流式传输终端 I/O。它还支持“休眠”会话,通过关闭 tmux 窗口来节省资源,同时在 UI 中保持会话可见,以便稍后唤醒。

适用人群

在远程服务器或桌面运行代理 TUI 的开发者和 AI 高级用户,需要一种移动友好的方式来随时随地监控和交互。

主要亮点

  • 移动端优化:专为 iOS Safari 优化,包括虚拟方向键、快捷键工具栏和图像粘贴支持。
  • 代理感知状态:自动将会话与活跃的 tmux 窗口匹配,并显示最后的用户提示,帮助用户记住每个代理的上下文。
  • Claude Code 集成:内置对 Claude Code 全屏渲染器的支持,包括鼠标滚动和剪贴板转发。
  • 远程管理:可通过 SSH 轮询和监控多个远程主机上的 tmux 会话。
  • 会话持久化:休眠并唤醒闲置会话,保持工作区整洁而不终止进程。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目