AI News HubLIVE
站内改写2 分钟阅读

ANIP – 开放协议,让网站直接与AI代理通信

ANIP是一个开放协议,网站通过发布一个位于/.well-known/anip.yaml的单一YAML文件,以结构化、机器可读的形式描述其功能。AI代理可自动发现并调用这些功能,无需爬取HTML或定制集成。该协议旨在成为AI代理的HTML,让任何代理理解任何网站。

来源Hacker News AI作者: Shivanshmah14

ANIP(AI-Native Interface Protocol)是一个新兴的开放协议,旨在解决AI代理与网站交互时的根本效率问题。传统上,AI代理需要像人类用户一样解析HTML页面,猜测表单字段的含义,并处理繁琐的视觉布局——这对于机器而言既不精确也极其低效。ANIP的思路非常直接:每个网站只需在其根目录下的知名路径(/.well-known/anip.yaml)放置一个单一的YAML文件,用结构化的机器可读格式精确描述网站能做什么、如何调用。AI代理在访问任何支持ANIP的网站时,可以自动发现这个文件,理解网站的能力,并直接调用相应的端点,完全不需要爬取HTML、编写自定义集成或阅读文档。

这一协议的设计借鉴了HTML之于浏览器的理念:提供一种通用格式,让任何AI代理都能理解任何网站。ANIP的关键特性包括:使用固定的well-known URL,代理知道去哪里查找;基于意图的发现机制,能力不是通过端点路径而是通过代理想要完成的任务来描述;协议无关性,支持REST、MCP、GraphQL甚至gRPC;向后兼容,添加ANIP不会改变现有API;以及去中心化,任何网站都可以自由发布自己的文档,无需中央注册机构。

目前,该项目已在GitHub上开源,提供了完整的规范、参考实现(Python、TypeScript、Go)、CLI工具以及丰富的示例。网站开发者可以通过简单的步骤快速集成ANIP:创建YAML文件、配置服务器、验证并上线。对于AI代理开发者,可以使用官方库或直接通过HTTP客户端解析YAML并按意图搜索能力。项目还明确了与其他标准的关系:ANIP与MCP互补(发现层 vs 传输层),与OpenAPI互补(更简单且意图驱动),类似于robots.txt和sitemap.xml但专门为AI代理设计。

ANIP当前为v0.1草案,已稳定可用于实验,但在v1.0之前可能根据反馈调整。v1.0的发布标准包括:至少5个生产网站提供服务、至少3种不同语言的独立实现、以及至少60天的公开社区审查。项目的长期愿景是成为像TCP/IP、HTTP一样开放且无公司所有的公共基础设施,任何企业和开发者都可以在此基础上构建,无需许可或付费。