返回首页

Agent-Bridge for IT:AI 代理会话画布

Agent-Bridge — 通过无限画布管理终端会话和 AI 代理的自托管 Web 应用。支持 VPS 上的节点、Incus 容器(带隔离)和 Docker。视觉状态,从浏览器重连。

Agent-Bridge Canvas:终端中 AI 代理的控制
Advertisement 728x90

Agent-Bridge:基于浏览器的终端会话与AI代理管理画布

开发者在多台机器间同时运行多个AI代理和终端时,常陷入失控状态。Agent-Bridge(AB)通过自托管网页应用提供解决方案:一个无限延伸的画布界面,支持实时会话窗口、动态状态标识,并可通过任意浏览器访问。节点可以是服务器、容器或虚拟机,运行PTy守护进程;代理包括Claude、Codex等工具;会话则是节点上的持久化PTy进程。

该画布模拟即时战略游戏(RTS)的操作体验:支持缩放、平移,还可按项目分组窗口。忙碌、空闲或出错的状态以图标和迷你地图形式呈现,一眼即可掌握20多个会话状态,无需逐一打开终端。

架构与核心组件

AB部署于服务器,通过URL访问——无需Electron或VPN。关键概念如下:

Google AdInline article slot
  • 节点:运行PTy守护进程的计算节点(VPS、Incus容器、Docker、VM)。
  • 代理:在终端中运行的AI工具(如Claude、Qwen、Kilo)。
  • 会话:节点上可持久化且支持断线重连的PTy进程。

画布是核心中枢:集中展示终端窗口、代理界面与笔记内容。可按任务将它们归为“岛屿”(如后端、前端、基础设施)。迷你地图配合状态圆点,实现全局态势感知。

未来功能规划:使用统计(运行时长、资源消耗)、会话历史记录。

实际部署场景

通过SSH远程连接节点

SSH向导自动完成PTy守护进程配置:输入主机信息,立即获得画布访问入口。无需手动设置,开箱即用。

Google AdInline article slot

多项目并行开发

5个代码仓库、8个终端、3个代理:画布可显示所有活动,窗口可网格排列,也可聚焦单个面板,高效切换工作上下文。

使用Incus容器实现隔离

一台主机搭配Incus/LXD:系统级容器具备root权限,支持完整docker-in-docker环境,无需复杂绕行方案。优势显著:

  • 强隔离性:容器损坏?一键重建,主机保持干净。
  • 嵌套Docker:完整守护进程功能,docker-compose up 直接生效。
  • 高可扩展性:单台服务器管理50+节点,切换仅需点击一次。
  • 绑定挂载:主机与容器共享文件夹,便于传递构建产物。

主机上的AB能自动发现所有PTy守护进程作为节点。

Google AdInline article slot

在工具生态中的定位

AB并非终端替代品,而是与tmux、Warp、VS Code Remote协同工作的视觉化管理层,专为跨多设备的数十个会话提供统一视图。数据隐私得到保障:画布仅对所有者开放,无外部访问风险。

开发路线图

  • 推出移动端界面,支持远程监控。
  • 深度集成Incus:直接在AB中创建和管理容器。
  • 引入代理中间件:拦截代理流量,捕获指标与日志。

最值得关注的亮点

  • 浏览器端持久会话,自动重连,告别频繁SSH切换。
  • 画布可视化监控10+节点状态,一目了然。
  • 基于Incus的隔离机制,单机运行完整Docker环境。
  • 自托管网页应用,任何设备通过URL即可访问。
  • 开源开放:可自由扩展窗口组件与分析模块。

— Editorial Team

Advertisement 728x90

继续阅读