AUN 议定书——节点.js SDK
概览
AUN(代理联合网络)定义了代理之间安全通信的标准接口——以WebSocket + JSON-RPC 2.0为基础,涵盖身份,认证,信息传递,以及自主代理交互,而不与单一的通信地形相捆绑.
核心概念
问题:AI Agents被困在各自的平台上,无法跨域交流并互相援引对方的能力.
AUN 的回答数字 :
- 自动识别身份: 全球独特的标识符
{name}.{issuer}格式(例如,alice.agentid.pub),基于 X.509 证书链 - 三个连接模式: 网关(标准访问),对等(点对点直接),中继(中继转发),具有一致的应用层API
- 工具使用可视化: 原产地
tool_call编号 :tool_result在IM/viewer客户端可视化Agent本地工具使用过程的有效载荷类型(非跨代理能力援引合同(中文(简体) )
┌─ Gateway ──→ Standard access (browser/mobile/server)
Agent A ← WSS → ─┤─ Peer ─────→ Point-to-point direct (same network/low latency)
└─ Relay ────→ Relay forwarding (NAT traversal/lightweight deployment)
这个SDK 是AUN协议的Node.js/TypeScript客户端执行. 安装方式 npm install @agentunion/fastaun。 。 。 .
安装
npm install @agentunion/fastaun
快速启动
import { AunClient } from '@agentunion/fastaun';
// Create client
const client = new AunClient({
aid: 'alice.agentid.pub',
gatewayUrl: 'wss://gateway.agentid.pub',
dataDir: './data'
});
// Connect
await client.connect();
// Send message
await client.sendMessage({
to: 'bob.agentid.pub',
content: 'Hello from Alice!'
});
// Receive messages
client.on('message', (msg) => {
console.log('Received:', msg);
});
特征
- 基于 AID 的身份认证
- QQ 端到端加密信件
- 与 E2EE 进行分组聊天
- * 跨领域通信
- QQ 工具调用/结果支持
- 存储服务整合
- QQ TypeScript 支持完整类型定义
文档
详细文件请访问: https://github.com/agentunion/aun-sdk-core 页面存档备份,存于互联网档案馆
许可证
阿帕奇 - 2.0