本文介绍了Helius为AI代理在Solana上构建生产级应用提供的工具套件,包括Helius MCP Server、Helius Skills、Helius Claude Code Plugin和Helius CLI。这些工具旨在简化AI代理的开发流程,提升其在Solana生态中构建应用的效率和准确性,并提供了优化的TypeScript和Rust SDK。
为了在Solana上构建生产级应用,AI Agent需要结构化的工具、清晰的工作流程和正确的上下文,才能快速、稳健地交付。
没有这些,Agent会猜测API调用、幻觉端点、硬编码本应是动态的费用,并错过像Helius Sender和LaserStream这样更快的路径。
为了解决这个问题,我们正在发布一套为在Helius上构建的Agent而设计的工具:
我们还不断优化了TypeScript和Rust SDK,以及我们的文档,以便自主Agent和AI助手能更有效地推荐和使用这些工具。
以下是每种工具的功能以及它们如何协同工作:
模型上下文协议(Model Context Protocol,MCP)是Anthropic引入的一个开源标准,旨在使AI模型能够安全地连接到外部数据源、工具和API。它用一个通用、标准化的接口取代了自定义集成。
Helius MCP服务器将Helius(和Solana)暴露给任何 MCP客户端。
如果没有MCP,一个Agent尝试检查钱包余额时,必须打开一个shell,构造一个curl命令,发送它,解析JSON输出,并希望它获得了正确的端点和参数。
将这乘以给定工作流程中的每个API调用,你就会得到缓慢、脆弱、易错的交互,这些交互会被为每个命令生成shell实例的需求所拖累。
有了MCP,这一切都不会发生。
Agent会以结构化工具调用的形式调用getBalance,并收到一个类型化的响应。没有shell。没有curl。没有输出解析——它就是能工作。
这同样适用于parseTransaction、getAssetsByOwner、createWebhook以及所有60多种其他工具。Agent现在可以直接使用Helius,通过正确的参数来获取结构化数据。
Helius MCP服务器提供以下工具:
MCP服务器可在Claude Desktop、Cursor、VS Code和Windsurf中使用。
要使用Claude Code添加Helius MCP服务器,运行:
claude mcp add helius npx helius-mcp@latest
对于Codex,运行:
codex mcp add helius -- npx helius-mcp@latest
对于Cursor、VS Code或类似工具,添加到你的MCP配置中:
{
"mcpServers": {
"helius": {
"command": "npx",
"args": ["helius-mcp@latest"]
}
}
}
然后使用setHeliusApiKey工具或环境变量(例如HELIUS_API_KEY)设置你的API密钥,即可开始交付。
对于新用户,你的Agent可以自主为你创建一个账户——它会生成一个密钥对,你为其充值,然后调用agenticSignup购买你所需的计划,起价1美元。
MCP让Agent能够访问60多种工具。然而,仅仅访问是不够的——一个拥有工具目录的Agent就像一个打开了文档标签但零经验的开发者。它可以调用工具,但它不知道应该选择哪个工具,如何将它们组合以完成给定任务,或者应该避免什么错误。
技能就是大脑。它们是专家指令集——经过精心制作的提示,包含路由逻辑、参考文件和规则——教导Agent如何成为一名专业的Solana开发者。
当一个技能被加载时,Agent就知道searchAssets比getProgramAccounts更适合NFT查找,优先级费用应该通过getPriorityFeeEstimates动态获取,并且交易应该通过Sender以获得最高的着陆率。技能赋予你的Agent领域专业知识。
今天,我们正在推出四项主要的Helius技能:
Build技能用于核心Solana开发。它将请求路由到DAS、Sender、WebSockets、LaserStream、Webhooks、Wallet API、Enhanced Transactions和入门(例如,使用RPC、Sender、WSS等)的正确工具。这是使用Helius在Solana上构建任何东西的默认技能。
DFlow技能用于构建交易应用。它将DFlow API(即现货交换、预测市场、实时流媒体、Proof KYC)与Helius基础设施相结合,用于交易提交、费用优化和链上监控。
Phantom技能用于使用Phantom Connect SDK构建前端应用。它涵盖钱包连接、代币门控、NFT铸造、加密支付、投资组合显示和安全前端架构。
SVM技能让Agent能够理解Solana协议的内部机制。通过从Helius博客、SIMD以及Agave/Firedancer源代码获取实时内容,探索sBPF字节码如何执行、Alpenglow设计考量、验证者经济学等。无需API密钥。
技能是模型无关的。每个技能都附带预构建的系统提示变体,可跨所有平台工作,而不仅仅是Claude。
使用openai.developer.md用于OpenAI API,claude.system.md用于Claude API,或full.md用于Cursor Rules、ChatGPT自定义指令或任何其他工具。有关平台特定设置,请参阅技能概述。
使用Helius Claude Code插件时,技能会自动安装。独立技能可以作为Agent技能安装——自动调用,无需斜杠命令:
## 克隆我们的AI工具库
git clone https://github.com/helius-labs/core-ai.git
## 导航到helius-skills
cd core-ai/helius-skills
## 安装你所需的技能
./helius/install.sh # Build skill → ~/.claude/skills/helius/
./helius-dflow/install.sh # DFlow skill → ~/.claude/skills/helius-dflow/
./svm/install.sh # SVM skill → ~/.claude/skills/svm/
有了这些技能,Agent几乎可以构建任何Solana应用——从交易前端到预测市场应用,再到稳定币支付处理器——所有这些都从一开始就遵循了正确的模式。
MCP提供工具,而技能是大脑。Helius Claude Code插件是捆绑包——一个将所有东西连接在一起的单一安装。它就是能工作。
该插件捆绑了Helius MCP、DFlow MCP、所有四项技能以及每个Helius产品的深度参考文件。
无需手动MCP配置。无需单独的技能设置。
一次安装,你的Agent现在就在一个会话中获得了结构化区块链访问和专业的Solana知识。
以下是如何从Claude Code市场安装Helius插件:
/plugin marketplace add helius-labs/claude-plugins
/plugin install helius@helius
就是这样。该插件会自动启动两个MCP服务器,并当前为你提供四个斜杠命令:
| 技能 | 命令 | 功能 |
|---|---|---|
| Build | /helius:build | 使用所有Helius API进行核心Solana开发 |
| Phantom | /helius:phantom | 使用Phantom Connect SDK和Helius构建的前端dApp |
| DFlow | /helius:dflow | 使用DFlow和Helius构建的交易应用 |
| SVM | /helius:svm | 深入的Solana协议知识 |
API密钥设置与独立MCP相同:使用现有密钥、启用自主注册,或使用Helius CLI。
安装插件后,你可以从一个简单的提示开始,构建一个可工作的应用程序。例如:
“为我构建一个税务报告CLI,以便我可以使用Toly的钱包地址86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY获取他的链上活动。从上个月(2月)开始,并输出一个CSV文件,列出他所有应税事件。将其构建为适用于任何钱包和时间范围。”
Claude一次性完成:

/helius:build技能启动,并正确建议使用getTransactionsByAddress,结合分页和时间戳过滤,根据Toly最近的活动返回一份完整的已解析交易历史记录。
无需手动工具选择,无需中间提示。Agent会读取正确的参考文件,调用正确的MCP工具,并生成一个支持任何钱包和任何日期范围的工作CLI。
当然,Agent可以构建更复杂的应用程序,例如交易机器人:
Helius
Helius
在www.youtube.com上观看
对于这个例子,我们安装了Helius MCP,并要求Claude构建一个交易机器人,通过LaserStream实时跟踪PumpFun代币,流式传输代币创建和交易。
我们还要求它显示市场数据并提供基本图表,以便我们可以进行模拟交易。就这样。Claude在不到10分钟的时间内构建了这个交易机器人,包括实时代币流和交易。
这就是给Agent工具和赋予其专业知识之间的区别。
Helius CLI是一个功能齐全的命令行界面,拥有95+个CLI命令,涵盖从账户管理、查询Solana、发送交易、管理webhook、实时流媒体、staking、ZK Compression等所有功能。
虽然我们建议将MCP用于AI驱动的工作流程——结构化工具调用优于生成shell实例和解析输出——但CLI是shell脚本、构建CI/CD管道或在MCP不可用环境中工作的正确选择。每个命令都支持--json选项以获取机器可读输出,并返回结构化的退出代码,允许自动化程序以编程方式处理错误。
对于新用户,流程很简单:
## 安装CLI
npm install -g helius-cli
helius keygen # 生成密钥对
## 用约0.001 SOL + 1 USDC为钱包充值
helius signup --json # 创建账户,获取API密钥
helius projects # 列出项目
helius apikeys <project-id> # 获取API密钥
对于现有用户,只需:
helius config set-api-key YOUR_API_KEY
对于以编程方式构建应用程序的Agent,我们发布了针对我们的TypeScript SDK和Rust SDK的Agent优化文档。
这些页面涵盖了常见Agent工作流程的推荐模式,包括通过Sender发送交易、批处理、实时数据、分页和错误处理。
Helius TypeScript SDK为每个Helius API调用提供类型安全的方法。对Agent来说,关键的见解是Helius特有的方法将多步骤的Solana工作流程合并为单次调用。
例如,getTransactionsForAddress取代了获取签名然后获取交易的旧式两步模式——通过服务器端过滤、时间范围和代币账户支持实现一次调用:
import { createHelius } from "helius-sdk";
const helius = createHelius({ apiKey: "YOUR_API_KEY" });
// 单次调用:包含代币活动在内的完整交易历史
const txs = await helius.getTransactionsForAddress([
"86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
{
transactionDetails: "full",
limit: 100,
filters: { tokenAccounts: "balanceChanged" },
},
]);
类似地,sendSmartTransaction会自动处理模拟、计算单位估算、优先级费用和确认。
sendTransactionWithSender将其提升到更高的水平,为超低延迟的交易提交进行了优化。
请参阅TypeScript最佳实践,了解批处理、分页、通过webhook和WebSockets获取实时数据、增量账户获取、错误处理以及Agent应避免的常见陷阱。
Helius Rust SDK提供了异步Rust绑定,具有相同的Helius方法,使其成为高性能Agent工作流程的理想选择:
use helius::Helius;
use helius::types::*;
let helius = Helius::new("YOUR_API_KEY", Cluster::MainnetBeta)?;
// 与TypeScript相同的单次调用模式
let txs = helius.rpc().get_transactions_for_address(
"86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY".to_string(),
GetTransactionsForAddressOptions {
transaction_details: Some(TransactionDetails::Full),
limit: Some(100),
filters: Some(GetTransactionsFilters {
token_accounts: Some(TokenAccountsFilter::BalanceChanged),
..Default::default()
}),
..Default::default()
},
).await?;
Rust SDK还提供了类型化的错误变体(例如HeliusError::RateLimitExceeded),因此Agent可以直接匹配错误,而不是解析字符串。
请参阅Rust最佳实践,了解Rust中的相同模式(即批处理、分页、Sender、重试策略和常见陷阱)。
Helius为Agent提供了最全面的工具包,用于在Solana上构建生产级应用程序。以下是开始使用的方法:
阅读我们的文档,探索GitHub仓库,提交技能集成,如果你有任何问题,请联系我们的支持团队。
- 原文链接: helius.dev/blog/helius-f...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!