agent-credit
agent-creditはAIエージェントがAaveの信用委任で借入・返済できるツール。資産別承認と安全チェックで借入前に確認。
agent-creditとは?
agent-creditは、AIエージェント向けの信用委任ツールキットで、エージェントがAaveポジションから資金を借り入れ、後で委任者の代わりに返済できるようにします。基本コンセプトは、エージェントの借入権限と債務返済を分離することです。これにより、エージェントが借りられる資産と金額を定義でき、借入容量はあなたの担保から提供されます。
リポジトリには、エージェントが呼び出すbashスクリプトが用意されており、委任状態の設定、委任借入の実行、委任債務の返済、実行前の承認/ヘルスチェックを行います。Aave V2およびAave V3に対応し、Aaveが展開されているEVMチェーンで動作します。リポジトリの例はBase、Ethereum、Polygon、Arbitrum用に事前設定されています。
主な機能
- Aave経由の委任借入: エージェントが必要に応じてAaveから借入し、発生した債務は委任者のAaveポジションに計上されます。
- 資産別委任承認: 各債務トークン契約(例: USDC vs WETH)ごとに独立して委任を承認するため、エージェントは明示的に許可した資産以外を借りられません。
- 担保からの包括的な借入容量: 借入力はあなたの全担保ポジションと設定されたLTVから派生しますが、各資産の利用可能借入は設定した委任承認で制限されます。
- エージェント実行用のスクリプト化ワークフロー: 提供スクリプトがセットアップチェック、委任借入呼び出し、委任返済、ステータス報告を処理し、安全チェック失敗時は中止します。
- 借入前の安全チェック: 各借入でトランザクションごとの上限、委任承認の十分性、借入後のヘルスファクター、エージェントウォレットのガス用ETH残高を確認します。
- 秘密鍵漏洩を避けるキー管理: エージェントは委任者の秘密鍵を受け取らず、自分のキーで借入/返済トランザクションに署名し、委任者の公開アドレスで正しいAaveポジションを指定します。
- 設定可能な安全パラメータ: 借入スクリプトは
safety.maxBorrowPerTxやsafety.minHealthFactor(デフォルト1.5)などの設定値を参照します。
agent-creditの使い方
- ウォレットから委任を設定: Aave UIまたはブロックエクスプローラーで担保を設定後、エージェントが借りられる債務トークン(例: USDC債務トークン → エージェント金額)の委任承認を設定します。
- 設定を準備:
config.example.jsonを基に、スクリプトで使用する値(安全パラメータ、借入対象など)を定義します。 - エージェントから提供スクリプトを実行: リポジトリのスクリプトは委任者ではなくエージェントの実行向けです。典型的な流れ:
aave-setup.shで設定/依存関係と委任状態を確認aave-borrow.sh <SYMBOL> <AMOUNT>で安全チェック後、委任借入aave-repay.sh <SYMBOL> <AMOUNT|max>で委任者の代わりに債務返済aave-status.sh [SYMBOL] [--health-only] [--json]で承認とヘルスファクターを確認
- 必要に応じて委任を撤回: 関連債務トークンの委任を0に設定していつでも撤回できます。
ユースケース
- 手動資金供給なしのオンデマンドエージェント運用: エージェントは運用コストを賄うためだけにステーブルコインやトークンを委任借入し、ウォレットの事前資金供給を繰り返す必要がありません。
- DeFiツールキットを使ったエージェント管理の定期スワップ: リポジトリで説明されるBankrスキルと組み合わせ、委任でUSDCを借りてBankrフローでスワップ/ブリッジ/デプロイします。
- 委任USDCを使った自律DCA: エージェントが定期的にUSDCを借りてスワップでETHを取得するDCA風ワークフロー。
- 実行時のガス自給自足: ETH残高が低くなったら少量のWETHを借りてエージェントのガスを賄います。
- ヘルス保護された流動性アクセス: 各借入前にスクリプトが委任者のヘルスファクターを確認し、借入後が設定閾値を超過する場合はトランザクションを中止します。
FAQ
エージェントは委任者の秘密鍵にアクセスされますか? いいえ。安全性セクションで、エージェントは委任者の秘密鍵にアクセスせず、自身の鍵で借入/返済トランザクションに署名し、委任者の公開アドレスだけを使用して正しいポジションを選択すると述べられています。
エージェントは借入可能額をどのように決定しますか?
借入可能額は委任者の総担保ポジション(全体的)から算出されますが、各資産の借入可能額はapproveDelegation()で設定された債務トークンごとの委任承認により制限されます。
安全でない借入を防ぐものは何ですか?
各借入で、スクリプトはトランザクションごとの上限(safety.maxBorrowPerTx)、委任許容量の十分性、健康係数制約(safety.minHealthFactor、デフォルト1.5)、エージェントのガス用ETH十分性をチェックします。チェックに失敗すると、エラーで借入が中止されます。
どのネットワークとAaveバージョンをサポートしていますか? リポジトリではAave V2およびAave V3で動作し、Base、Ethereum、Polygon、Arbitrumにプリコンフィグ済みで、Aaveが展開された任意のEVMチェーン向けとされています。
エージェントは異なるエージェントフレームワーク内でこれらのフローを実行できますか?
スクリプトはプレーンなbashとFoundryのcastを使用しているため、シェルがある環境で使用可能です。リポジトリではOpenClaw(スキルとしてインストール)との互換性や、Claude Codeセッションから直接スクリプト実行も言及されています。
代替案
- ウォレット/UI経由の手動Aave操作: エージェントへの借入委任の代わりに、あなた(またはバックエンドサービス)がAaveで担保供給、借入、返済を手動で行います。制御を保持しますが、人間またはカスタム統合の頻繁な介入が必要です。
- サードパーティのエージェント-to-DeFiコネクタ: このカテゴリの代替案はDeFiプロトコルへのエージェント向けインターフェースを提供しますが、Aave信用委任や債務トークンごとの承認制約を同じ方法で使用しない場合があります。
- オンチェーン契約ベースの「エージェントウォレット」借入: 一部のシステムはエージェントアクションを専用スマートコントラクト経由でルーティングします。これは債務トークンごとのAave委任承認ではなく、コントラクトロジックで許可モデルを施行するため異なります。
- カスタム委任+安全レイヤーの構築: Aaveコントラクトとトランザクションガードを使用して委任管理と借入安全チェックを独自実装できます。これはこのリポジトリの既製bashスクリプトと設定規約とは異なります。
代替品
AakarDev AI
AakarDev AIは、シームレスなベクターデータベース統合を通じてAIアプリケーションの開発を簡素化し、迅速な展開とスケーラビリティを実現する強力なプラットフォームです。
Arduino VENTUNO Q
Arduino VENTUNO Qはロボット向けエッジAIコンピュータ。AI推論とマイコン制御を統合し、Arduino App Labで埋め込み/ Linux/エッジAI開発。
Devin
Devinは、AIコーディングエージェントとして移行や大規模リファクタのサブタスクを並列実行。人が管理し変更を承認。
OpenUI
OpenUIは生成UIのオープン標準。登録コンポーネントで構造化UIを組み立て、AIアプリが応答をUIとして返せるよう支援。
Codex Plugins
Codex Pluginsでスキル、アプリ連携、MCPサーバーを再利用可能なワークフローにまとめ、Gmail・Google Drive・Slack等のツールにアクセス。
Ably Chat
Ably Chatはカスタムリアルタイムチャット用のAPI/SDK。リアクション、プレゼンス、メッセージ編集/削除に対応し高負荷も設計。