ANIP – 開放協議,讓網站直接與AI代理通訊
ANIP是一個開放協議,網站透過釋出一個位於/.well-known/anip.yaml的單一YAML檔案,以結構化、機器可讀的形式描述其功能。AI代理可自動發現並呼叫這些功能,無需爬取HTML或定製整合。該協議旨在成為AI代理的HTML,讓任何代理理解任何網站。
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一樣開放且無公司所有的公共基礎設施,任何企業和開發者都可以在此基礎上構建,無需許可或付費。