伊丽莎
概述
Kaia Eliza Plugin是与ElizaOS集成的重要扩展,可实现与Kaia Mainnet和Kairos Testnet的无缝交互。 该插件提供一套强大的功能,包括 KAIA 令牌转账、钱包余额查询以及可替换和不可替换令牌(FTs/NFTs)检索。 它专为开发人员设计,可简化钱包管理并增强Kaia生态系统ElizaOS框架内的应用功能。
备注
Kaia Eliza 插件在引擎盖下使用 Kaia Agent Kit。 这意味着所有链上操作,如发送代币或检查余额,都由 Kaia Agent Kit 安全可靠的工具提供支持。
主要特点
- 代币传输:在钱包之间轻松发送 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" }}