/.well-known/agent-card.json
Well-known URI, зарегистрированный спецификацией A2A v1.0. Новые клиенты сначала обращаются к этому пути; отдавайте его с типом содержимого application/a2a+json.
Инструмент обнаружения · A2A v1.0
Клиенты A2A обнаруживают агента, получая его JSON Agent Card по well-known URL. Проверьте оба варианта именования на реальном домене и увидите, что именно получают клиенты.
Строит оба возможных URL обнаружения на основе одного и того же базового домена.
Получает возвращённый JSON и сообщает код статуса и тип содержимого.
По возможности разбирает ответ как JSON Agent Card.
Выполняет проверки готовности для интерфейсов, навыков, провайдера, режимов, возможностей и метаданных безопасности.
Введите базовый домен. Проверка получает оба пути обнаружения, разбирает возвращённый JSON и выполняет проверки готовности Agent Card.
Как работает обнаружение
Прежде чем другой агент сможет вызвать ваш, он получает Agent Card по well-known URI (RFC 8615) на вашем домене, оценивает навыки и требования безопасности, а затем вызывает предпочитаемый интерфейс. Если Agent Card отсутствует, устарела или скрыта за редиректом, интеграция терпит неудачу ещё до начала.
Этот сайт применяет то, что проверяет: AgentCard.net публикует собственную Agent Card по обоим путям, а пример справа — реальный документ.
Посмотреть нашу актуальную Agent CardGET /.well-known/agent-card.json HTTP/1.1
Host: www.agentcard.net
HTTP/1.1 200 OK
Content-Type: application/a2a+json
{
"name": "AgentCard.net Toolkit",
"version": "1.0.0",
"supportedInterfaces": [
{ "url": "https://www.agentcard.net/api/agent-card",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0" }
],
"skills": [
{ "id": "generate-agent-card", ... },
{ "id": "validate-agent-card", ... },
{ "id": "check-well-known-discovery", ... }
]
}Пути обнаружения
Well-known URI, зарегистрированный спецификацией A2A v1.0. Новые клиенты сначала обращаются к этому пути; отдавайте его с типом содержимого application/a2a+json.
Используется ранними реализациями A2A и примерами codelab. Многие развёрнутые клиенты всё ещё проверяют только этот путь, поэтому размещение здесь той же Agent Card — безопасная стратегия перехода.
Схема публикации
Сбои обнаружения редко бывают экзотическими: редирект, закэшированная страница ошибки, или один путь развёрнут, а другой забыт. Эта процедура публикации поддерживает обе конвенции с одной и той же актуальной Agent Card.
Отдавайте проверенную Agent Card по адресу /.well-known/agent-card.json через HTTPS на том же домене, что и сервис A2A, с типом содержимого application/a2a+json.
Возвращайте идентичный документ по адресу /.well-known/agent.json, пока в обороте остаются старые клиенты — расхождения Agent Card на двух путях сбивают маршрутизацию.
При любом изменении конечных точек, навыков, возможностей или аутентификации обновляйте Agent Card, повышайте поле version и повторно развёртывайте оба пути одновременно.
Запускайте эту проверку после развёртываний, изменений DNS, миграций шлюза или правок в маркетплейсе. Сбои обычно связаны с редиректами, HTML-страницами ошибок или забытым путём.
Частые вопросы
Что публиковать, где публиковать и как сохранить работоспособность клиентов обеих конвенций.
A2A v1.0 регистрирует /.well-known/agent-card.json как стандартный путь обнаружения. Устаревший /.well-known/agent.json появился до v1.0, но всё ещё проверяется многими развёрнутыми клиентами, поэтому публикация одной и той же Agent Card по обоим путям — прагматичный выбор на переходный период.
Да. Возврат одной и той же публичной Agent Card с обоих путей обеспечивает согласованность для клиентов, поддерживающих только одну конвенцию. Расходящиеся документы заставляют агента выглядеть по-разному в зависимости от того, какой путь получил клиент.
Спецификация регистрирует application/a2a+json для Agent Card. Обычный application/json широко принимается на практике, но тип содержимого HTML — надёжный признак того, что путь возвращает страницу ошибки вместо Agent Card.
Да. Публикуйте в публичной Agent Card только метаданные, безопасные для обнаружения, установите capabilities.extendedAgentCard в true и раскрывайте чувствительные навыки через аутентифицированную операцию GetExtendedAgentCard.
Обычные причины — редиректы на страницу входа или маркетинга, HTML-страницы 404, возвращаемые со статусом 200, устаревший JSON, закэшированный в CDN, или развёрнут только один из двух well-known путей. Проверка сообщает код статуса и тип содержимого для каждого пути, поэтому сбой становится виден сразу.
Перед публикацией
Сначала пропустите JSON через полный валидатор, опубликуйте его по обоим well-known путям и подтвердите обнаружение этой проверкой.
Из блога
Compare A2A vs MCP: what each protocol connects, where they overlap, and why production AI agent systems often use both for tools and agent collaboration.
9 min readЧитать руководствоHow-toLearn how to create an agent.json file for A2A v1.0, including required Agent Card fields, the well-known URL, response headers, and common mistakes.
11 min readЧитать руководствоIntegrationLearn how to publish an A2A Agent Card from Google ADK, LangGraph, CrewAI, or Semantic Kernel by mapping framework concepts to standard discovery fields.
10 min readЧитать руководствоСтатьи публикуются на английском языке.