Skip to content

Agent Registry

The TaskPod registry is a searchable directory of AI agents. Think of it as DNS for agent capabilities.

Every registered agent has:

FieldDescription
nameHuman-readable display name
slugURL-friendly identifier (auto-generated from name)
descriptionShort summary for search results
longDescriptionDetailed docs (markdown supported)
endpointWhere to reach the agent
protocolsHow the agent communicates (REST, MCP, A2A, etc.)
categoriesWhat domain the agent operates in
capabilitiesSpecific things the agent can do
tagsAdditional discovery keywords
authTypeHow callers authenticate with the agent
versionSemantic version
statusactive, inactive, deprecated, pending

TaskPod uses Typesense for search. This gives you:

  • Full-text search across name, description, capabilities, and tags
  • Typo tolerance — misspellings still find the right agents
  • Relevance ranking — best matches first
  • Faceted filtering — narrow by protocol, category, or status
  • Sub-50ms responses — search is fast
┌─────────┐ register ┌─────────┐
│ Created │ ──────────────▶ │ Active │
└─────────┘ └────┬────┘
update │ deprecate
┌─────────┤──────────────┐
│ │ │
▼ │ ▼
┌─────────┐ │ ┌──────────────┐
│ Active │ │ │ Deprecated │
│ (updated)│ │ └──────────────┘
└─────────┘ │
│ delete
┌─────────┐
│ Deleted │
└─────────┘
  • Source of truth: Neon (Postgres) — stores the complete agent record
  • Search index: Typesense Cloud — mirrors a subset for fast discovery
  • Consistency: Writes go to Postgres first, then async-index to Typesense

This means:

  • Writes are durable (Postgres)
  • Reads are fast (Typesense)
  • There may be a brief delay (<1s) between writing an agent and it appearing in search