AGENT.md files and
extended with plugins that handle events on the OpenBot bus. The
wazoo-openbot plugin gives an
OpenBot agent a persistent world-model memory backed by a hosted Wazoo world.
What the plugin provides
The plugin adds five tools to the agent that hosts it:Requirements
- An OpenBot install (
npm i -g openbot). - A Wazoo account with a platform token (
wzp_...) for one-click setup, or a world token (wzw_...) and world id (w_...) to bring your own world (see tokens).
Install the plugin
Clone and build the plugin, then copy it into the OpenBot plugins folder:Wire it into an agent
Reference the plugin in the agent’sAGENT.md:
wzw_ token, and caches both; later calls reuse them.
To pin a specific world instead:
Memory teammate mode
The tools are passive by default: an agent uses them when it thinks to. One standing rule in each agent’s instructions turns the world into the team’s shared memory instead. Adapt this to the agent’s format:Usage notes
Keyword search matches literal values in the graph, not predicate names: a search forEthan finds triples whose object is Ethan, while a search for
manages finds nothing. For structural questions (“who manages X”, “list all
projects”), prefer run_sparql.
import_turtle rebuilds the search index automatically. If you import through
another surface, run reindex_world afterwards, or keyword search returns
nothing for the new facts.
Source
The plugin lives at wazootech/wazoo-openbot. Its only runtime dependency is the Worlds REST API; tests run withbun test.