跳转至

OpenASA 基础

什么是 ASA

ASA(Agent Service Agreement,代理服务协议) 是一个面向 AI Agent 生态的开放协议框架。

ASA 致力于实现去平台化(De-platforming)交互:不再依赖中心化平台来完成撮合和分发,而是由服务方广播结构化服务索引,需求侧 Agent 按标准协议直达调用服务。

背景

当前 MCP、Skills、CLI、A2A 等方案在能力扩展上有效,但依然存在:

  1. 跨服务商切换成本高
  2. 服务方重复维护成本高
  3. 安全与可信交互难统一

ASA 的目标是同时解决两件事:

  1. 跨平台协作
  2. 直达服务调用(避免平台网关锁定)

核心哲学:Agent Service via Agreement

  • Agent(需求方):通过标准协议发现、解析、调用目标服务。
  • Agent Service(服务方):发布服务索引,并按协议暴露能力。
  • via Agreement(协议路径):交互建立在明确契约上(入参、出参、错误语义、权限与结算规则)。

核心特性

  • 去平台化
  • 标准化协议 + 协议许可
  • 开放索引广播
  • 高效率(减少冗余对话与中间损耗)
  • 低成本(最少披露、最少上下文冗余)
  • 更高可信与可审计性(开放治理)
  • 可扩展(适配多行业、多架构)

工作原理

  1. Service Broadcast:服务方广播结构化索引。
  2. Index Discovery:需求方 Agent 发现并筛选服务。
  3. Agreement Handshake:双方基于协议达成交互共识。
  4. Execution & Settlement:按协议执行任务并同步状态/结算。

ASA:通过索引连接,通过协议协作。

ASA 架构图

ASA 多服务交互图

生态组成

  • ASAHub:开发者社区与可视化协作入口。
  • ASACtl:面向协议交互的 CLI。
  • ASACode:面向 Agent 场景的编码载体,适配离线/近线场景。

路线图摘要

  • [x] 支持 Agent 基于 ASA 协议交互
  • [x] 支持自定义协议扩展
  • [ ] 支持更多协议模式
  • [ ] AI 自主审核索引内容
  • [ ] 开放发现算法优化与开源
  • [ ] 支持更多业务标准
  • [ ] 引入更透明治理机制

联系方式