10分钟-AI × Solana:9.Agento-智能保险箱

22 阅读4分钟

欢迎订阅专栏10分钟-AI × Solana

在AI代理能够自主进行链上操作之后,下一个需要解决的核心问题是:AI代理如何安全、自主地管理自己的资产? 如果代理每次执行操作都需要人类手动批准或提供私钥,那么所谓的“自主”就无从谈起。这正是 Agento 这类“代理式钱包服务”所要解决的关键问题。

如果说 Solana Agent Kit 给了代理“双手”,X402 给了它“钱包”,那么 Agento 就是为代理设计了一个 “智能保险箱”——让代理既能自主使用资金,又受到严格的规则和安全保护。


一、什么是 Agento?

Agento 的官方描述是 “AI 代理的 Phantom(钱包)” 。它是一个为 AI 代理提供 Solana DeFi 自主访问权限的钱包服务。

它的核心价值在于:提供了一套标准化的接口(MCP + REST),让任何 AI 代理——无论是 Claude、GPT 还是本地模型——都能通过统一的 API 安全地执行链上 DeFi 操作。

与传统人类钱包不同,Agento 是专为机器与机器(M2M)交互设计的。它不是让用户手动点击“签名”,而是让代理能够根据预定义的策略,自主地、安全地发起链上交易


二、Agento 的核心架构

Agento 采用了简洁、模块化的架构设计,其核心思想是将“代理的决策”与“钱包的执行”分离

flowchart LR
    subgraph A [AI代理层]
        A1[任何LLM<br>Claude/GPT/Gemini]
    end

    subgraph B [Agento服务层]
        B1[REST API]
        B2[MCP Server]
    end

    subgraph C [核心功能模块]
        C1[密钥库<br>AES-256-GCM加密]
        C2[14个内置工具<br>钱包/交易/质押/借贷]
    end

    subgraph D [区块链层]
        D1[Solana主网/开发网]
    end

    A1 --> B1
    A1 --> B2
    B1 --> C1
    B2 --> C1
    C1 --> C2
    C2 --> D1
  • 双接口设计 (Dual-Interface):Agento 同时提供 MCP (Model Context Protocol)REST API 两种接口。这意味着无论你的代理使用何种框架,都能轻松接入。
  • 极简依赖 (Zero Bloat):Agento 的设计非常轻量,仅依赖 @solana/web3.js 等核心库,总包数约 209 个,相比之下 Solana Agent Kit 超过 1300 个。这使得它更易于集成和审计。
  • 安全优先的密钥管理:Agento 的密钥库(Keystore)使用 AES-256-GCM 加密scrypt 密钥派生函数 (KDF) 进行保护。私钥永远不会以明文形式离开加密的密钥库。

三、Agento 的核心功能

Agento 为 AI 代理提供了 14 种内置工具,覆盖了 Solana DeFi 的主要操作:

类别工具 (Tools)说明
钱包管理create_wallet, get_wallet_address, get_balance, get_token_balances, transfer, list_wallets创建、查询和管理代理钱包
Jupiter 交易swap_tokens, fetch_token_price, create_limit_order, cancel_limit_orders, get_open_orders代币交换、限价单等核心 DeFi 交易
Jupiter 质押stake_sol将 SOL 质押为 jupSOL
Lulo 借贷lend_asset, withdraw_lend通过 Lulo 协议进行借贷

这些工具的设计目标是简单、直接,让 AI 代理能够像调用函数一样轻松地执行 DeFi 操作。


四、快速上手

Agento 的安装和配置非常直接:

# 1. 克隆仓库
git clone https://github.com/yourusername/agento.git
cd agento

# 2. 安装依赖 (需要 Node.js ≥ 22)
npm install

# 3. 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入你的 Solana RPC URL 等配置

启动 REST 服务器:

npx tsx src/rest.ts
# Agento REST server 运行在 http://localhost:3000

创建并查询钱包:

# 创建一个新钱包
curl -X POST http://localhost:3000/wallets \
  -H 'Content-Type: application/json' \
  -d '{"password": "my-secret-password"}'

# 查询 SOL 余额
curl -X POST http://localhost:3000/tools/get_balance \
  -H 'Content-Type: application/json' \
  -H 'X-Wallet-Id: <你的钱包ID>' \
  -H 'X-Wallet-Password: my-secret-password'

五、Agento 与其他方案对比

目前,Solana 生态中涌现了多种为 AI 代理设计的钱包解决方案,它们各有侧重:

方案核心特点安全模型适用场景
Agento轻量、接口标准化 (MCP/REST),易于集成本地加密密钥库,密码解锁需要快速集成到现有 AI 代理框架的场景
Aegis策略执行层,在签名前强制检查策略Privy 托管签名 + 策略引擎 (DSL)需要细粒度、可编程策略控制的企业级应用
Agent Wallet策略优先的多代理钱包运行时模型提议 → 策略约束 → 人工审核 → 签名需要人工监督和审核流程的高风险操作
Seedless Agent Wallet链上策略执行,规则写在 Anchor 程序中链上 Anchor 程序强制执行限额和熔断安全性要求极高,担心客户端代码被攻破的场景

六、总结

Agento 的出现,填补了“AI 代理自主钱包”这一关键环节的空白。它通过提供标准化的接口、极简的架构和安全优先的密钥管理,让 AI 代理能够真正拥有并自主管理自己的链上资产。

如果说 Solana Agent Kit 解决了“代理能做什么”,X402 解决了“代理如何支付”,那么 Agento 解决的是**“代理如何安全地拥有和控制自己的资金”**。这三者共同构成了 Solana 上 AI 代理经济的核心基础设施。