DevelopmentExtending
Remote Plugins
Remote Plugins
Run services separately, connect via HTTP
When to Use
✅ AI/ML processing (heavy computation)
✅ Proprietary/commercial logic
✅ Independent scaling needs
✅ External team ownership
❌ Core functionality → Use Direct Plugin
❌ Need custom schema → Use Hybrid Plugin
How It Works
- Build your service (any tech stack)
- Register with Intelligence Registry
- Receive webhooks from Data Pod
- Call back with results
Step-by-Step Tutorial
1. Build Your Service
Any tech stack works. Example with Node.js:
2. Register with Intelligence Registry
Register your service:
3. Implement Webhook Endpoint
Data Pod will call your webhook:
4. Handle Callbacks
Data Pod expects results at callback URL:
Discovery
Frontends discover your service:
Authentication
Two-way authentication:
Data Pod → Your Service:
Your Service → Data Pod:
Real Example: Life Feed Intelligence
See the complete implementation:
- Service:
synap-intelligence-service/ - Registration: Happens on startup
- Webhook: Receives inbox items
- Callback: Returns analysis
Testing Locally
Deployment
Deploy your service anywhere:
- Cloud: AWS, Google Cloud, Azure
- PaaS: Vercel, Railway, Fly.io
- Self-hosted: Docker, Kubernetes
Data Pod connects via HTTP - deployment is independent.
Next Steps
- Need schema in Data Pod? → Hybrid Plugins
- See complete workflow → Unified feed (team docs)
- Learn Intelligence Registry → Intelligence Registry Guide
