Skip to main content
Glama

AESP - Протокол экономического суверенитета агентов

Определение того, как ИИ-агенты действуют экономически под суверенитетом человека.

Website | npm

Что такое AESP

AESP — это TypeScript SDK и интеграционный слой MCP для платежей агентов под явным контролем человека. Он спроектирован так, чтобы агенты могли выполнять экономические действия, в то время как люди сохраняют полный экономический суверенитет.

Основные принципы:

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

  • Путь ручного вмешательства -- рискованные действия передаются в очередь проверки вместо автоматического одобрения.

  • Проверяемые обязательства -- контекст выполнения может быть привязан к подписанному намерению EIP-712, что обеспечивает гарантии расчётов в цепочке.

  • Практическая интеграция -- инструменты MCP предоставляют операции с хранилищем для фреймворков ИИ-агентов; экспорт по подпутям позволяет импортировать только то, что нужно.

Related MCP server: AgentPay MCP Server

Установка

npm install @yault/aesp

Требуется Node.js >= 18.

Быстрый старт

Добавление в Claude Desktop

Добавьте следующее в конфигурацию Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "yault": {
      "command": "npx",
      "args": ["-y", "@yault/aesp"],
      "env": {
        "YAULT_API_KEY": "sk-yault-..."
      }
    }
  }
}

Добавление в Claude Code

claude mcp add yault -- npx -y @yault/aesp

Затем установите переменную окружения YAULT_API_KEY в вашей оболочке или в .claude/settings.json.

Запуск автономно

export YAULT_API_KEY="sk-yault-..."
yault-mcp                  # if installed globally
npx @yault/aesp            # via npx

Получение вашего API-ключа

Перейдите на yault.xyz, чтобы создать аккаунт и получить ваш API-ключ (sk-yault-*). Ключ привязан к вашему хранилищу — каждый пользователь управляет своим ключом. Разработчикам агентов не нужен ключ, если они не являются также пользователями хранилища; именно конечный пользователь настраивает свой ключ в MCP-клиенте.

Использование модулей SDK

import { PolicyEngine } from '@yault/aesp/policy';
import { getAllMCPTools } from '@yault/aesp/mcp';
import { NegotiationStateMachine } from '@yault/aesp/negotiation';

const engine = new PolicyEngine(storageAdapter);
await engine.load();

const tools = getAllMCPTools(); // 6 MCP tool definitions

Модули

AESP организован в виде экспортов по подпутям, чтобы вы могли импортировать только то, что вам нужно:

Subpath

Description

@yault/aesp

Единый реэкспорт всех модулей

@yault/aesp/types

Общие определения типов (AgentExecutionRequest, TransferPayload, ChainId и т.д.)

@yault/aesp/policy

Движок политик с оценкой по 8 проверкам, отслеживанием бюджета и классификацией изменений политики

@yault/aesp/identity

Вывод идентичности агента, создание сертификатов и управление иерархией

@yault/aesp/negotiation

Конечный автомат предложений/контрпредложений с управлением сессиями

@yault/aesp/commitment

Конструктор структурированных обязательств EIP-712 для соглашений с двойной подписью

@yault/aesp/review

Очередь проверки с участием человека с контролем заморозки/разморозки

@yault/aesp/mcp

Определения инструментов MCP, проверка аргументов и серверный маршрутизатор

@yault/aesp/a2a

Конструктор карточек агентов для меж-агентного обнаружения (протокол A2A)

@yault/aesp/crypto

Криптографические помощники: подпись, шифрование, хеширование, мост ZK-доказательств

@yault/aesp/privacy

Тегирование контекста, пулы эфемерных адресов и планирование консолидации

Инструменты MCP

Сервер stdio предоставляет 6 инструментов, подключённых к бэкенду:

Tool

Method + Endpoint

Purpose

yault_check_balance

GET /api/vault/balance/:address

Чтение баланса хранилища кошелька

yault_deposit

POST /api/vault/deposit

Внесение базового актива в хранилище

yault_redeem

POST /api/vault/redeem

Погашение долей хранилища

yault_transfer

POST /api/vault/transfer

Перевод распределения хранилища (от родителя к суб-аккаунту)

yault_check_authorization

GET /api/vault/agent-authorization

Чтение статуса оператора/разрешения

yault_get_balances

GET /api/vault/balances/:address

Чтение разбивки по нескольким балансам

Требования к бэкенду

MCP-сервер — это тонкий API-клиент. Он ожидает бэкенд Yault, предоставляющий:

  • GET /api/vault/balance/:address

  • GET /api/vault/balances/:address

  • GET /api/vault/agent-authorization

  • POST /api/vault/deposit -- { address, amount }

  • POST /api/vault/redeem -- { address, shares }

  • POST /api/vault/transfer -- { from_address, to_address, amount, currency? }

Аутентификация: Authorization: Bearer sk-yault-* через переменную окружения YAULT_API_KEY.

Модель безопасности

AESP построен на принципе "ограниченной автономии":

  • Ключи API агентов должны быть привязаны к политике перед выполнением трат.

  • Контроль расходов должен включать лимиты на транзакцию и скользящие лимиты (дневные/недельные/месячные).

  • Ограничения по назначению должны управляться списками разрешённых адресов, где это применимо.

  • Чувствительные операции должны оставаться вне широких областей действия ключей агентов.

  • Эскалация на человека остаётся запасным вариантом при нарушениях политики.

Для сообщения об уязвимостях см. SECURITY.md.

Связанные пакеты

Package

Description

@yault/elizaos-plugin-aesp

Плагин ElizaOS, оборачивающий AESP для фреймворков агентов

Разработка

Запуск тестов:

npm test

Сборка TypeScript:

npm run build:ts

Сборка с WASM (требуется acegf-wallet как соседний репозиторий, или установите ACEGF_ROOT):

npm run build:wasm
npm run build:ts

Полное руководство по разработке см. в CONTRIBUTING.md.

Лицензия

Этот проект лицензирован под Apache License 2.0. Полный текст см. в LICENSE.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Provides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.
    8
    2
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to analyze Ethereum wallets, simulate transactions, and draft transfers with deterministic policy and risk scoring, requiring human approval before on-chain execution.
    2
    ISC
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to make payments with strict spending limits enforced by signed mandates, preventing unauthorized fund movement beyond predefined caps and allowlists.
    4
    22
    MIT

View all related MCP servers

Related MCP Connectors

  • USDC treasury vaults, streaming payments, and DeFi yield for AI agents

  • Agent payments, API key vaulting, and governed mandates. Agents spend within user-defined limits.

  • Runtime permission, approval, and audit layer for AI agent tool execution.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/acechain-io/aesp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server