-
Notifications
You must be signed in to change notification settings - Fork 2
Integrations
Engram provides multiple integration points for AI tools, agent frameworks, and external services.
Native integration with Claude, Cursor, Windsurf. 24 tools via JSON-RPC 2.0 over stdio. See MCP Server.
Google's agent protocol. Skills: query-knowledge, search-knowledge, store-knowledge, analyze-gaps, federated-search, suggest-investigations. Supports SSE streaming for long-running tasks.
Port 50051 (default), feature flag --features grpc. Services: EngramService (Store, Relate, Query, Search, etc.) and EngramStreamService (EventStream, IngestProgress, BulkIngest).
OpenAI-compatible tool definitions at GET /tools. Works with GPT-4, Claude, Gemini, Llama, etc.
Real-time event streaming at GET /events/stream. Events: node/edge changes, confidence updates, ingest progress, enrichment results, debate progress.
POST /ingest/webhook/{pipeline_id} for external data sources. Action engine can send webhooks as rule effects.
ws://localhost:3030/ingest/ws/{pipeline_id} for continuous real-time ingestion.
Tiered fallback for gap-closing and seed enrichment:
| Provider | Auth | Cost | Setup |
|---|---|---|---|
| SearXNG (recommended) | Self-hosted URL | Free | See Configuration |
| Serper.dev | API key | Free tier: 2,500 queries | serper.dev |
| Brave Search | API key | Free tier: 2,000/month | brave.com/search/api |
| DuckDuckGo | None | Free | No setup needed |
Any OpenAI-compatible chat completion endpoint:
| Provider | Endpoint |
|---|---|
| Ollama (recommended) | http://localhost:11434/v1/chat/completions |
| vLLM | http://localhost:8000/v1/chat/completions |
| OpenAI | https://api.openai.com/v1/chat/completions |
| DeepSeek | https://api.deepseek.com/v1/chat/completions |
| OpenRouter | https://openrouter.ai/api/v1/chat/completions |
| Provider | Endpoint |
|---|---|
| Ollama | http://localhost:11434/v1 |
| OpenAI | https://api.openai.com/v1 |
| Local ONNX | No endpoint (sidecar files) |
GET /export/jsonld for RDF/linked data interoperability.
See Python Integration for the client library, LangChain integration, and examples.