Integrations hub: Chat SDK, CrewAI, MCP tools, and retrieval upgrades
· 2 min read
Integration and retrieval improvements: give chatbots memory, wire CrewAI to Atulya banks, tune MCP exposure, and trace observations back to facts.
Model leaderboard
Public Model Leaderboard ranks supported LLMs on retain and reflect for accuracy, speed, and cost.
Chat SDK integration
Persistent memory for AI SDK useChat:
import { useChat } from "ai/react";
import { createAtulyaMiddleware } from "atulya-sdk/chat";
const { messages, input, handleSubmit } = useChat({
middleware: createAtulyaMiddleware({
bankId: "user-123",
serverUrl: "http://localhost:8888",
}),
});
Middleware retains turns and injects recalled context. Chat SDK docs
CrewAI integration
from crewai import Crew
from atulya_integrations.crewai import AtulyaMemory
crew = Crew(
agents=[...],
tasks=[...],
memory=True,
memory_config={
"provider": "atulya",
"config": {"bank_id": "my-crew", "server_url": "http://localhost:8888"},
},
)
Full retrieval stack (semantic, BM25, graph, rerank), not in-process SQLite. CrewAI docs
Configurable MCP tools
Restrict exposed tools per deployment:
export ATULYA_API_MCP_ENABLED_TOOLS="recall,retain"
Expanded MCP surface with richer parameters on existing tools.
Batch observations consolidation
Multiple observations consolidated in one batched LLM pass after heavy ingests (~10x faster on consolidation-heavy workloads). Automatic, no config.
ZeroEntropy reranker
export ATULYA_API_RERANKER_PROVIDER=zeroentropy
export ATULYA_API_ZEROENTROPY_API_KEY=your-key
Observation source facts
Recalled observations include underlying source facts:
results = client.recall(bank_id="my-bank", query="user preferences")
for result in results:
if result.type == "observation":
print(result.text)
for fact in result.source_facts:
print(" -", fact.text)
Reliability and performance notes
- Bank config API enabled by default
- OpenClaw:
autoRecalltoggle, provider exclusions, auth-aware health checks - Richer reflect/retain/consolidation configuration
- Source document metadata on extracted facts
- Clear error when embedding dimensions exceed pgvector HNSW limits
- Multi-tenant schema isolation fixes
- Lower recall memory footprint
- Default OpenAI LLM:
gpt-4o-minifor new deployments - MCP spec alignment; Docker named volume startup fix
- Reranker graceful degradation on upstream errors
- Sharper temporal ordering for facts
- Documents tracked even when extraction returns zero facts