Intelligence Registry
Intelligence Registry
Service discovery for AI and intelligence capabilities
What Is It?
A registry where AI services announce their capabilities.
- Services register what they can do
- Data Pod discovers available services
- Frontends adapt to available capabilities
Why Use It?
✅ Dynamic discovery: Find services at runtime
✅ Decoupled: Services independent of Data Pod
✅ Capability-based: Route by what service can do
✅ Frontend-aware: UI adapts to available services
Registration
Register a Service
What Gets Stored
Discovery
List All Services
Capabilities API
Frontend-friendly discovery:
Service Selection
Capability-Based Routing
Data Pod selects services by capability:
Integration Patterns
Pattern 1: Event-Driven
Event triggers service call:
Pattern 2: On-Demand
Frontend requests service directly:
Authentication
Data Pod → Service
Data Pod uses service's API key:
Service → Data Pod
Service needs its own auth:
Management
Update Service
Deactivate Service
Health Check
Real Example
Life Feed Intelligence Service:
Data Pod event handler:
Best Practices
✅ Use specific capability names: lifefeed-analysis not analysis
✅ Version your services: Semantic versioning
✅ Heartbeat regularly: Keep lastActiveAt updated
✅ Handle failures gracefully: Service might be down
✅ Validate callbacks: Check webhook secrets
Next Steps
- Build a remote service → Remote Plugins Guide
- See complete example → Unified feed (team docs)
- Understand hybrid pattern → Hybrid Plugins
