-
Notifications
You must be signed in to change notification settings - Fork 21
Plugins
Extism is a cross-language framework for building with WebAssembly.
OpenAgents uses Extism plugins to enhance the capabilities of the AI models available in the chat UI and add new features.
Through the nostr infrastructure on which OpenAgents operates, it is possible to containerize the plugins, making them perpetual nodes that can be recalled with calls structured on a JSON that respects the format of the relevant NIP.
Through nostr it is possible to organize and serialize the execution of plugins, in order to create Agents capable of processing a request in several phases, called "steps".
The division into steps allows greater control of the Agent's workflow by the user, a more intuitive construction of the Agent, and the minimization of the entropy that the AI models will find in input.
Each user has the possibility to create plugins to expand the capabilities of the agents according to their needs.
Each plugin created, approved and included in the OpenAgent plugin registry will also be able to be monetized, ensuring users have an in-stream for their contribution to OpenAgents.
The creation of the plugins can take place locally or via the IDE integrated into the OpenAgents platform (?).
The plugins will be available on the "Plugin Register" page, and selectable in the "add new plugin" section, in the Agent Builder UI.
Each plugin will be complete with name, description, link to the source code, and author.