Паспорт ИИ-агента Проверить паспорт

Формат 0.1 — постоянная ссылка

Неизменяемый текст версии 0.1 от 15 октября 2026 года, как он был опубликован на сайте Конституции агента. Действующее описание с пояснениями — на странице «Формат».

версия 0.1опубликована 15.10.2026не меняется

Открытый формат описания ИИ-агента: кто он, кто за ним стоит и по каким правилам он действует. Не государственный документ. Публикуется оператором на своём домене по адресу /.well-known/agent-passport.json.

Идею паспорта ИИ-агента 6 октября 2026 года публично высказал генеральный директор «Билайна» Сергей Анохин. Формат здесь — открытый вариант, построенный на статьях Конституции агента.

Поля

ПолеОбязательноЧто содержитСтатья
passport_versionдаВерсия формата паспорта: «0.1»—
passport_idдаПостоянный адрес паспорта на домене оператора, например https://example.ru/.well-known/agent-passport.json#zakupki9
statusдаactive — действует, suspended — приостановлен, revoked — отозван16
issued_at / valid_untilда / нетДата выпуска и, если нужно, срок действия—
agent.name, agent.versionдаНазвание и версия агента9
agent.purposeдаНазначение агента одной фразой9
agent.acts_forдаОт чьего имени действует: individuals — граждане, companies — организации, operator — сам оператор9, 17
agent.actionsдаКакие действия умеет: search, compare, quote, order, pay, sign, message, publish7
agent.a2a_agent_cardнетСсылка на карточку агента A2A (/.well-known/agent-card.json)17
operator.name, inn, ogrnдаКто запускает агента и отвечает за него. ИНН и ОГРН — для российских организаций32
operator.siteдаДомен оператора. Паспорт должен лежать на этом же домене17
operator.responsible_contactдаКак связаться с ответственным человеком33
operator.stop_endpointдаАдрес, по которому принципал или оператор немедленно останавливает агента16
developerнетРазработчик, если это не оператор: название и сайт—
ai.model_provider, ai.modelдаЧья модель ИИ используется23
ai.data_processing_countryдаСтрана, где обрабатываются данные (код ISO, например RU)23
ai.cross_border_transferдаПередаются ли персональные данные за рубеж: true или false23
policy.identifies_as_aiдаАгент называет себя агентом — всегда true2
policy.irreversible_actions_require_confirmationдаНеобратимые действия — только с подтверждением человека12
policy.preauthorized_limitнетСумма, до которой мандат разрешает действовать без отдельного подтверждения: amount и currency12, 19
policy.log_available_to_principalдаПринципал видит журнал действий28
policy.tamper_evident_logнетЖурнал защищён от изменения27
policy.content_markingнетМатериалы для третьих лиц помечаются как созданные ИИ31
constitutionнетВерсия Конституции, уровень К1–К3 и адрес заявления — если оператор присоединился38
keys[]нетОткрытые ключи агента (JWK, Ed25519) для подписи сообщений и созданных материалов20, 31
signatures[]нетПодпись паспорта (JWS), та же схема, что у карточки агента A2A. В версии 1.0 — обязательна для уровня К3—

Предъявление и проверка (статья 17)

  1. Агент сообщает адрес паспорта, например в заголовке Agent-Passport.
  2. Контрагент загружает паспорт по HTTPS: домен паспорта совпадает с operator.site, статус active, срок не истёк.
  3. Нет паспорта или он отозван — участник, присоединившийся к Конституции, сделку не заключает.

Подпись

В версии 0.1 ключи (keys[], JWK Ed25519) и подпись паспорта (signatures[], JWS как у карточки агента A2A) необязательны. С версии 1.0 подпись обязательна для уровня К3.

Схема версии 0.1: /.well-known/agent-passport.schema.json. Тот же файл по прежнему адресу: на сайте Конституции агента.

{
  "passport_version": "0.1",
  "passport_id": "https://example.ru/.well-known/agent-passport.json#zakupki",
  "status": "active",
  "issued_at": "2026-11-01",
  "valid_until": "2027-11-01",
  "agent": {
    "name": "Агент закупок",
    "version": "1.4",
    "purpose": "Подбор и заказ комплектующих по мандату отдела снабжения",
    "acts_for": "companies",
    "actions": [
      "search",
      "compare",
      "quote",
      "order"
    ],
    "a2a_agent_card": "https://example.ru/.well-known/agent-card.json"
  },
  "operator": {
    "name": "ООО «Пример»",
    "inn": "0000000000",
    "ogrn": "0000000000000",
    "site": "https://example.ru",
    "responsible_contact": "agents@example.ru",
    "stop_endpoint": "https://example.ru/agent/stop"
  },
  "ai": {
    "model_provider": "Пример-ИИ",
    "model": "модель-1",
    "data_processing_country": "RU",
    "cross_border_transfer": false
  },
  "policy": {
    "identifies_as_ai": true,
    "irreversible_actions_require_confirmation": true,
    "preauthorized_limit": {
      "amount": 50000,
      "currency": "RUB"
    },
    "log_available_to_principal": true,
    "tamper_evident_log": true
  },
  "constitution": {
    "version": "0.1",
    "level": "K2",
    "declaration": "https://example.ru/.well-known/agent-constitution.json"
  }
}
0.1

Не государственный документ. Паспорт публикует сам оператор, реестр подтверждает только соответствие формату и подпись на дату проверки.

О проекте