Adapter Specification

Adapters are the atomic units of execution in Agistry — self-contained, intent-driven, and remotely orchestrated. They’re not just functions — they’re protocol-compliant components that define what should happen, what they need, and how they transform context inside a flow.

What Makes an Adapter?

Every adapter in Agistry is defined by:

  • A unique name (pdf-text-extractor, telegram-alert)

  • A description (used in UI & LLM prompt context)

  • An input schema (JSON structure it expects)

  • An output contract (optional, used for planning)

  • A runtime implementation (hosted by you or Agistry)

  • Optional visibility, versioning, and metadata

Adapters are typed, tracked, and composable. They can be chained, scheduled, triggered, or run recursively — depending on how your flows are designed.

Last updated