Agent-Bridge:基于浏览器的终端会话与AI代理管理画布
开发者在多台机器间同时运行多个AI代理和终端时,常陷入失控状态。Agent-Bridge(AB)通过自托管网页应用提供解决方案:一个无限延伸的画布界面,支持实时会话窗口、动态状态标识,并可通过任意浏览器访问。节点可以是服务器、容器或虚拟机,运行PTy守护进程;代理包括Claude、Codex等工具;会话则是节点上的持久化PTy进程。
该画布模拟即时战略游戏(RTS)的操作体验:支持缩放、平移,还可按项目分组窗口。忙碌、空闲或出错的状态以图标和迷你地图形式呈现,一眼即可掌握20多个会话状态,无需逐一打开终端。
架构与核心组件
AB部署于服务器,通过URL访问——无需Electron或VPN。关键概念如下:
- 节点:运行PTy守护进程的计算节点(VPS、Incus容器、Docker、VM)。
- 代理:在终端中运行的AI工具(如Claude、Qwen、Kilo)。
- 会话:节点上可持久化且支持断线重连的PTy进程。
画布是核心中枢:集中展示终端窗口、代理界面与笔记内容。可按任务将它们归为“岛屿”(如后端、前端、基础设施)。迷你地图配合状态圆点,实现全局态势感知。
未来功能规划:使用统计(运行时长、资源消耗)、会话历史记录。
实际部署场景
通过SSH远程连接节点
SSH向导自动完成PTy守护进程配置:输入主机信息,立即获得画布访问入口。无需手动设置,开箱即用。
多项目并行开发
5个代码仓库、8个终端、3个代理:画布可显示所有活动,窗口可网格排列,也可聚焦单个面板,高效切换工作上下文。
使用Incus容器实现隔离
一台主机搭配Incus/LXD:系统级容器具备root权限,支持完整docker-in-docker环境,无需复杂绕行方案。优势显著:
- 强隔离性:容器损坏?一键重建,主机保持干净。
- 嵌套Docker:完整守护进程功能,
docker-compose up直接生效。 - 高可扩展性:单台服务器管理50+节点,切换仅需点击一次。
- 绑定挂载:主机与容器共享文件夹,便于传递构建产物。
主机上的AB能自动发现所有PTy守护进程作为节点。
在工具生态中的定位
AB并非终端替代品,而是与tmux、Warp、VS Code Remote协同工作的视觉化管理层,专为跨多设备的数十个会话提供统一视图。数据隐私得到保障:画布仅对所有者开放,无外部访问风险。
开发路线图
- 推出移动端界面,支持远程监控。
- 深度集成Incus:直接在AB中创建和管理容器。
- 引入代理中间件:拦截代理流量,捕获指标与日志。
最值得关注的亮点
- 浏览器端持久会话,自动重连,告别频繁SSH切换。
- 画布可视化监控10+节点状态,一目了然。
- 基于Incus的隔离机制,单机运行完整Docker环境。
- 自托管网页应用,任何设备通过URL即可访问。
- 开源开放:可自由扩展窗口组件与分析模块。
— Editorial Team
暂无评论。