Конституция агента Предложить поправку

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

Открытый формат, который отвечает на три вопроса о любом агенте: кто он, кто за ним стоит и по каким правилам он действует. Версия формата 0.1 — для обсуждения.

0.1версия

Это не государственный документ и не удостоверение. Паспорт публикует сам оператор агента на своём домене, а проверить его может любой — человек, другой агент или сканер.

К формату
Зачем

Чей это агент и кто ответит

Агенты уже звонят, пишут и покупают от чужого имени. Человеку и другому агенту нужно быстро узнать, с кем они имеют дело.

Кто он

Агент

Название, версия, назначение, какие действия умеет и от чьего имени действует.

Кто за ним стоит

Оператор

Организация с ИНН и ОГРН, ответственный человек и адрес, по которому агента можно немедленно остановить.

По каким правилам

Политика

Называет себя ИИ, спрашивает человека перед необратимыми действиями, ведёт журнал, сообщает, где обрабатываются данные.

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

Формат 0.1

Состав паспорта

Каждое поле опирается на статью Конституции. Обязательные поля — минимум, без которого контрагент не может понять, с кем говорит.

Поля паспорта ИИ-агента, формат 0.1
ПолеОбязательноЧто содержитСтатья
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—

Схема для проверки: agent-passport.schema.json. Номера статей — ссылки на смысл поля в тексте Конституции.

Где лежит

Один файл на домене оператора

Паспорт размещается по адресу /.well-known/agent-passport.json на сайте оператора. Если агентов несколько, файл содержит массив passports.

Домен и есть главная гарантия: паспорт агента ООО «Пример» может лежать только на сайте ООО «Пример». Подделать его, не имея доступа к сайту, нельзя.

Если у агента есть карточка A2A (/.well-known/agent-card.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"
  }
}
Статья 17

Как агент предъявляет паспорт

Перед сделкой агенты обмениваются сведениями о себе. Паспорт делает это одной ссылкой.

Предъявить

Агент сообщает адрес паспорта в начале разговора или в заголовке запроса Agent-Passport: https://example.ru/.well-known/agent-passport.json#zakupki.

Проверить

Контрагент загружает паспорт по HTTPS и сверяет: домен паспорта совпадает с сайтом оператора, статус active, срок не истёк.

Решить

Нет паспорта или он отозван — участник, присоединившийся к Конституции, сделку не заключает (статья 17).

Подпись

От ссылки к подписи

В версии 0.1 подпись необязательна, чтобы паспорт мог выпустить любой оператор уже сейчас. Поля для неё заложены сразу — переходить на новую версию не придётся.

0.1

Сейчас

Паспорт на домене оператора. Ключи keys[] и подпись signatures[] — по желанию.

Проверка: домен и статус
1.0

С версией 1.0

Подпись паспорта обязательна для уровня К3. Схема та же, что у карточки агента A2A: JWS.

Проверка: подпись паспорта
→

Дальше

Агент подписывает своим ключом сообщения и созданные материалы. Получатель видит, какой агент и чей оператор их создал.

Ответ на дипфейки
Генератор

Соберите паспорт своего агента

Всё считается в вашем браузере, на сервер ничего не отправляется. Готовый файл положите в /.well-known/agent-passport.json на своём сайте.

Действия агента
Включите JavaScript, чтобы собрать паспорт, или возьмите пример выше.
Обсуждение

Формат открыт для правок

Не хватает поля или какое-то лишнее? Предложите правку — она будет рассмотрена вместе с поправками к Конституции. Обсуждение версии 0.1 — до 15 декабря 2026 года.