GOAT(Great Onchain Agent Toolkit)是开源框架,用于将 AI 智能体连接到链上协议。它提供 200+ 协议集成,覆盖 30+ 链,并为 Vercel AI SDK、LangChain、LlamaIndex、Eliza、MCP 等主流智能体框架提供适配器。智能体借此获得钱包、代币交易、DeFi 协议交互、跨链桥接以及执行任意智能合约调用的能力,整体采用模块化插件架构,MIT 许可,由 Crossmint 赞助但保持供应商无关。
主要能力:通过适配器把链上工具暴露给智能体框架;支持 EVM、Solana、Aptos、Chromia、Cosmos、Fuel、Sui、Starknet、Zilliqa、Radix、Zetrix、Lit 等多条链;提供钱包提供方(如 wallet-viem、wallet-solana、wallet-crossmint)与协议插件(如 plugin-erc20、plugin-uniswap、plugin-jupiter、plugin-polymarket、plugin-debridge、plugin-1inch)。插件以工厂函数返回 PluginBase 实例,链适配通过 supportsChain() 声明。
使用方式:按需安装核心包、一个框架适配器、一个钱包提供方和所需插件。例如 EVM + Vercel AI SDK:npm install @goat-sdk/core @goat-sdk/adapter-vercel-ai @goat-sdk/wallet-viem @goat-sdk/plugin-erc20。调用适配器的 getOnChainTools()(异步,需 await)传入 wallet 与 plugins 获取工具。使用 Vercel AI SDK 的 generateText/streamText 时需设置 maxSteps(如 10),否则智能体只调用一次工具就停止。MCP 适配器可将工具暴露为 MCP 服务器供 Claude Desktop、Cursor 等客户端使用。
限制与注意:npm 作用域为 @goat-sdk/*,没有单一 goat-sdk 包;GOAT 不负责交易签名,签名由钱包提供方完成,需自行配置私钥或签名器;不同链需使用对应钱包提供方,不能混用;Eliza 集成已迁移至 @elizaos/plugin-goat,@ai16z 作用域已弃用。具体收费、价格与效果资料暂未提供。