编程 VS Code 推出 Agent Host:持久化、可移植的 Agent 会话与开放 Agent Host Protocol

2026-09-06 16:26:54

VS Code 推出 Agent Host:持久化、可移植的 Agent 会话与开放 Agent Host Protocol

Visual Studio Code 官方博客宣布推出 Agent Host——一个自包含的进程,用于拥有和管理 Agent 会话,同时发布了开放的 Agent Host Protocol(AHP),用于连接 Host 和 Client。这一架构的核心目标是让 Agent 会话能够持久运行,即使用户没有主动关注,Agent 也能继续工作。无论是切换到另一个 Agent 会话、在编辑器和 Agents 窗口之间移动,还是从另一台机器或浏览器远程连接,用户都能监控和交互同一个会话。

背景:Agent 会话的持久性挑战

传统 Agent 会话的限制

在传统的 AI 编码助手架构中,Agent 会话通常绑定到特定的编辑器窗口或进程:

  • 关闭窗口后,Agent 会话可能终止
  • 切换设备后,无法继续之前的会话
  • 长时间运行的任务需要保持窗口打开
  • 会话状态难以在不同客户端之间共享

用户需求

随着 AI Agent 从简单的代码补全演进为能够执行多步骤任务的自主代理,用户对会话持久性提出了更高要求:

  • Agent 应该能在后台持续工作
  • 用户应该能从任何设备访问和监控 Agent
  • 会话状态应该在客户端切换时保持
  • 多个客户端应该能同时查看和交互同一个 Agent

Agent Host:核心架构

什么是 Agent Host

Agent Host 是一个自包含的进程,专门负责拥有和管理 Agent 会话:

  • 独立于编辑器窗口运行
  • 维护 Agent 会话的完整状态
  • 管理 Agent 的执行生命周期
  • 提供与客户端通信的接口

关键特性

  1. 持久性:Agent Host 进程独立运行,即使所有客户端断开连接,Agent 会话也能继续执行
  2. 可移植性:会话状态存储在 Agent Host 中,可以从任何支持的客户端访问
  3. 多客户端支持:多个客户端可以同时连接到同一个 Agent Host,查看和交互同一个会话
  4. 远程访问:支持从远程机器或浏览器连接到 Agent Host
  5. 资源隔离:Agent Host 进程与编辑器进程隔离,Agent 的资源使用不会直接影响编辑器性能

Agent Host Protocol(AHP):开放协议

协议设计

Agent Host Protocol(AHP)是一个开放协议,定义了 Host 和 Client 之间的通信方式:

  • 基于标准的通信机制(如 JSON-RPC 或类似协议)
  • 定义了会话管理、消息传递、状态同步等核心操作
  • 支持流式传输,用于实时传递 Agent 的输出
  • 设计为可扩展,支持未来的新功能

协议的价值

开放协议的意义在于:

  • 任何第三方都可以实现 AHP Client,连接到兼容的 Agent Host
  • 任何第三方都可以实现 AHP Host,被兼容的 Client 连接
  • 促进生态系统的创新和竞争
  • 避免厂商锁定
  • 为研究和实验提供标准接口

与 MCP 的关系

Agent Host Protocol 与 Model Context Protocol(MCP)是互补的:

  • MCP 定义了 Agent 与工具/数据源之间的接口
  • AHP 定义了 Agent Host 与 Client 之间的接口
  • 两者可以协同工作,构建完整的 Agent 生态系统

架构优势

1. 用户体验提升

  • 无缝切换:在桌面端、Web 端、远程开发之间无缝切换,Agent 会话持续运行
  • 后台执行:启动长时间运行的 Agent 任务后,可以关闭窗口或切换到其他工作,任务在后台继续
  • 多设备同步:在办公室启动 Agent 任务,在路上用手机查看进度,回家后在另一台电脑上继续交互
  • 协作支持:多个团队成员可以同时查看和交互同一个 Agent 会话

2. 技术架构优势

  • 进程隔离:Agent 的崩溃或资源问题不会影响编辑器稳定性
  • 资源管理:可以独立管理 Agent Host 的资源限制和优先级
  • 可扩展性:Agent Host 可以部署在远程服务器上,利用更强大的计算资源
  • 可观测性:独立的 Host 进程更容易监控和调试

3. 企业级优势

  • 集中管理:企业可以集中部署和管理 Agent Host
  • 安全控制:在 Host 层面统一实施安全策略和访问控制
  • 合规审计:集中记录和审计 Agent 的所有活动
  • 成本优化:共享 Agent Host 基础设施,降低总体成本

使用场景

1. 长时间运行的重构任务

开发者启动一个大规模代码重构任务,Agent 需要分析整个代码库、修改数百个文件、运行测试。这个任务可能需要数小时。有了 Agent Host,开发者可以:

  • 启动任务后关闭笔记本电脑
  • 任务在远程 Agent Host 上继续执行
  • 几小时后从任何设备重新连接,查看结果

2. 多设备开发流程

开发者在办公室的台式机上启动 Agent 进行代码审查,然后需要外出。可以:

  • 用笔记本电脑连接到同一个 Agent Host
  • 继续查看审查进度和结果
  • 回家后用家用电脑继续交互

3. 团队协作

团队成员共同处理一个复杂问题:

  • 一个成员启动 Agent 进行初步分析
  • 另一个成员从自己的机器连接,查看分析结果
  • 团队成员可以同时给 Agent 提供输入和指导
  • 所有交互记录在同一个会话中

4. CI/CD 集成

Agent Host 可以集成到 CI/CD 流程中:

  • 在构建服务器上运行 Agent Host
  • Agent 自动分析构建失败并尝试修复
  • 开发者可以远程连接查看 Agent 的分析和修复过程

与现有工具的集成

VS Code 集成

Agent Host 深度集成到 VS Code 中:

  • Agents 窗口自动连接到本地或远程 Agent Host
  • 编辑器中的 Agent 功能通过 Agent Host 执行
  • 状态栏显示 Agent Host 连接状态
  • 设置中可以配置远程 Agent Host 地址

远程开发

与 VS Code Remote Development 集成:

  • SSH 远程开发时,Agent Host 运行在远程机器上
  • Dev Container 中,Agent Host 运行在容器内
  • WSL 中,Agent Host 运行在 WSL 环境中
  • 浏览器版 VS Code 可以连接到远程 Agent Host

总结

VS Code 的 Agent Host 和 Agent Host Protocol(AHP)代表了 AI 编码助手架构的重要演进。通过将 Agent 会话从编辑器窗口中解耦出来,放到独立的 Host 进程中管理,实现了会话的持久性和可移植性。开放的 AHP 协议则为生态系统的创新奠定了基础,允许第三方实现兼容的 Host 和 Client。这一架构不仅提升了用户体验(后台执行、多设备同步、协作支持),也带来了技术架构优势(进程隔离、资源管理、可扩展性)和企业级优势(集中管理、安全控制、合规审计)。随着 AI Agent 在软件开发中的作用越来越重要,这样的基础架构将成为支撑大规模 Agent 使用的关键。对于经常使用 AI 编码助手的开发者和团队来说,Agent Host 是一个值得关注和期待的重要特性。

来源:https://code.visualstudio.com/blogs/2026/08/26/agent-host-architecture

推荐文章

程序员茄子在线接单