Статья 10 из 124 мин чтения

MCP-сервер с правилами: ИИ-агенты в рамках лимитов

ИИ-агенты начинают распоряжаться деньгами. Им нужен кошелёк, который умеет говорить «нет». В AirNox Wallet это встроено.

ИИ-агент, ворота со щитом, за ними кошелёк, внизу журнал аудита (audit log)
Агент просит. Политика решает. Всё записывается в журнал.
Содержание

Агенты и деньги

Агенту, который ребалансирует портфель, оплачивает сервис или пополняет позицию, нужно читать балансы и отправлять транзакции. Дать ему приватный ключ (private key) — значит отдать всё. Дать API-ключ биржи — ненамного лучше. Агенту нужны узкие, отзываемые полномочия с лимитами и журнал того, что он сделал.

AirNox Wallet даёт ровно это через Model Context Protocol — открытый стандарт, по которому агентные фреймворки общаются с инструментами. К кошельку может подключиться любой клиент с поддержкой MCP. Единственный, кто здесь решает, — кошелёк: агент предполагает, политика располагает.

Запрет по умолчанию

Сразу после установки агент не может ничего. Ни один кошелёк не открыт, ни одна операция не разрешена, лимиты не заданы — а значит, любой запрос отклоняется. Вы открываете доступ сознательно, по одному решению за раз, в интерфейсе самого кошелька. Ничто из присланного агентом не может изменить политику, потому что через интерфейс MCP до неё вообще не добраться.

Агент, карточка политики с пунктами «открыто», «разрешено», «лимиты» и «журнал аудита», кошелёк, который выполняет действие, и телефон, подтверждающий его в режиме AirGap
Четыре правила между агентом и вашими средствами.

Политика

Открыто. Вы выбираете, какие кошельки и адреса агенты вообще могут видеть. Если адрес не помечен для агентов, для агента его просто не существует. Помеченные адреса выделены в окне кошелька, так что вы всегда знаете, какие из них видны.

Разрешено. Для каждого открытого кошелька и адреса вы выбираете допустимые операции: чтение балансов и истории, запрос котировок, отправку транзакции, своп. Доступ на чтение не означает доступа на запись.

Лимиты. Расходы ограничены в фиате: за час, за день и в сумме. Лимиты задаются глобально, для кошелька и для адреса, и действует самый строгий. Когда лимит исчерпан, запрос отклоняется с понятной агенту причиной, и агент может подождать или спросить вас.

Журнал аудита. Записывается каждый вызов: о чём попросил агент, что решила политика и что сделал кошелёк. Журнал можно фильтровать по кошельку или адресу, чтобы просмотреть действия одного агента на одном аккаунте, не читая всё подряд.

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

В режиме AirGap

Для кошелька, ключи которого живут на телефоне, политика на компьютере — только половина дела. Каждую транзакцию, которую предлагает агент, всё равно нужно подписать на телефоне. Можно подтверждать каждую вручную, читая её в том виде, в каком её декодировал телефон, или задать на самом телефоне правила: что он может подписывать, не спрашивая. И есть граница, которую компьютер перейти не может: открыть агентам адрес изолированного (air-gapped) кошелька может только телефон. Компьютер не может сделать это за него.

Так цепочка полномочий остаётся целой. Агент обращается к компьютеру. Компьютер применяет свою политику. Телефон — свою, и ключ хранится у него.

Как подключается агент

MCP-сервер работает внутри кошелька. Агент подключается к нему локально: через небольшой лаунчер для клиентов, работающих через стандартный ввод-вывод, или через локальный эндпоинт, защищённый токеном, который выдаёт кошелёк. Никакого облачного ретранслятора и никакой учётной записи у нас. Агент работает на вашем компьютере, общается с вашим кошельком и не выходит за границы, которые вы провели.

Всё, что политика не разрешает, отклоняется. Всё разрешённое оставляет строку в журнале. Так и должен выглядеть кошелёк для агентов.

Вся серия

  1. Считайте, что компьютер скомпрометирован
  2. Mass Adoption Security: подписывает телефон, который у вас уже есть
  3. Три пути через зазор: QR-коды, Bluetooth LE и NFC
  4. Невидимый в эфире: устройство подписи, которое не найти сканером
  5. Никакого доверия транспорту
  6. Что показывает телефон: анализ транзакций на устройстве подписи
  7. Телефон ведёт собственный журнал
  8. Хранилище на вашем компьютере: Argon2id и профиль, устойчивый к подбору пароля
  9. dApp без кошелька в браузере
  10. MCP-сервер с правилами: ИИ-агенты в рамках лимитов
  11. Один защищённый кошелёк для всего
  12. Компактный и нативный: C++ без среды выполнения JavaScript, от рабочей станции до Raspberry Pi

Запишитесь в лист ожидания

Оставьте почту, и мы пришлём новости о релизе. Больше ничего.