solana-agent-kit
连接 AI Agent 与 Solana 链上协议的 TypeScript 工具包,60+ DeFi
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
连接 AI Agent 与 Solana 链上协议的 TypeScript 工具包,60+ DeFi
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
——当你的 AI 不再只是聊天,而是能真的"动钱"
想象一下:你在和一个 AI 说"帮我把 100 美元的 SOL 换成 USDT,然后把这些 USDT 借出去收利息",几秒钟后,链上交易记录就验证了一切——你的钱包里多了利息收益,而 AI 并没有多问你要钱包密码。这就是 Solana Agent Kit 正在做的事。
2023-2024 年,AI Agent 概念爆发——AutoGPT、LangChain、OpenAI Assistant API 纷纷涌现。然而当时市面上的 Agent 框架都有一个共同的"能力盲区":它们能调用搜索、代码执行、文件操作,但无法直接操控用户的加密钱包。
对于 Solana 生态的开发者而言,这个问题尤为突出。Solana 以高性能、低 Gas 费、丰富的 DeFi/NFT 生态著称,但开发者要为 Agent 编写一个简单的"查询钱包余额"功能,需要自己对接 RPC 节点、构造交易、签名——这不是普通 AI 开发者能搞定的事情。
SendAI 团队正是看到了这个缺口。他们是一家专注 Solana 生态的基础设施公司,核心成员来自传统金融与加密领域。他们决定做一个"中间层"——把 Solana 链上所有主流协议的操作,封装成 AI Agent 能理解的"工具函数"。2024 年中,Solana Agent Kit 发布 V1 版本,定位为 "AI Agent 与 Solana 协议的连接层"。
截至 2026 年 6 月,该项目已积累 1694 Stars,吸引了来自全球的 AI + 区块链开发者参与贡献,并在 Solana 生态中成为 AI Agent 开发的事实标准工具包。
Solana Agent Kit V2 采用了插件化架构,将功能拆分为独立的 npm 包,用户按需安装:
| 插件 | 功能 | 包含协议 |
|---|---|---|
| plugin-token | Token 操作 | SPL Token 部署/转账、Jupiter 交易、Pump.fun 发币、Light Protocol 空投、Wormhole 跨链 |
| plugin-nft | NFT 管理 | Metaplex NFT 铸造/上市、3Land 创作、Metadata 管理 |
| plugin-defi | DeFi 操作 | Jupiter/Orca/Raydium DEX、Drift 合约/借贷、Adrena 永续合约、Meteora DLMM、Lulo 活期 |
| plugin-misc | 辅助功能 | CoinGecko 价格、域名注册(SNS/Alldomains)、Solana TPS 查询 |
| plugin-blinks | Blinks 集成 | Solana Blinks(社交+链上操作混合协议),支持 Arcade Games、JupSOL 质押等 |
这种设计非常聪明——按需安装意味着一个只做 NFT 交易的 Agent 不需要加载整个 DeFi 依赖包,保持轻量化。
传统的 Solana 发币流程涉及学习 Anchor 框架、Metaplex Token Metadata、Token-2022 扩展标准等专业知识。而通过 Solana Agent Kit:
import { SolanaAgentKit, createLangchainTools } from "solana-agent-kit";
import TokenPlugin from "@solana-agent-kit/plugin-token";
// 初始化 Agent
const agent = new SolanaAgentKit(wallet, rpcUrl, { OPENAI_API_KEY })
.use(TokenPlugin);
// AI Agent 自主发币
const result = await agent.methods.deployToken(
agent,
"My AI Token", // 代币名称
"metadata_uri", // 代币 Metadata URI
"TAI", // 代币符号
9, // decimals
{ }, // 铸造权限配置
1_000_000 // 初始供应量
);
AI Agent 收到自然语言指令后,自动完成从调用 Jupiter 流动性查询、构造交易、签名到广播的全流程——开发者只需关注"做什么",不需要懂"怎么做"。
Blinks(Action 协议)是 Solana 在 2024-2025 年力推的新特性,允许任何链上操作通过 URL 链接分享,点击即执行。Solana Agent Kit 的 plugin-blinks 插件封装了 Lulo 借贷、Arcade Games、JupSOL 质押等 Blink 场景,开发者可以用自然语言调用这些协议,降低了 Solana 新用户的操作门槛。
项目采用 pnpm workspace + Turbo 构建 monorepo,共 8 个包:
solana-agent-kit/
packages/core/ # 核心包,定义 Agent 框架
src/agent/ # SolanaAgentKit 主类
src/langchain/ # LangChain 适配器
src/openai/ # OpenAI Agents SDK 适配器
src/vercel-ai/ # Vercel AI SDK 适配器
src/claude/ # Claude SDK 适配器
src/types/ # TypeScript 类型定义
src/utils/ # 交易执行、钱包管理工具
packages/plugin-token/ # Token 操作插件
packages/plugin-nft/ # NFT 管理插件
packages/plugin-defi/ # DeFi 操作插件
packages/plugin-misc/ # 辅助功能插件
packages/plugin-blinks/ # Blinks 插件
packages/adapter-mcp/ # MCP 协议适配器
项目定义了一个统一的 createXxxTools(agent, actions) 接口模式,将 Agent 的链上操作能力暴露给不同 AI 框架:
createLangchainTools() 导出 Tool[],无缝接入 LangChain AgentcreateVercelAITools() 导出工具,配合 generateText() 使用这种"一个核心,多个适配器"的模式,解决了 AI Agent 生态碎片化的问题——开发者选择任何主流 Agent 框架,都可以使用 Solana Agent Kit 的全部链上能力。
# 核心包
npm install solana-agent-kit
# 全功能(推荐)
npm install solana-agent-kit \
@solana-agent-kit/plugin-token \
@solana-agent-kit/plugin-nft \
@solana-agent-kit/plugin-defi \
@solana-agent-kit/plugin-misc \
@solana-agent-kit/plugin-blinks
这是一个高风险权限项目,需要用户授权私钥签名交易。项目中存在以下安全要点:
使用警告:本项目涉及真实的链上资金操作。任何 AI 自主决策都可能带来不可逆的资产损失,请确保充分理解每个操作的链上效果后再启用自主模式。
Solana Agent Kit 的出现,折射出 AI + 区块链融合的三个重要趋势:
趋势一:AI Agent 的"资产能力"成为标配 从纯信息处理(搜索、写作)到资产操控(转账、Swap、质押),AI Agent 的能力边界正在快速扩展。Solana Agent Kit 是这一趋势的典型代表——它把"钱包控制权"作为一等公民开放给 AI。
趋势二:工具生态决定 Agent 生态 AI Agent 的价值不在于"大脑",而在于"手能做什么"。Solana Agent Kit 集成了 60+ 协议工具,本质上是在构建一个 AI 可操作的 DeFi/NFT 工具库。这种工具生态的丰富程度,直接决定了 Agent 的实用价值。
趋势三:LangChain 垄断格局被打破 Vercel AI SDK、OpenAI Agents SDK、Claude SDK 各有优势,开发者不再被绑定在单一框架上。Solana Agent Kit 的多适配器策略,顺应了这一多元化趋势。
项目信息
| 维度 | 内容 |
|---|---|
| 语言 | TypeScript |
| 架构 | Monorepo (pnpm workspace + Turbo) |
| Stars | 1694 |
| License | Apache-2.0 |
| 官网 | https://kit.sendai.fun |
| 文档 | https://docs.sendai.fun |
| 默认分支 | v2 |
*分析时间:2026-06-13