本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
Kaia Eliza 插件
概述
Kaia Eliza Plugin是与ElizaOS集成的重要扩展,可实现与Kaia Mainnet和Kairos Testnet的无缝交互。 该插件提供一套强大的功能,包括 KAIA 令牌转账、钱包余额查询以及可替换和不可替换令牌(FTs/NFTs)检索。 它专为开发人员设计,可简化钱包管理并增强Kaia生态系统ElizaOS框架内的应用功能。
主要特点
- 代币传输:在钱包之间轻松发送 KAIA 代币。
- 钱包查询:检索钱包余额和实时 KAIA 价格数据。
- 网络管理:与 Kaia 区块链无缝互动。
- 区块和交易信息:详细了解网络上的交易和区块信息。
开始使用
1. 设置 ElizaOS
git clone https://github.com/elizaOS/elizacd elizagit checkout $(git describe --tags --abbrev=0)pnpm installcp .env.example .env
2. 配置环境变量
要集成 Kaia 插件,开发人员必须配置环境变量和机密。 插件可通过 agent.json.secret或在运行时直接访问这些设置。
现在,配置 .env
文件和 kaiaagent.character.json
值。
.env文件:
GROK_API_KEY= # GROK API KeyGOOGLE_GENERATIVE_AI_API_KEY= # Gemini API Key
备注
要使用任何LLM 提供商,请在 .env
中配置相关的 API 密钥。 根据提供的密钥,更新字符文件中的 modelProvider 设置。
kaiaagent.character.json:
{ "name": "Kaia AI Dev Agent", "plugins": ["@elizaos-plugins/plugin-kaia"], "clients": [], "modelProvider": "grok", "settings": { "ragKnowledge": false, "secrets": { "KAIA_EVM_PRIVATE_KEY": "", "KAIA_KAIASCAN_API_KEY": "", "KAIA_FAUCET_AMOUNT": "1" } }}
提供以下值
- kaia_evm_private_key:链上交易需要。
- kaia_kaiascan_api_key:可从 KaiaScan 获取。
- kaia_faucet_amount:指定请求时要分发的令牌金额。
配置示例
下载所需的 character.json 文件:
wget https://eco-klaytn-safe-asset.s3.ap-northeast-2.amazonaws.com/elizaagent/kaiaagent.character.json -O ./characters/kaiaagent.character.json
插件注册
要启用 Kaia 插件,请将其添加到代理配置中:
{ "name": "Kaia AI Dev Agent", "plugins": ["@elizaos-plugins/plugin-kaia"]}
此外,运行以下命令将插件添加为 package.json
中的依赖项:
npx elizaos plugins install @elizaos-plugins/plugin-kaia
{ "dependencies": { "@elizaos-plugins/plugin-kaia": "github:kaiachain/kaia-eliza-plugin" }}
构建和启动伊丽莎
pnpm buildpnpm start --character="./characters/kaiaagent.character.json"
运行 Eliza 客户端用户界面
打开另一个终端并执行:
pnpm run start:client
一旦用户界面准备就绪,就可以在 http://localhost:5173 上使用。
备注
确保与配置的私人密钥相关联的账户已获得资金,可在 Kaia Testnet 或 Mainnet 上执行链上交易。 测试令牌可以从 Kaia Faucet 申请。