Aera
  • Welcome to the new aERA.
  • Features + Specs
  • Our Token
  • Get Started with Aera
    • Adding a Model Provider
    • Creating an App
    • Supported Model Providers
    • Custom Workflows
    • Creating a Knowledge Base
    • Plugins
  • Self-Hosting Aera
  • FAQs
  • Links
Powered by GitBook
On this page
  • What is the Plugin?
  • What is the Advantage of the Plugin?
  • What Are the Types of Plugins?
Export as PDF
  1. Get Started with Aera

Plugins

PreviousCreating a Knowledge BaseNextSelf-Hosting Aera

Last updated 1 month ago

What is the Plugin?

The Plugin is a developer-friendly and highly extensible third-party service extension module. While the Aera platform already includes numerous tools maintained by the Aera team, the existing tools may not fully meet the demands of various niche scenarios. Additionally, developing and integrating new tools into the Aera platform often requires a lengthy process.

What is the Advantage of the Plugin?

The new plugin system goes beyond the limitations of the previous framework, offering richer and more powerful extension capabilities. It contains five distinct plugin types, each designed to solve well-defined scenarios, giving developers limitless freedom to customise and enhance Aera applications.

Additionally, the plugin system is designed to be easily shared. You can distribute your plugins via the Marketplace, GitHub, or as a Local file package. Other developers can quickly install these plugins and benefit from them.

Whether you're looking to integrate a new model or add a specialised tool to expand Aera's existing features, the robust plugin marketplace has the resources you need. We encourage more developers to join and help shape the Aera ecosystem, benefiting everyone involved.

What Are the Types of Plugins?

  • Models These plugins integrate various AI models (including mainstream LLM providers and custom models) to handle configuration and requests for LLM APIs.

  • Tools Tools refer to third-party services that can be invoked by Chatflow, Workflow, or Agent-type applications. They provide a complete API implementation to enhance the capabilities of Aera applications. For example, developing a Solana blockchain plugin for querying on-chain data could be implemented through this type.

  • Agent Strategy The Agent Strategy plugin defines the reasoning and decision-making logic within an Agent node, including tool selection, invocation, and result processing.

  • Extensions Lightweight plugins that only provide endpoint capabilities for simpler scenarios, enabling fast expansions via HTTP services. This approach is ideal for straightforward integrations requiring basic API invocation.

  • Bundle A "plugin bundle" is a collection of multiple plugins. Bundles allow you to install a curated set of plugins all at once; no more adding them one by one.

Plugins - Marketplace