Introduction to OpenAgent

Introduction

OpenAgent is an open-source framework for building AI applications leveraging the power of blockchains and RSS3 Network. https://github.com/RSS3-Network/OpenAgent.

The framework drastically shortens the development time of AI Agents from months to hours.

OpenAgent defines an AI Agent with five conceptual components:

  • Client: a user interface for interactions
  • (App Server): a server to store user-related data like user info, chat history, etc. (Optional)
  • Interpreter: an LLM (or multiple LLMs) to invoke the appropriate expert based on messages received
  • Experts: a group of experts that are designed to complete subtasks Information Source: a source that experts depend upon to determine the next step. This is the Mixture-of-Experts (MoE) technique that divides complex tasks into simpler sub-tasks.
  • Executor: a special type of expert to execute transactions on chain

Customizability

Adding new Experts is easy and offers unlimited possibilities to your AI Agent.

  1. Add your Expert under backend/openagent/experts with the logic to interact with external data sources and corresponding prompts. The directory contains some example Experts to get you started.
  2. Add the Expert in backend/openagent/agent/function_agent.py to enable it, and you are done.

Announcement blog: https://rss3.io/blog/en/introducing-openagent.