Mode Docs
  • Introduction
    • ðŸŸĄIntroducing Mode
    • ✅AI Agent Dev Roadmap
  • AI AGENTS
    • Mode AI Terminal
    • ðŸĪ·What are AI Agents?
    • 🏗ïļBuilding your first agent
    • Tutorials
      • Quickstart
    • 🛠ïļAI Tooling
      • AI Audits
      • AI APIs
      • Frameworks
  • Tools
    • ðŸ–ĨïļRPC
    • ðŸŠķMultisig wallets
    • 🔁Bridge
    • 🚰Testnet Faucets
    • ðŸ•ĩïļBlock Explorers
    • 🗂ïļData Indexers
    • 🧙‍♂ïļOracles
    • ⛓ïļInteroperability
    • ⁉ïļRandomness
    • 🌎General Tooling
  • Tutorials
    • Interacting with Smart Contracts using ethers.js
    • Deploying a Smart Contract
      • Using Hardhat
      • Using Thirdweb
      • Using Foundry
      • Using Remix
    • Verifying your smart contract
      • Using Hardhat
      • Using Foundry
  • User Guides
    • â„đïļNetwork Details
    • ðŸĶŠAdd Mode
    • ðŸĄContract Addresses
      • Tokens
      • L1/L2 Mainnet Contracts
      • Testnet Contracts
    • 🌉Bridge
      • ➡ïļBridge to Mode
      • ⮅ïļBridge from Mode
      • 🏗ïļBridging to Testnet
    • ðŸ“ĪMove to/from CEX
  • $MODE
    • ðŸŸĄMODE Tokenonomics
    • 1ïļâƒĢSeason 1 (ended)
    • 2ïļâƒĢSeason 2 (ended)
    • 3ïļâƒĢGovernance Season 3 (ended)
      • Governance Contract Addresses
    • 4ïļâƒĢMode Governance Season 4
    • 5ïļâƒĢSeason 5
  • Other Docs
    • 🔓General Security
      • 🔓Mode L2 Security Model
      • ⛑ïļOptimism Bug Bounty
      • Security Upgrades
        • 01/08/2024 Bridge Upgrade Fund Rescue
        • 06/08/2024 Mode Mainnet Key Handover
      • 🔐Audits
    • 🔗Official Links
    • ðŸĪ˜Branding Guidelines
    • âŒĻïļNode Operators
Powered by GitBook
On this page
  • Approaches to Building Agents
  • Building Your First AI Agent with Eliza and GOAT
  • Introduction to Eliza
  • Understanding GOAT

Was this helpful?

Edit on GitHub
  1. AI AGENTS

Building your first agent

PreviousWhat are AI Agents?NextTutorials

Last updated 1 month ago

Was this helpful?

Approaches to Building Agents

There are several options to implement an AI agent. LangChain, for example, is a widely-adopted framework, providing Python and JavaScript SDKs equipped with tools for chains, memory systems, and vector stores. The Open Liberated Autonomous Society (OLAS) framework offers specialized components for constructing autonomous economic agents. For developers seeking more granular control, integrating OpenAI's Assistants API or Anthropic's Claude directly into your codebase is possible.

Designing an agent from the ground up requires a focus on several key components: defining actions the agent can perform, establishing connections to platforms such as Telegram, Discord, and other applications, and integrating large language models (LLMs) for advanced processing capabilities, memory, etc. You could start with a foundational server setup, like node.js, to implement these elements, progressively adding features such as persistent memory and tool integration to enhance the agent's functionality.

Building Your First AI Agent with Eliza and GOAT

Introduction to Eliza

Eliza is a powerful framework designed to simplify the creation of AI agents. It provides a robust set of tools for building agents that can understand, plan, and execute tasks autonomously. For more information, you can explore the and the .

Understanding GOAT

GOAT, or the Great Onchain Agent Toolkit, is an open-source framework that equips AI agents with blockchain capabilities, such as managing wallets, trading tokens, and interacting with smart contracts. Within Eliza, GOAT functions as a plugin, significantly enhancing the framework by enabling agents to perform a wide range of on-chain actions seamlessly. This integration allows Eliza agents to autonomously execute blockchain operations. With GOAT, Eliza agents can now manage wallets, trade tokens, and interact with smart contracts, and protocols.

🏗ïļ
Eliza GitHub repository
official documentation