Кто компания, что делает, где работает, какие данные официальные. Это слой фактов и снижения неоднозначности.
A2A — это следующий слой после машиночитаемого профиля
Важно не смешивать два уровня. company-profile.json описывает компанию. agenthub.json ведёт в канонический профиль в хабе. А /.well-known/agent-card.json из A2A описывает уже агентный интерфейс: capabilities, skills, transports и требования безопасности.
Коротко по ролям
Наш маршрут от сайта клиента к профилю в хабе: /.well-known/agenthub.json и запасной /agenthub.json.
Карточка реального агента или сервиса: поддерживаемые интерфейсы, навыки, версии, auth и security requirements.
Слой доступа агента к tools/resources. MCP не заменяет A2A: они решают разные задачи и должны жить рядом.
Что это значит для agntbase
agntbase не должен выдавать agenthub.json за A2A Agent Card. Правильнее строить мост:
- сначала делать бизнес machine-readable через canonical profile;
- потом, если у бизнеса есть агентный интерфейс, публиковать отдельный
/.well-known/agent-card.json; - индексировать Agent Cards в registry/catalog layer;
- показывать transport, skills, auth, signatures, extended card и freshness;
- разделять public profile и gated/extended capabilities.
У Агентхаба такой первый интерфейс уже опубликован в безопасном варианте: read-only Registry Agent по /.well-known/agent-card.json и /a2a/jsonrpc/. Он умеет искать публичные профили, возвращать canonical JSON, permissions, trust и source-map, но не выполняет платежи, рассылки или изменения данных.
Минимальная модель реестра
domain— домен компании или агента.agent_card_url— публичный путь/.well-known/agent-card.json.a2a_version— версия A2A-совместимости.supported_interfaces— JSON-RPC, gRPC, HTTP+JSON/REST или другой binding.skills— заявленные навыки агента.security_schemes— OAuth, OIDC, API key, mTLS или публичный доступ.signature_status— signed / unsigned / invalid / not_checked.last_checked_at— когда карточка реально проверялась.
Сильная формулировка
Если SEO помогал поисковикам находить страницы, то A2A-ready слой помогает агентам находить, понимать и безопасно выбирать интерфейсы. Агентхаб закрывает ранний слой: делает компанию понятной как сущность. agntbase может закрывать следующий слой: discovery, trust и routing для агентных интерфейсов.
agent-card.json “для красоты”, если за ним нет реального агентного интерфейса. У Агентхаба за карточкой стоит только read-only registry endpoint, поэтому граница честная и проверяемая.