GOAT 是 AI 智能体的金融工具包。
概述
创建能够:
- - 发送和接收付款
- - 购买实物和数字商品及服务
- - 参与各种投资策略:
- - 赚取收益
- - 在预测市场进行投注
- - 购买加密资产
- - 将任何资产代币化
- - 获取财务洞察
工作原理
GOAT 利用区块链、加密货币(如稳定币)和钱包作为基础设施,使智能体能够成为经济行为者:
查看 GOAT 支持的功能.
轻量且可扩展 与其他工具包不同,GOAT 设计为轻量且可扩展的,保持其核心最小化,允许您仅安装所需的工具。
如果您在我们超过 200 个集成中找不到所需的内容,可以轻松地:
- - 创建您自己的插件
- - 集成新的链
- - 集成新的钱包
- - 集成新的智能体框架
查看 如何贡献.
设置
- 安装核心包和 langchain 适配器:
npm i @goat-sdk/core @goat-sdk/adapter-langchain
- 安装您想使用的钱包类型(例如 solana):
npm i @goat-sdk/wallet-evm @goat-sdk/wallet-viem
- 安装您想在该链中使用的插件:
npm i @goat-sdk/plugin-erc20
实例化
现在我们可以实例化工具包:
// 1. Create a wallet client
const account = privateKeyToAccount(
process.env.WALLET_PRIVATE_KEY as `0x${string}`
);
const walletClient = createWalletClient({
account: account,
transport: http(process.env.RPC_PROVIDER_URL),
chain: baseSepolia,
});
// 2. Set up the tools
const tools = await getOnChainTools({
wallet: viem(walletClient),
plugins: [sendETH(), erc20({ tokens: [USDC, PEPE] })],
});
// 3. Create the agent
const model = new ChatOpenAI({
model: "gpt-5.4-mini",
});
const agent = createAgent({ llm: model, tools: tools });