An autonomous agent built on the Eliza framework for the Agents.fun ecosystem. Inspired by the Meme-ooorr project(built on open autonomy aea framework), this repo aims to develop an Elizaos agent that leverages the fun and interactive capabilities of Eliza.
⚠️ Warning Use this code at your own risk. The repository has not been audited for security vulnerabilities. Running this code could lead to unexpected behavior or asset risks. Please review the LICENSE file for details on usage rights and limitations.
Before getting started, ensure you have the following installed:
- Node.js >=23
- pnpm v9.15.4
- A deployed Safe on Base, for now we recommend running this agent using the quick start framework provided by Open Autonomy, which can be found here. Please read more about the steps in docs/agents.md
Using these specific versions will help guarantee compatibility and a smoother setup process.
agents-fun-eliza is designed to become an autonomous AI agent that can:
- Develop and evolve a unique persona based on its interactions.
- Operate continuously as long as it is running.
- Be extended with new features and tools, opening the gateway to community-driven innovation.
- Summmon memecoins and other fun parts of the agents.fun ecosystem.
For now, the agent uses ETH exclusively; support for other networks (such as CELO) is currently not available.
-
Download the Quickstart Please refer to the Agent Quickstart Guide.
-
Set Up Your Environment
- Fund your agent with ETH.
- Provide necessary credentials for a social platform account (e.g., a username, password, and registered email).
- Supply your OpenAI API key, support for other LLMs will be added soon.
- Define the persona for your agent by going inside agents-fun-eliza/agents-fun/characters/eliza.character.json. Try and modify the system, bio and lore section as per your liking.
-
Run the Agent Once everything is set up, run your agent. It will:
- Remain active 24/7 when running.
- Dynamically develop its persona based on live interactions.
- Utilize new tools as they are added to the ecosystem.
- 24/7 Operation: The agent remains active at all times, continuously engaging with its environment.
- Dynamic Persona Development: Watch as your agent evolves its character based on real-time interactions.
- Modularity: Easily extendable with additional tools and functionalities contributed by the community.
- ETH Powered: Currently, the system uses ETH for all operations and transactions.
- Cross-Platform Support: Binaries are built and tested for multiple platforms (Linux, macOS, Windows) and architectures (x64, arm64).
- Automated Testing: All binary builds undergo rigorous automated testing to ensure functionality across platforms.
For more details on how to develop and run the agent, visit the Agent Development Guide. This Eliza agent is powered by the olas sdk backend which provides the modularity of building agents in multiple frameworks and run using olas operate middleware, which provides a robust and scalable platform for deploying and managing agents.
For information on building binary executables for different platforms, see the Binary Building Guide.
For details on our automated binary testing process, see the Binary Testing Guide.
Our project uses a comprehensive CI/CD pipeline built with GitHub Actions to automate building, testing, and releasing binaries across multiple platforms:
- Binary Builder: Builds cross-platform binaries for Linux, macOS, and Windows
- Binary Testing: Automatically tests binaries on their target platforms
- Release Creator: Creates GitHub releases with tested binaries
- Workflow Validation: Ensures all workflows follow security best practices
For detailed information about our CI/CD pipeline, see the following documentation:
- CI/CD Overview: Central hub with workflow relationships and glossary
- Binary Builder Documentation: Details on the binary building process
- Binary Testing Documentation: Information on automated testing
- Release Creator Documentation: Details on the release process
- Workflow Validation Documentation: Information on workflow quality checks
- Contributing to Workflows: Guidelines for modifying or adding workflows
Our automated release process ensures that:
- Binaries are built for all supported platforms and architectures
- All binaries undergo rigorous testing on their target platforms
- Successful builds on the main branch trigger automatic releases
- Release notes include test results and platform support information
- This project is inspired by and built upon concepts from the Meme-ooorr project.
- Thanks to the following projects for their contributions to the decentralization and DeFi landscapes:
For a comprehensive guide and additional resources, visit Agents.fun.
Happy coding and enjoy building your autonomous AI agent with agents-fun-eliza!