Plugins

Plugins

Everything beyond the agent loop is a gem. Install the ones you need.

Providers connect a model and are chosen with -p NAME: elelem requires elelem/NAME for you. Tool and interface plugins load from a one-line Ruby file in ~/.agents/plugins/ (everywhere) or .agents/plugins/ (this project):

# ~/.agents/plugins/tools.rb
require "elelem/tools"

elelem-builtins is the exception. The elelem command loads it automatically when it is installed.

Each plugin is marked with how far along it is:

  • Ready works today and is used daily.
  • Alpha works, with known gaps. Check its known issues first.
  • Lab is an experiment in how inference works. Read it to learn.

Core

Providers

Integrations & interfaces

Lab

Experiments in how inference works. Read them to learn; don't build on them yet.