跳到主要内容

xAgent 连接器管理:微信、Telegram、飞书与浏览器

状态:实验性能力,页面、协议和认证流程仍可能调整。

适用对象

  • 普通用户通过“我的连接”绑定外部账号,检查认证、通道和可用工具。
  • 管理员通过“Connector 管理”接入 Connector 服务,检查 Connector Card、health、协议和工具声明。

这是什么

Connector 是 xAgent 与外部系统之间的协议桥。它既可以把微信、Telegram、飞书等渠道的消息主动送入 xAgent,也可以把 xAgent 的回复、执行状态和文件发送回原渠道。

与 MCP 相比,Connector 更强调外部事件、用户连接和双向通道;MCP 更偏向任务执行时按需调用外部工具。详细区别见什么是连接器

v0.0.6.beta 的连接器版本

服务端版本与 Connector 版本独立发布。v0.0.6.beta 文档对应的当前 Connector 版本是:

Connector版本主要用途
WeChat Connector0.0.8微信消息、媒体发送与接收,以及连接上下文续期
Telegram Connector0.0.9Telegram Bot 私聊和群聊消息
Feishu Connector0.0.8国内飞书单聊和群聊 @ 机器人消息

二进制统一从 https://downloads.xagent.xiagaogao.com/connector/ 下的 weixin/telegram/feishu/ 目录下载。安装步骤见开始安装

xAgent 还提供 Browser Connector,让受控浏览器扩展把页面交互能力接入当前用户。它由 xAgent 内部管理,不使用上述三个 IM Connector 的独立安装包。

页面入口

页面面向对象作用
我的连接普通用户管理当前用户的账号认证、通道状态和可用工具
Connector 管理管理员管理系统级 Connector catalog、Card、health、协议和工具声明

“我的连接”在简洁模式下仍然可见;“Connector 管理”只对管理员显示。

连接外部账号

  1. 打开“我的连接”。
  2. 选择要连接的外部系统。
  3. 创建连接或打开已有连接详情。
  4. 按页面提示完成扫码、授权或参数绑定。
  5. 确认认证状态和通道状态正常。
  6. 回到 Agent会话,用自然语言说明要处理的消息或对象。

示例:

请查看最近一条客户微信消息,先整理回复草稿,不要直接发送。

微信

按页面提示扫码并完成连接。微信连接使用收件人范围的 context_token 维持可回复上下文;xAgent 会在到期前提醒并尝试续期。上下文已经失效时,发送动作会被阻止,需要先重新建立有效连接。

Telegram

提交自己的 bot_token 和目标 chat_id。绑定私聊前,先向 Bot 发送 /start 或任意消息。Connector 把 Bot Token 保存在自己的状态目录,不会把它写入 Tool 参数、Skill 或会话消息。

飞书

当前支持国内飞书,暂不支持 Lark。按页面扫码确认创建预设名称的 xAgent助手 应用,不需要手工填写 App ID 或 App Secret。若要让 xAgent 处理飞书图片,需要在飞书开放平台为对应应用开通 im:resource 权限。

双向消息与文件

当前公共 Connector 协议版本为 3.0,IM 通道使用 xagent.im.v2 数据协议。它支持:

  • 外部消息进入 xAgent,并把最终回复发回原通道。
  • 回复增量、确认消息和执行活动状态。
  • 文件引用随消息传递。
  • 文件内容通过独立传输平面上传或下载,不在 WebSocket 消息中直接传输 base64 文件内容。

这意味着 Connector 不只负责“收到一条文本”,还要维护消息确认、执行状态、文件引用和最终回复之间的完整链路。

健康状态

xAgent 会连续探测 Connector health,并按连续失败次数更新状态:

连续探测结果状态含义
成功在线;此前失败计数被清除
失败 1 到 2 次不稳定,连接可能暂时抖动
失败 3 次及以上离线,当前不应继续依赖该通道

后续探测成功时会恢复在线。排查“消息没有到达”时,应同时检查 Connector health、用户认证状态、外部平台权限和消息发送日志。

Connector 管理

管理员添加 Connector 时,xAgent 会读取 Connector Card、探测 health,并保存到系统级 catalog。

字段说明
Connector 地址xAgent 服务端可以访问的 Connector 服务地址
API Key可选;设置后作为 Bearer Token 访问 Connector Server

接入后重点确认:

  • health 正常,连续探测能够恢复状态。
  • Card 中的名称、版本、协议和目标系统符合预期。
  • 登录流程真实可用,例如扫码、Bot 参数绑定或账号授权。
  • 工具声明只包含当前可以执行的动作。
  • Connector Skill 和可能触达的数据类型声明完整。

不要把未来可能支持、但当前不可用的能力写进工具声明。工具一旦被公开,就可能被 Agent 在任务中选择。

开放协议与扩展

自定义 Connector 需要提供 Connector Card、health、认证流程、WebSocket 数据通道和必要工具。协议适合扩展新的 IM 渠道、企业内部系统、生成服务或其他智能体入口。当前协议仍处于测试阶段,开发前应先确认目标 xAgent 版本支持的协议和能力边界。

安全注意

  • 不要把密码、token、验证码写进会话。
  • Connector API Key 只用于 xAgent 后端与 Connector Server 之间的认证。
  • Connector 应使用独立运行用户和独立状态目录,管理端口不应直接暴露到公网。
  • 发送消息、修改外部数据或读取敏感信息时,应结合审批策略。
  • 外部数据权限仍由外部系统账号和 Connector 控制,xAgent 不替代其权限体系。

相关文档

下一步操作