Перейти к основному содержимому
PROOF OF ACTOR · PRIVATE BETA

Proof of Actor: поймите, кто действует в вашем application.

Proof of Actor by AgentCredia is one product for actor visibility and application-defined decisions. See what each interaction is, the evidence behind it, and choose the right experience for it.

example-app.test · результат актера

GET /api/v1/catalog

Агентbasis: verified

Доказательства

Подпись запроса подтверждена для sample-crawler.example

Ваша policy: Allow: отдать структурированный ответ API

Почему контекст актора важен

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

session

Ваш login знает

user: [email protected]

plan: team

actor: ?

proof of actor

Proof of Actor добавляет

Агентbasis: declared

Ассистент действует через эту учетную запись в /reports.

01 · Обнаружение

Соберите сигналы, которые видит ваша интеграция.

Proof of Actor собирает сигналы actor на server, edge, в browser или в вашем MCP server и отделяет verified утверждения от поведенческих выводов.

  • Verified identities агентів из request signatures.
  • Заявления клиента и уведомления об AI в приложении.
  • Сигналы взаимодействия в браузере там, где работает ваш сборщик.
  • Unknown сохраняется как отдельный result, без догадок.
сигналы · последний запрос по источнику
  • Подпись запросаvalid · sample-crawler.exampleverified
  • Заявление клиента"research-assistant/2.1"declared
  • Взаимодействие в браузереpointer + keyboard eventsinferred
  • Нет supported signalsroute not instrumentedunknown

02 · Понимание

Посмотрите, кто использует каждую часть вашего app.

Аналитика actor по route и workflow показывает, где взаимодействуют люди, пользователи с AI-assisted и agents, а данные по каждой классификации доступны в один клик.

  • Состав traffic по route, workflow и time period.
  • Evidence и основание для каждого результата.
  • Доля Unknown, чтобы было видно, где заканчивается покрытие.
traffic by route · 7 days
  • /dashboardНеизвестно 7%
  • /api/v1/catalogНеизвестно 15%
  • /support/ticketsНеизвестно 8%
  • /signupНеизвестно 21%
ЧеловекЧеловек + ИИАгентНеизвестно

03 · Маршрутизация

Определяйте, что происходит дальше, для каждого route отдельно.

Настраивайте политики для важных routes: allow, adapt, challenge, review или rate-limit. Начните с observation, предварительно просмотрите эффект, затем включите enforce, когда будете готовы.

  • Политики по маршруту, классу акторов и основанию.
  • Наблюдать, предварительно просмотреть, затем enforce.
  • Явные fallbacks для Unknown и timeouts.
  • Решения остаются в коде вашего приложения.
policy · example-app.test
  • /api/v1/catalogenforceАгентРазрешить · структурированный API
  • /support/ticketsenforceЧеловек + ИИРазрешить · пометить как Human + AI
  • /account/*previewНеизвестноСохраняйте существующие проверки
  • /api/v1/orderspreviewАгентТребовать более сильные учетные данные

Четыре класса. Каждый результат объяснен.

Каждое взаимодействие относится к одному из четырех классов, у каждого из которых есть четкое значение и четкое ограничение.

  • Человек

    Поддерживаемые наблюдаемые сигналы указывают на взаимодействие, инициированное человеком.

    Не означает: Что AI не использовался или что реальная личность человека подтверждена.

  • Человек + ИИ

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

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

  • Агент

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

    Не означает: Что агент авторизован, безопасен или действует на основании действительной делегации от человека.

  • Неизвестно

    Имеющихся доказательств недостаточно для надежного определения.

    Не означает: Что взаимодействие является подозрительным или вредоносным.

И каждый результат указывает свое основание

  • verifiedКриптографическое или иным образом проверяемое утверждение, подтвержденное, например, подписью запроса по опубликованному ключу. Оно доказывает только эту проверку, и ничего более.
  • declaredЭто было заявлено актором или вашим приложением, например раскрытием использования AI или клиентом, который называет себя агентом. Заявление может быть ложным.
  • inferredВывод, сделанный на основе поведенческих или контекстных сигналов. Инференсы могут быть ошибочными и всегда помечаются как инференсы.
  • unknownНедостаточно evidence для определения. Результат сообщается как Unknown, а не предполагается.

Решения, которые может принимать ваше app

Три типичные ситуации, от request к result и к вашему decision.

  • Подписанный agent читает ваш каталог

    Запрос

    GET /api/v1/catalog

    Результат

    Агентbasis: verified

    Ваше решение

    Отдавайте structured API вместо HTML pages.

  • Изменение учетной записи без данных

    Запрос

    POST /account/password

    Результат

    Неизвестноbasis: unknown

    Ваше решение

    Сохраните существующий flow повторной аутентификации. Решение на основе actor не принимается.

  • Заявка с раскрытым использованием AI

    Запрос

    POST /support/tickets

    Результат

    Человек + ИИbasis: declared

    Ваше решение

    Примите его и направьте с меткой AI-assisted.

Создано для production apps

  • Сначала наблюдение

    Установка Proof of Actor ничего не меняет, пока вы не включите policy.

  • Evidence, а не scores

    Результаты содержат свое основание вместо необъясненного числа.

  • Ваши правила

    Enforcement находится в вашем приложении, для каждого route и уровня риска.

  • Конфиденциальность по замыслу

    Минимальный сбор, изоляция tenant и срок хранения по вашему согласию.

Подходит вашему stack

Server middleware, Next.js, edge, browser, generic HTTP API и MCP servers.

  • Команды первых участников

    Промежуточное ПО веб-сервера (Node.js)

    Server-side

    Сигналы на уровне запроса для серверных приложений и APIs.

  • Команды первых участников

    Next.js

    На стороне сервера и edge

    Middleware для page и API routes.

  • Команды первых участников

    Скрипт браузера

    Только браузерные сигналы

    Сигналы взаимодействия из browser sessions, вместе с server-side integration.

  • Команды первых участников

    Cloudflare и edge runtimes

    Edge

    Сигналы на edge до того, как запросы достигнут вашего origin.

  • Команды первых участников

    Универсальный HTTP API

    Любой стек

    Отправьте контекст запроса в API и получите результат с его основанием.

  • Команды первых участников

    Сервер MCP

    MCP

    Контекст актора для вызовов инструментов MCP.

  • Roadmap

    WordPress

    Плагин

    Плагин для сайтов WordPress.

  • Roadmap

    Нативный мобильный

    iOS и Android

    Native iOS и Android SDK.

Интеграции внедряются вручную вместе с каждой founding team во время onboarding. Используете другой стек? Сообщите об этом при подаче заявки.

Часто задаваемые вопросы

Proof of Actor - это bot blocker или CAPTCHA?

Нет. Он сообщает actor evidence и classifications и оставляет решения вашему application. По умолчанию он ничего не блокирует.

Проверяет ли это личность человека?

Нет. Он не выполняет identity checks, KYC или biometric verification. Результат Human означает, что наблюдаемые signals указывают на взаимодействие, управляемое человеком, а не на то, кто именно этот человек.

Означает ли signed agent request, что agent разрешено действовать?

Нет. Действительная signature связывает request с key и его опубликованным operator. Может ли этот operator что-то делать в вашем app, решает ваша authorization.

Как получить доступ?

Proof of Actor находится в приватной бете. Подайте заявку на ранний доступ и расскажите нам о приложении и взаимодействии, которое вы хотите понять.

Знайте, кто использует ваш app.

Подайте заявку на участие в founding developer program.

Предпочитаете сначала поговорить? Свяжитесь с основателями