agent-host-protocol

让多个客户端同时连同一个 AI 会话,状态不再各说各话

agent-host-protocol 是一个面向 AI 智能体会话的多客户端状态同步协议,用 TypeScript 实现。它要解决的问题是:当同一个 AI 智能体会话被多个客户端(如网页、桌面端、移动端、IDE 插件)同时接入时,各端看到的状态容易不一致,历史消息、工具调用、流式输出等会错乱。该项目定义了一套主机与客户端之间的通信协议和状态模型,让所有接入端共享同一份会话状态,并保持同步。核心能力包括会话状态的统一表示、增量更新与事件广播、多客户端加入与重连时的状态对齐,以及为流式 token、工具调用结果等智能体特有事件提供结构化传输。它适合作为构建多端 AI 助手、协作式智能体应用的基础设施层,让开发者不必自己处理复杂的状态合并与同步逻辑。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 353
维护状态 活跃
是否开源
定价模式 free

项目数据

分类智能体
开发团队microsoft
所属国家
定价模式free
价格说明开源免费,微软GitHub Pages文档站,无付费信息
访问状态
是否开源
开源协议MIT
主要语言TypeScript
技术栈/模型
GitHub 星标★ 353
30天Star增速
HF 下载量
上线时间2026-03-12 00:00:00
最近更新2026-09-21 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-22
浏览次数0

使用教程

核心亮点

  • 把多客户端会话同步抽象成协议层,前端/客户端可复用同一套状态模型,避免各端各写一套合并逻辑
  • 针对智能体场景设计,覆盖流式输出、工具调用等事件,而非通用 CRDT 方案
  • TypeScript 实现,类型定义清晰,便于在 Node/浏览器/Electron 等环境接入

不足之处

  • 项目处于早期,星标仅 353,API 和协议格式可能频繁变动,生产使用需锁定版本
  • 目前生态和文档积累有限,缺少大规模多客户端并发场景的验证案例

适用场景

  • 同一 AI 助手同时开在网页、桌面端和手机端,消息与工具调用状态实时一致
  • IDE 插件与网页端共享一个编码智能体会话,两边看到相同的执行进度
  • 团队协作场景中多人接入同一个智能体会话,共同查看和跟进任务状态

替代项目

Yjs、Automerge

项目介绍

agent-host-protocol 是智能体领域的开源项目,由 microsoft 开发,是 2026 年新上线的项目。

它收录于智能体分类,该分类目前共有 2,491 个项目,GitHub 星标数为 353。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-21。开源免费,微软GitHub Pages文档站,无付费信息。

它主要面向的使用场景是:同一AI助手同时开在网页、桌面端和手机端,消息与工具调用状态实时一致。同类可对比的替代方案包括 Yjs、Automerge。

上一篇:database-skills

下一篇:chat-ollama

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 195 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 229933 2026-08-15
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3345 2026-09-12
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187446 2026-08-09