Flow-dedicated Autonomous Agents powered by Eliza.
Basic Features
Check out the Eliza's README
Extra Features
- Provide Flow-dedicated Agent without other extra blockchain dependencies runtime(by default).
- You can still use other blockchains if you want.
- Use InversifyJS for dependency injection.
- Share the same instances of providers across the application and plugins.
- All actions / evaluators / providers for plugins can be dynamically loaded and injected.
- Provide standard action / evaluator wrapper for plugins.
- Let develoeprs focus on the business logic of actions / evaluators.
- Use shared
flow.json
for all Flow Cadence contracts dependencies in Flow relevant plugins. - Provide accounts management for AI Agents based on Flow’s unique Account Linking feature.
- Fully on-chain child accounts management without any extra off-chain private key custodial service.
- Each user account in Eliza system can be allocated with a full functional Flow wallet fully controlled by the AI Agent as its child account.
- You can customize any transaction for your users based on the on-chain child accounts management system.
- Both Flow EVM and Flow Cadence projects will be supported.
- Fully compatible with origin Eliza plugins.
Please follow the Quick Start Guide to create your first Agent on Flow.
- AccountsPool - A contract to let the agent account manage multiple child accounts.
Contract | Testnet Address | Mainnet Address |
---|---|---|
AccountsPool | 0x9f9cd022231f7a19 | 0xa253e78e8971f273 |
All Flow Cadence contracts dependencies should be installed to flow.json
file.
To ensure development and deployment, you need to install all dependencies.
flow deps install
And if you want to add a new contract dependency, you can use the following command:
flow deps add mainnet://0xAddress.ContractName
- GitHub Issues. Best for: bugs you encounter using ElizaOnFlow, and feature proposals.
- Fixes Telegram. Best for: sharing your applications and hanging out with the Fixes community.
- Eliza Discord
- Flow Discord