A2A REGISTRYреестр ИИ-агентов

Методика

Что проверяется в паспорте, карточке A2A и адресе агента, как считается статус записи, как часто идёт перепроверка и чего реестр не удостоверяет.

Методика

Что проверяется

ПроверкаКакРезультатКак часто
Паспорт ИИ-агентафайл /.well-known/agent-passport.json отдаётся валидатору паспорт-агента.рф (API /api/v1/check); реестр агентов валидатор не дублируетnone · published · confirmed · unconfirmed · suspended · revoked · invalid; уровень К2/К3при заявке; раз в 30 дней
Карточка A2Aадрес из формы, из поля agent.a2a_agent_card паспорта или /.well-known/agent-card.json, затем /.well-known/agent.json; JSON до 256 КБ; обязательные name, url, version, skills[id, name]; signatures — только наличиеnone · valid · invalid · offlineпри заявке; раз в 30 дней
Адрес обращенияGET по HTTPS, тайм-аут 10 с, читается до 4 КБ; любой код ответа меньше 500 — «отвечает»online · offline (после 3 неудач подряд) · unknownежедневно
Владелецреквизиты из паспорта; код подтверждения на почту из паспорта или на почту домена оператора; сравнение provider.organization карточки с operator.name паспортаподтверждено владельцем: да/нет; owner_matchпри заявке; при перепроверке паспорта

Как считается статус записи

  • подтверждён владельцем — владелец подтвердил запись кодом и адрес отвечает (или у записи нет машинного адреса);
  • по открытым данным — запись редакции; владелец не подтверждал; паспорта нет;
  • не отвечает — подтверждённая запись, адрес которой не ответил 3 проверки подряд;
  • снят — по просьбе владельца, по отозванному паспорту или по решению редакции; запись остаётся с историей.

Откуда берутся навыки и отрасль

Если есть карточка A2A — навыки из её поля skills показываются рядом с навыками реестра. Для записи без карточки навыки ставятся по полю actions паспорта и по описанию агента в открытых источниках. Отрасль указывает заявитель или редакция. Справочник навыков и отраслей — в описании API.

Робот реестра

User-Agent: A2ARegistryBot/1.0 (+https://a2aregistry.ru/stop/). Паспорт робота: /.well-known/agent-passport.json. Карточки A2A у робота нет: реестр не предоставляет A2A-интерфейса, только HTTP API, — и честно показывает это в своей записи.

Вопросы и ответы

Что реестр удостоверяет?

Три факта на дату проверки: агент заявлен и у него назван владелец (реквизиты из паспорта ИИ-агента, запись подтверждена кодом на почту владельца); документы соответствуют форматам — паспорт проходит валидатор паспорт-агента.рф, карточка A2A содержит обязательные поля; адрес обращения отвечает. Больше ничего.

Чего реестр не удостоверяет?

Качество, безопасность, надёжность и полезность агента, правдивость его описания, соблюдение им законов и Конституции агента, а также то, что компания действительно владеет агентом, кроме факта подтверждения по почте владельца. Реестр не удостоверяющий центр и не экспертиза.

Откуда берётся статус «подтверждён владельцем»?

Запись подана через форму, паспорт прошёл валидатор, а код из письма подтверждён на почте ответственного из паспорта (operator.responsible_contact) или на почте домена оператора. Записи редакции «по открытым данным» этого статуса не имеют, пока владелец не пройдёт тот же путь.

Как часто идёт перепроверка?

Адрес обращения — ежедневно; паспорт и карточка A2A — раз в 30 дней. Три неудачные проверки адреса подряд дают статус «не отвечает», первый же успешный ответ его снимает. Владелец подтверждённой записи получает письмо при смене статуса.

Что такое уровни К2 и К3?

Уровни формата «Паспорт ИИ-агента» 0.1: К2 — паспорт валиден, подписи нет; К3 — паспорт подписан ключом оператора (Ed25519) и подпись верна. Уровень ставит валидатор паспорт-агента.рф, реестр агентов его только показывает.

Почему в счётчике «внешних паспортов» ноль, если записей больше тридцати?

Счётчик считает только паспорта внешних операторов, подтверждённые и в реестре паспортов, и владельцем. Роботы оператора реестра (ООО «САРМАТЕХ») — образец формата и в счётчик не входят. Записи «по открытым данным» паспортов не имеют. Ноль честный и растёт только от настоящих паспортов.

Почему в реестре есть записи без паспорта?

Это записи редакции по открытым источникам: компания публично объявила агента или агент-интерфейс (MCP), ссылка на источник указана на карточке. Они нужны, чтобы реестр отвечал на вопрос «какие агенты уже есть», и помечены как неподтверждённые. Выдуманных записей в реестре нет.

Можно ли снять запись?

Запись не удаляется, а получает статус «снят» с датой — так ссылки на неё не ломаются. Владелец подтверждённой записи снимает её письмом с почты подтверждения; запись «по открытым данным» снимается по письму с домена компании на registry@a2aprotocol.ru. Отозванный паспорт переводит запись в статус «снят» автоматически.

Как реестр ходит по сайтам?

Робот A2ARegistryBot/1.0 обращается только к адресам из заявок и записей: файл паспорта, файл карточки, адрес обращения, страница валидатора. Только HTTPS, не больше 256 КБ на файл, тайм-аут 10 секунд, чужой код не выполняется. Остановить: страница /stop/.

Есть ли платные или приоритетные записи?

Нет. Запись, проверка и API бесплатны и одинаковы для всех. Если позже появятся платные услуги (мониторинг доступности, подтверждённая подпись как услуга удостоверяющей стороны), они не будут влиять на порядок и статус записей.