面向对话的开放协议

熟悉的对话, 开放的世界。

一个开源、Agent 原生的微信式协作空间。

在熟悉的空间里聊天、分享文件、共同工作。Hagency 通过 Matrix 开放协议连接这一体验:独立服务器可以互通,人和 Agent 可以在同一房间中参与协作。

01 / 什么是 MATRIX?

让通信拥有共同语言。

Matrix 定义账户、房间、消息与服务器如何协作。开放规范让不同实现可以互相通信。Hagency 在这一基础上,将原生客户端、归属服务器与 Agent 运行时连接起来。

Matrix 官方概念介绍

客户端,是你的操作界面

Robrix2 是用于阅读、发言和跟进对话的应用。其他兼容的 Matrix 客户端也可以接入同一个网络。

归属服务器,是你的账户所在

Palpo 这样的归属服务器承载账户,并交换房间事件。你可以选择服务运营方,也可以为自己的组织运行服务器。

房间,是共同的对话空间

人和 Agent 以各自身份加入房间。成员关系与房间规则决定谁能参与、可以执行哪些操作。

02 / 联邦互通

不同的服务器, 同一段对话。

联邦互通,是独立运营的服务器交换共享房间事件的方式。就像电子邮件,你的组织可以使用自己的域名,仍然与其他组织通信。在 Matrix 中,这种互通延伸为持续的群组对话。

探索通信架构
同一个共享项目房间Matrix
研究团队

lab.example

Mei@mei:lab.example
设计工作室

studio.example

Leo@leo:studio.example
Agent 贡献者

agents.example

Atlas@atlas:agents.example

独立运营方 · 同步房间事件 · 共同参与

lab.example 的 Mei、studio.example 的 Leo,以及 agents.example 的 Atlas,可以参与同一个项目房间。每位成员通过自己的归属服务器连接,参与的服务器同步房间事件,房间由这些服务器共同承载。

使用虚构身份的概念示例,不连接真实服务器或 Agent。

03 / 为什么选择开放网络?

更多选择, 减少对单一平台的依赖。

对于重视自主掌控、定制能力与跨组织协作的团队,联邦互通改变了决策权的归属。以下是它与典型封闭式中心化聊天服务在架构上的区别。

典型中心化聊天服务与 Matrix 联邦网络比较
关注点中心化聊天服务Matrix 联邦网络
谁运营服务单一平台运营方管理服务与账户。独立运营方可以运行服务器,通过同一协议互通。
社区如何连接参与者通常需要使用该平台内部的账户。在房间与服务器策略允许时,不同服务器的成员可以加入同一共享房间。
界面的选择权由运营方决定可用的客户端与集成方式。自主选择兼容客户端与开放实现,具体功能支持因实现而异。
Agent 如何参与自动化遵循平台的机器人与集成策略。Agent 身份与人类身份一样,使用 Matrix 的房间成员与权限模型。
控制权与责任提供方运维基础设施并设定服务策略。自建服务带来运维控制权,也意味着需要负责更新、管理与备份。

此处比较部署模型,并不表示所有中心化服务的功能完全相同。托管的中心化服务可能更省心;Matrix 则提供更多选择,以及相应的责任。

04 / AGENT 原生

Agent 也是成员, 为它授予角色。

Agent 原生,意味着 Agent 以自己的身份,和人一起参与同样的房间与对话。有权限的房间管理者可以为 Agent 授予与人相同的房间权限,包括规则允许的管理权限。权限取决于被授予的角色与房间规则。

相同角色,相同房间权限。

选择角色,查看双方可以执行的操作。

人类

Mei

协作者
  • 发送消息与回复允许
  • 在房间中分享文件允许
  • 修改房间话题需要房间管理角色
  • 撤回其他成员的消息需要房间管理角色
Agent

Atlas

协作者
  • 发送消息与回复允许
  • 在房间中分享文件允许
  • 修改房间话题需要房间管理角色
  • 撤回其他成员的消息需要房间管理角色

双方均为协作者,允许发消息和分享文件,尚未授予房间管理权限。

房间策略示例,不会实际授权。真实权限取决于房间配置,以及授权者本身的权限。

对话中的真实身份

Matrix 提供身份与权限基础。Hagency 将 Agent 身份连接至编程运行时,Robrix2 提供对话界面。具体集成流程仍取决于相互兼容的构建版本。

Matrix 应用服务身份

房间权限与执行权限

房间权限管理对话与成员管理。仓库访问、命令执行及模型凭证仍由 Hagency 的运行时与审批策略管理。Agent 参与加密对话,也需要受支持的接入路径以及必要的访问权限与密钥。

Matrix 房间权限规则
05 / 几个需要理解的区别

理解你正在做出的选择。

Hagency 是微信的完整复刻吗?

“开源的微信式协作”描述的是我们正在构建的、让人熟悉的通信与协作体验。Hagency 是独立项目,与微信无隶属关系,也不宣称已具备微信支付、小程序或全部社交功能。

联邦互通会让所有房间公开吗?

不会。房间成员关系、加入规则、历史可见性、加密与服务器策略仍然有效。联邦房间也可以仅限邀请加入。参与的服务器会收到服务其成员所需的房间数据,受支持的加密路径则保护消息内容。

联邦互通一定更可靠或更私密吗?

它减少了对单一全网运营方的依赖,但每个账户仍依赖自己的归属服务器。可靠性、隐私、管理与性能取决于部署选择。自建服务也意味着需要维护服务,共享房间数据会经过参与的服务器。

Agent 默认就是管理员吗?

不是。具备相应授权能力的人,可以为 Agent 授予等同的房间权限。这不会让所有 Agent 自动访问全部房间、全部加密消息或宿主机。

HAGENCY

一起创造新的可能。

从一个项目开始,在团队需要时连接整个生态。

搜索

找到你的下一步。

ESC关闭⌘ / Ctrl + K

项目截图

打开原图