Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

VibeKit 将 AI 智能体接入 Algorand 开发流程——私钥永不离开钱包

· · · · · ·

VibeKit 将 AI 智能体接入 Algorand 开发流程——私钥永不离开钱包

编程智能体与 Algorand 的惯用法

通用 AI 编程助手在平台惯用法几乎不出现于训练数据的地方最为薄弱——而 Algorand 正是如此。智能合约最终以 TEAL 运行,这是一种该链独有的低级、基于栈的编程语言;而现代开发则采用 Algorand Python 或 TypeScript,助手们却常常因偏好旧工具而把它们改得面目全非。用 VibeKit 自己的话说,结果可想而知:“没有正确的上下文,你的 AI 就会凭空臆造出糟糕的 Algorand 代码。”

VibeKit 的目标是弥合从提示到主网的这一差距。它是一款命令行工具,采用 MIT 许可,并发布在 GitHub 上,由 Algorand 基金会的高级开发者关系工程师 Gabriel Kuettel 开发。该工具在 2026 年 2 月的一篇基金会博客文章中首次亮相,只需 1 条命令即可为 Algorand 开发配置一个 AI 编程智能体,并自称是“Algorand 构建者的智能体技术栈”:既包含教导模型正确 Algorand 模式的技能,也提供 Model Context Protocol (MCP) 工具,使智能体能够在链上操作。MCP 是一个开放标准,用于为 AI 模型提供与外部系统交互的工具——正是这一层把聊天助手变成能够真正部署合约的东西。

知识层:智能体技能

运行 vibekit init 会检测开发者使用的 AI 工具——Claude CodeOpenCode、Cursor 或 VS Code/Copilot——并安装 2 层。第 1 层是一组智能体技能:结构化 markdown 文件,来自 algorand-devrel/algorand-agent-skills 仓库,这是 Algorand 基金会维护的官方合集,涵盖智能合约语法、测试模式、部署工作流和错误处理。VibeKit 的文档指出,如果没有这些,模型就会转向 PyTeal 和 Beaker 等过时框架,并在 Algorand Python 和 Algorand TypeScript 上挣扎——而这两者是现代合约的语言,Puya 编译器会将它们转换为 TEAL 字节码外加 ARC-56 接口,这是一种机器可读的合约方法描述,任何调用方都必须匹配才能正确调用合约。

VibeKit 附带 11 项技能,遵循 Anthropic 的 agent-skills 规范;其中明确命名的 4 项是:

技能概念实际意义
build将 Algorand Python 编译为 TEAL 字节码和 ARC-56 接口合约以正确、标准的形式上链
test运行和调试测试套件行为在上线前得到验证
deploy将合约部署到任意网络LocalNet、TestNet 和 MainNet 成为可互换的目标
troubleshoot诊断错误构建失败不再是死胡同
其他 7 项覆盖剩余生命周期智能体无需手把手即可处理边缘情况

行动层:MCP 工具

技能告诉模型如何为 Algorand 编写代码;MCP 服务器则让它能在链上操作。VibeKit 的服务器在 5 个类别中暴露了 44 个区块链操作:

类别概念实际意义
合约(7 个工具)部署、调用和检查合约 ABI智能体无需手写交易即可上链合约并运行其方法
资产(8 个工具)创建、转账和冻结 Algorand 标准资产完整的代币生命周期在对话中完成
账户(7 个工具)注资、切换和从受管账户发送智能体自行引导测试账户并承担手续费
状态(3 个工具)读取全局、本地和 Box 存储每次调用后都验证合约状态,而非盲目信任
Indexer(5 个工具)搜索交易和查询日志“这里发生了什么”变成一句话的事,而不需要四处寻找端点

当两层就位后,整个循环就是对话式的。要求一个托管合约,智能体就会查阅当前文档——Kappa 是一个基于官方 Algorand 文档的交互式问答工具,作为默认的文档 MCP,Context7 是替代选项——在 GitHub 上找到规范示例,编写合约和测试,部署到 LocalNet(随 AlgoKit 一起提供的本地开发网络;如果 CLI 缺失,它自己会安装),创建测试资产,调用挂单和购买方法,并检查状态,所有这一切都在 1 次会话中完成。运行 LocalNet 沙箱需要 Docker。

私钥不进入对话

VibeKit 最独特的决定在于模型永远得不到什么。“这一点没有商量余地。我把钱包提供商构建进了 VibeKit,因此你的私钥永远不会暴露给 LLM。”智能体不持有密钥,而是由账户提供商持有,并签署智能体请求的交易。共有 3 个选项:操作系统密钥环(macOS 上的 Keychain、Linux 上的 Secret Service、Windows 上的 Credential Manager)、LocalNet 内置的密钥管理守护进程(用于本地测试资金),以及面向共享开发密钥团队的实验性 HashiCorp Vault 模式。

这一思路来自基金会自身的安全文章:一个广为流传的观点是,LLM 无法真正保守秘密,因此工程上的答案就是永远不要给它秘密。VibeKit 将这条界限写死——MCP 服务器可以请求签名,但不能导出密钥,也不能执行任意代码,并且每笔交易都通过标准 Algorand 节点路由。项目同样明确说明它不能修复什么:提示注入。被攻陷的智能体仍然可以请求一个错误签名,而提供商也会照签——文档警告说:“保持警惕。”在 Vault 模式下,MCP 服务器会收到一个受限令牌,该令牌只能签名和创建钱包,不能做其他任何事;而根令牌和解封密钥只显示一次,工具绝不存储。

纪律层

VibeKit 的出现伴随着一个关于如何使用它的深思熟虑的论点。基金会后续的安全文章借用 Addy Osmani 的区分写道:“在不了解所发布内容的情况下,用 Vibe coding 一路冲到主网,就像拿着剪刀奔跑。”Vibe coding 全盘接受 AI 输出,并把错误一次次贴回去直到运行成功;而智能体工程则让开发者始终担任架构师、审查者和决策者。“Vibe coding 交付很快,但风险不断累积。智能体工程交付很快,且保持可维护性。”

工具本身支持了这一论点。VibeKit 包含一个 simulate_transactions 工具,可让智能体构建攻击交易并在沙箱中运行而不广播,同时报告成功、失败、状态变化和错误;一位社区成员演示了这一模式,让智能体模拟未授权管理员访问、双重结算和手续费规避。Algorand 的协议已经排除了重入等大类攻击,但 AVM 特有的攻击向量仍然存在,而沙箱正是探查这些向量之处。即便如此,同一篇文章对前沿模型在无人观察时累积错误架构决策的倾向直言不讳:“VibeKit 加速你的工作流,但不会取代你的判断。”

VibeKit 的现状

推出 6 个月后,VibeKit 已经成为 Algorand 开发者工具中一个可用且被适度采用的部分,而非头条产品。截至 2026 年 4 月的 cli-v0.1.8 版本发布说明显示,新增了 WalletConnect 提供商、Windows(alpha)和 Intel Mac 构建、Codex(OpenAI)智能体支持、更新的智能体技能包,以及一个规范化 MCP 数组模式的修复;该仓库最后一次推送是在 4 月,目前有 26 个星标。

至少有一条来自生产环境的证言。rxelms/Polaris 是一家 总锁仓量 约 600,000 ALGO 的软质押平台,其创始人在 4 月告诉 Algorand 论坛:“Algorand 的 Vibekit 发布后,我转而使用 Claude Code,它在帮助平台准备上线方面表现非常出色。”该项目还维护着 VibeKit Explorer,一个处于早期 alpha 阶段的“智能体浏览器”,能用自然语言回答链上问题——“显示 vibekit.algo 的投资组合”“谁是 $AKITA 的最大持有者?”——其页面也坦承:“她是个 10 分,但还在早期 alpha 阶段。”

这些组件共享一种理念:以智能体为先的链上接口,同时将签名操作保持在安全距离之外。VibeKit 能否成为 Algorand 工作流中的默认部分,与其说取决于工具本身,不如说取决于基金会一直倡导的开发者纪律。

来源

Source: https://getvibekit.ai