Registry Design

The Agistry Registry is the core of the platform’s execution model. It acts as a decentralized, modular lookup layer for all adapters, flows, agents, and metadata. It doesn't just store functions — it stores structured, executable logic, fully described and remotely addressable.

Core Purpose

The Registry allows Agistry to:

  • Resolve adapters by name or version

  • Enforce schema validation at runtime

  • Serve up LLM-compatible metadata for tool planning

  • Track adapter ownership, visibility, and deployment metadata

  • Compose logic without redeploying user code

You can think of it as the programmable equivalent of a “function store” — but intent-aware, type-safe, and agent-readable.

Registry & Agents

When using agents, the registry also powers tool planning.

  • Adapters marked as “agent-usable” expose name, description, and inputSchema

  • These are injected into the LLM prompt during planning

  • The agent selects which tools to use and the registry executes them in order

We’re actively expanding the registry to support:

  • Flow templates & reusable blueprints

  • Custom trigger schemas (event-driven architecture)

  • Adapter sandboxing & simulation environments

  • Decentralized registry sync (IPFS/multitenant support)

Last updated