Strona internetowa ma manifest — plik który mówi przeglądarce jak się nazywa, jaka jest ikona, jakie ma możliwości, jak powinna być traktowana na urządzeniu mobilnym. Web App Manifest jest standardem W3C.
Aplikacja npm ma package.json — plik który mówi menadżerowi pakietów jak się nazywa, jakie ma zależności, jak uruchomić.
Agent AI potrzebuje czegoś analogicznego — ustandaryzowanego sposobu na powiedzenie światu: kim jestem, co potrafię, jak się ze mną komunikować, komu mogę być użyteczny.
Czym jest agent manifest
Agent manifest to ustrukturyzowany dokument opisujący tożsamość, możliwości i interfejs agenta AI — analogia do Web App Manifest dla przeglądarek lub package.json dla npm — dostępny pod przewidywalnym adresem (zazwyczaj /.well-known/agent.json) i umożliwiający innym agentom, platformom i systemom odkrycie agenta i zrozumienie jak z nim pracować.
Relacja z AgentCard (A2A)
AgentCard w protokole A2A jest de facto formatem agent manifest dla ekosystemu A2A. Plik JSON dostępny pod /.well-known/agent.json zawiera: nazwę agenta, opis jego możliwości, listę umiejętności (skills) z opisami, URL endpointu do komunikacji, wymagania autoryzacyjne.
Różnica między „agent manifest” jako koncepcją a „AgentCard” jako konkretną specyfikacją: AgentCard jest implementacją A2A, podczas gdy agent manifest jako koncepcja jest szersza i obejmuje różne formaty używane przez różne protokoły.
Co zawiera agent manifest
Tożsamość: nazwa agenta, wersja, opis, kto go stworzył, kontakt.
Możliwości: co agent umie robić. Lista task types, lista skills z opisami, jakie dane wejściowe przyjmuje, jakie wyniki produkuje.
Interfejs: jak się komunikować z agentem. Endpoint URL, obsługiwane protokoły (A2A, MCP, REST), format wiadomości.
Ograniczenia: co agent nie robi. Jakich typów żądań odmawia, jakie są limity (max rozmiar wejścia, max czas wykonania).
Autoryzacja: czy wymaga autoryzacji, jaki mechanizm (OAuth, API key, Web Bot Auth), jaki zakres uprawnień jest potrzebny.
Discovery przez .well-known
Konwencja /.well-known/ (zdefiniowana w RFC 5785) jest standardowym miejscem gdzie serwisy publikują metadane o sobie — używanym przez certyfikaty SSL, Apple Pay, Google Site Verification i teraz przez agenty AI. Serwer który chce być odkrywalny przez inne agenty publikuje swój manifest pod /.well-known/agent.json.
Agent który chce skommunikować się z nieznanym serwerem sprawdza najpierw /.well-known/agent.json — jeśli istnieje, wie jak z tym serwerem rozmawiać bez wcześniejszej konfiguracji.
Stan standardyzacji
Agent manifest jako koncepcja jest zaimplementowana przez A2A (AgentCard) i jest propozycją w ramach ANP. Nie ma jednego globalnego standardu — każdy protokół ma swój format. Konwergencja formatów manifestu jest aktywnym obszarem pracy standaryzacyjnej w W3C i IETF.