Solana Agent Kit

连接任意AI代理到Solana协议,支持60多种链上操作。

Star 数
★ 1.7k
最近更新
5 个月前
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
代码库 / SDK开发框架
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.jsnpmSolana CLIRPC URLShell / 命令行网络访问
典型场景
开发者构建AI交易代理,使用Jupiter自动交换代币。
不适合
  • 不熟悉Solana区块链与私钥管理的开发者
  • 希望开箱即用、无需配置多个API密钥的用户

这个 Agent 能做什么,适合哪些场景?

Solana Agent Kit是一个开源工具包,让AI代理能够与Solana区块链协议交互。它提供了超过60种操作,包括代币交易、NFT创建、借贷、质押、跨链桥接等。该工具包支持LangChain和Vercel AI SDK集成,使开发者可以用任意模型构建代理。它包含可插拔插件架构,如Token、NFT、DeFi、Misc和Blinks插件。安装简单,通过npm安装,并提供了TypeScript示例。支持多种钱包接口,包括密钥对和嵌入式钱包。文档可在docs.sendai.fun找到。

该工具包提供SolanaAgentKit类,封装了钱包和RPC配置。它执行代币操作(部署SPL代币、转账、检查余额)、NFT操作(Metaplex和3.land集合创建)、DeFi操作(Jupiter交换、Raydium池创建、Drift永续交易等)、跨链桥接(Wormhole、deBridge)、空投(通过Light Protocol压缩)、以及市场数据(CoinGecko、Pyth)。它通过createLangchainTools、createVercelAITools和createOpenAITools提供工具集成。支持自主模式和聊天模式。

  1. 开发者构建AI交易代理,使用Jupiter自动交换代币。
  2. NFT创作者使用AI代理生成艺术并自动在3.land上市。
  3. DeFi用户通过自然语言命令借贷、质押和交易,由代理执行。
  4. 跨链用户使用Wormhole或deBridge桥接资产,无需手动操作。
  5. 数据分析师利用代理获取实时代币价格和趋势数据。

如何安装或部署这个 Agent?

安装Node.js和npm。运行npm install solana-agent-kit,并可选择安装插件:npm install @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。需要有Solana钱包私钥和RPC URL。

如何使用这个 Agent?

初始化SolanaAgentKit,传入钱包和RPC URL。示例:const agent = new SolanaAgentKit(wallet, 'YOUR_RPC_URL', { OPENAI_API_KEY: 'YOUR_OPENAI_API_KEY' }); 然后使用.use(TokenPlugin)等添加插件。可以调用agent.methods.trade()、agent.methods.deployToken()等方法。使用createVercelAITools(agent, agent.actions)创建AI工具。

这个 Agent 有哪些优点和局限?

优点
  • 支持60多种Solana操作,覆盖广泛。
  • 提供LangChain和Vercel AI SDK集成,易于接入AI代理。
  • 插件化架构,可按需加载功能。
  • 支持多种钱包类型,包括嵌入式钱包。
局限
  • 依赖特定RPC提供者和API密钥(如OpenAI、Helius)。
  • 需要Node.js环境,非零基础。
  • 跨链和DeFi操作涉及复杂配置和风险。
  • 文档主要在线上,可能更新不及时。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Solana Agent Kit 当前 42 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 1.7k 5 个月前 TypeScript OpenAI API
LangChain 开放教程 47 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 1.1k 1 年前 Jupyter Notebook —
Asqav SDK(Python + TypeScript) 72 · 存在缺口 代码库 / SDK免费版 + 付费版 ★ 528 今天 Python —
《LangGraph 1.0 完全指南》 69 · 存在缺口 代码库 / SDK免费 + 模型费 ★ 461 1 个月前 Jupyter Notebook Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
42/ 100 五分制 2.1 / 5
信任安全 7/29
可靠稳定 6/14
适用触发 10/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全7 / 29 · 1.2/5

证据显示:README 要求用户提供私钥和 API 密钥,但未提供最小权限原则的说明;没有用户确认机制;数据流透明度有限,仅提及外部 API 调用;敏感数据处理建议用户自行保管私钥,但未提供加密存储方案;依赖安全方面有 SECURITY.md 和依赖锁定,但未提供漏洞扫描证据;外部影响包括交易和跨链桥接,但未提供风险提示;回滚机制未提及;来源归属方面,作者为 sendaifun,但未验证。扣分原因:缺乏用户确认、回滚机制和最小权限实践。

可靠稳定6 / 14 · 2.1/5

证据显示:README 和代码示例一致,但存在一些不一致,如示例中 create3LandSingle 调用缺少逗号;依赖可用性方面,依赖众多且未提供锁定文件;失败消息方面,代码中可能有错误处理,但未提供具体示例。扣分原因:依赖锁定缺失,失败消息示例不足。

适用触发10 / 18 · 2.8/5

证据显示:目标受众明确为 AI 研究者和加密开发者,场景覆盖广泛;能力边界通过插件划分,但未明确说明每个插件的具体限制;触发精度方面,工具调用需要精确参数,但未提供参数校验说明;环境适配方面,支持多种框架和 Node 版本,但未提供环境变量配置的完整说明。扣分原因:触发精度和边界说明不足。

规范维护9 / 18 · 2.5/5

证据显示:信息架构清晰,有 README、文档链接和示例;安装说明详细,包括 npm 安装和插件安装;命名稳定性方面,版本 2.0.7,但未提供命名约定;示例丰富,但缺少 FAQ;已知限制未明确列出;许可证为 Apache-2.0,但版权年份为 2024;版本变更日志未提供;维护责任方面,有 SECURITY.md 和 CI,但未明确维护者。扣分原因:缺少 FAQ、已知限制和变更日志。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性方面,提供了多种工具和示例,但未提供输出格式说明;边际价值方面,提供了 60+ 操作,但未与其他工具对比;成本效益方面,未提供性能或成本分析。扣分原因:缺乏输出格式和成本效益分析。

证据核验3 / 8 · 1.9/5

证据显示:README 中的声明未提供具体证据,如测试结果;跨来源验证方面,未提供第三方验证;事实与推断分离方面,未明确区分。扣分原因:缺乏可验证的证据。

风险与缓解建议
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 私钥和 API 密钥直接暴露在代码示例中,用户需谨慎保管。
  • 未提供用户确认机制,自动执行交易可能带来风险。
  • 依赖众多且未提供锁定文件,供应链安全需关注。
证据充分度:低 评估于 2026年8月9日 审查版本 1254fe550872
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.0.9
    发布说明摘录
    What's Changed * docs: edited the (migrating) of the broken link by @Olexandr88 in https://github.com/sendaifun/solana-agent-kit/pull/431 * Feat: LLMs.txt guide by @scriptscrypt in https://github.com/sendaifun/solana-agent-kit/pull/432 * feat: pump by @thearyanag in https://github.com/sendaifun/solana-agent-kit/pull/433 * example/privy telegram bot by @michaelessiet in https://github.com/sendaifun/solana-agent-kit/pull/434 * Feat: docs mcp by @scriptscrypt in https://github.com/sendaifun/solana-agent-kit/pull/436 …
    在 GitHub 查看 ↗
  2. v2.0.5
    发布说明摘录
    What's Changed * updating dependency for para-plugin-example to now using npm instead of building locally by @uratmangun in https://github.com/sendaifun/solana-agent-kit/pull/411 * docs (drift.mdx): update link to article about perpetuals by @gap-editor in https://github.com/sendaifun/solana-agent-kit/pull/413 * chore: fix some typos in comment by @eveneast in https://github.com/sendaifun/solana-agent-kit/pull/412 * examples/update by @michaelessiet in https://github.com/sendaifun/solana-agent-kit/pull/406 …
    在 GitHub 查看 ↗
  3. v2.0.4
    发布说明摘录
    What's Changed * v2:fix: Login for crossmint example by @michaelessiet in https://github.com/sendaifun/solana-agent-kit/pull/386 * feat: phantom by @thearyanag in https://github.com/sendaifun/solana-agent-kit/pull/388 * Fix: docs by @scriptscrypt in https://github.com/sendaifun/solana-agent-kit/pull/389 * Fix: adapter mcp in docs by @scriptscrypt in https://github.com/sendaifun/solana-agent-kit/pull/394 * Fix Typographical Errors and Update Method Names by @leopardracer in https://github.com/sendaifun/solana-agent-kit/pull/385 …
    在 GitHub 查看 ↗

常见问题

需要什么API密钥?
需要RPC URL、OpenAI API密钥(如果使用AI工具)、可能还有Helius或CoinGecko密钥。
支持哪些模型?
支持任意模型,通过LangChain或Vercel AI SDK集成。
是否有安全风险?
私钥存储在本地,交易需谨慎,建议在安全环境运行。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents