欢迎订阅专栏: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 代理经济的核心基础设施。