专门给 AI Agent 用的系统接口协议,不是 SSH,不是 gRPC

13 天前
 totoismi
今天刚开源了一个实验性项目:ASys ( Agentic System Interface ),一个专门为 AI Agent 设计的二进制系统接口协议。

几个主要设计决策:

. APDU 二进制帧(借鉴 ISO 7816 标准,smartcard 领域用了几十年)——零解析开销,指令级分发,但比文本协议难调试
. Noise IK 替代 mTLS——无证书,1-RTT 双向认证,但没有 PKI 生态
. Capability Map (每条指令单独授权)——限制 Agent 出错的爆炸半径,但需要手动注册 key
. 静态内存池,请求路径零 malloc——OOM 下仍可运行,代价是单 daemon 上限 8 个并发 session

相比 SSH 或 Ansible ,ASys 是另一个选项:当操作者是 AI Agent 时,从头设计一个专门为它服务的接口。

目前实现了:

. asyd:C 写的 daemon ,零外部依赖,systemd 部署
. Core ISA:SYS_CAPS / SYS_HELLO / SYS_STATUS / SYS_PROCS
. Standard ISA:PROC_THROTTLE ( SIGSTOP/SIGCONT )、SVC_RESTART (异步,Task_Handle 轮询)
. Python SDK ( client ),支持从 Windows 连接 RHEL 节点
. 多 Agent 并发 session 隔离验证

文档:

. Whitepaper:设计背景和 rationale
. Protocol Spec:完整 ISA 、帧格式、安全模型
. Design Notes:21 条 ADR ,每个"为什么不用 XX 方案"都有记录

GitHub: https://github.com/vincentping/asys

欢迎拍砖。
1183 次点击
所在节点    分享创造
1 条回复
totoismi
13 天前
了解背景、设计 rationale 以及 ASys 在 Agent 基础设施中的定位,请阅读白皮书:
https://github.com/vincentping/asys/blob/main/docs/zh/asys-whitepaper.md

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1217173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX