agent-credit
agent-credit — кредитная делегация для AI-агентов: заем у Aave по credit delegation с контролем по активам и safety check перед заимствованием.
Что такое agent-credit?
agent-credit — это набор инструментов для кредитной делегации для AI-агентов, который позволяет агенту занимать средства из позиции Aave и позже погашать долг от имени делегатора. Основная идея — разделить разрешение агента на заимствование от его обязанности по погашению долга, чтобы вы могли определить, какие активы агент может занимать и в каком объеме, при этом кредитная мощность берется из вашего залога.
Репозиторий предоставляет bash-скрипты (вызываемые агентом) для настройки статуса делегации, выполнения делегированных займов, погашения делегированного долга и проверки лимитов/здоровья перед выполнением. Разработан для работы с Aave V2 и Aave V3 на EVM-цепях, где развернут Aave, с примерами репозитория, настроенными для Base, Ethereum, Polygon и Arbitrum.
Ключевые возможности
- Делегированное заимствование через Aave: Агент занимает из Aave при необходимости в средствах, а накопленный долг отражается на позиции делегатора в Aave.
- Одобрения делегации по активам: Вы одобряете делегацию независимо для каждого контракта долгового токена (например, USDC против WETH), чтобы агент не мог занимать активы, которые вы явно не разрешили.
- Комплексная кредитная мощность из залога: Заимствовательная мощность исходит из вашей полной позиции залога и настроенного LTV, но доступное заимствование по каждому активу ограничено конкретными одобрениями делегации.
- Скриптовый рабочий процесс для агента: Предоставленные скрипты обрабатывают проверки настройки, вызовы делегированного займа, делегированные погашения и отчеты о статусе с прерыванием при неудачных проверках безопасности.
- Проверки безопасности перед заимствованием: Каждый заем включает проверки: лимит на транзакцию, достаточность лимита делегации, health factor после займа и наличие ETH на кошельке агента для газа.
- Обработка ключей без раскрытия приватного ключа: Агент никогда не получает приватный ключ делегатора; он использует свой ключ для подписи транзакций займа/погашения и публичный адрес делегатора для целевой позиции Aave.
- Настраиваемые параметры безопасности: Скрипты займа ссылаются на конфигурационные значения, такие как
safety.maxBorrowPerTxиsafety.minHealthFactor(по умолчанию 1.5).
Как использовать agent-credit
- Настройте делегацию из вашего кошелька: Через UI Aave или блок-эксплорер настройте залог, затем установите одобрения делегации для конкретных долговых токенов, разрешенных для агента (например, USDC debt token → агент amount).
- Подготовьте конфигурацию: Используйте
config.example.jsonкак основу для определения значений, используемых скриптами, включая параметры безопасности и цели заимствования. - Запускайте скрипты от агента: Скрипты репозитория предназначены для выполнения агентом, а не делегатором. Типичный поток скриптов:
aave-setup.shдля проверки конфига/зависимостей и статуса делегацииaave-borrow.sh <SYMBOL> <AMOUNT>для займа через делегацию (после проверок безопасности)aave-repay.sh <SYMBOL> <AMOUNT|max>для погашения долга от имени делегатораaave-status.sh [SYMBOL] [--health-only] [--json]для проверки лимитов и health factor
- Отзовите при необходимости: Вы можете отозвать делегацию, установив ее в 0 для соответствующих долговых токенов в любой момент.
Сценарии использования
- Операции агента по требованию без ручного финансирования: Агент занимает стейблкоины или токены через делегацию только при необходимости для покрытия операционных затрат, вместо повторного предфинансирования кошелька.
- Периодические свопы, управляемые агентом, через DeFi-инструменты: В сочетании с навыками Bankr (как описано в репозитории) агент может занять USDC через делегацию, а затем свопать/бриджить/развернуть его через потоки Bankr.
- Автономный DCA с делегированным USDC: Агент может периодически занимать USDC и использовать его для покупки ETH (через своп) в рамках DCA-подобного процесса.
- Самообеспечение газом для выполнения: Настройка описывает заимствование небольшого количества WETH для покрытия газа агента при низком балансе ETH.
- Доступ к ликвидности с защитой здоровья: Перед каждым займом скрипты проверяют health factor делегатора и прерывают транзакцию, если после займа он нарушит установленный порог.
ЧАВО
Получает ли агент доступ к приватному ключу делегатора?
Нет. В разделе о безопасности указано, что агент никогда не имеет доступа к приватному ключу делегатора; он использует свой собственный ключ для подписи транзакций заимствования/погашения и только публичный адрес делегатора для выбора правильной позиции.
Как агент определяет, сколько он может заимствовать?
Пропускная способность заимствования берётся из общей позиции залога делегатора (комплексно), но суммы, доступные агенту для заимствования по каждому активу, ограничены одобрениями делегации по каждому debt-токену, настроенными через approveDelegation().
Что предотвращает небезопасные заимствования?
Для каждого заимствования скрипты выполняют проверки, включая лимит на транзакцию (safety.maxBorrowPerTx), достаточность allowance делегации, ограничение health factor (safety.minHealthFactor, по умолчанию 1.5), и наличие у агента достаточного ETH на газ. Если любая проверка не пройдена, заимствование прерывается с ошибкой.
Какие сети и версии Aave поддерживаются?
В репозитории указано, что работает на Aave V2 и Aave V3, преднастроено для Base, Ethereum, Polygon и Arbitrum, а также предназначено для любой EVM-сети с Aave.
Может ли агент запускать эти процессы в разных фреймворках агентов?
Указано, что скрипты — это обычный bash + cast от Foundry, поэтому их можно использовать в любой среде с shell. Репозиторий также упоминает совместимость с OpenClaw (установка как skill) и запуск скриптов напрямую из сессии Claude Code.
Альтернативы
- Ручное взаимодействие с Aave через кошелёк/UI: Вместо делегирования заимствования агенту вы (или backend-сервис) можете вручную вносить залог, заимствовать и погашать в Aave; это сохраняет контроль, но требует более частого участия человека или кастомной интеграции.
- Коннекторы third-party агент-to-DeFi: Альтернативы в этой категории предоставляют agent-friendly интерфейс к DeFi-протоколам, но могут не использовать credit delegation Aave и ограничения одобрений по debt-токенам аналогичным образом.
- Прямое on-chain заимствование через контрактные «кошельки агентов»: Некоторые системы направляют действия агента через выделенные смарт-контракты; это отличается, поскольку модель разрешений обеспечивается логикой контракта, а не одобрениями делегации Aave по debt-токенам.
- Создание кастомного слоя делегации + безопасности: Вы можете самостоятельно реализовать управление делегацией и проверки безопасности заимствования с использованием контрактов Aave и guard-транзакций; это отличается от готовых bash-скриптов и конвенций конфигурации в этом репозитории.
Альтернативы
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.
Arduino VENTUNO Q
Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.
Devin
Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.
OpenUI
OpenUI — открытый стандарт для генеративного UI: AI-приложения отвечают структурированными интерфейсами из зарегистрированных компонентов.
Codex Plugins
Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.
Ably Chat
Ably Chat — chat API и SDK для кастомных realtime-приложений: реакции, presence и правка/удаление сообщений для чатов в масштабе.