-
Notifications
You must be signed in to change notification settings - Fork 4
Vector Search Setup
Alessio Rocchi edited this page Jan 27, 2026
·
1 revision
Enable semantic search with vector embeddings.
- OpenAI API key (for OpenAI embeddings)
- OR Ollama (for local embeddings)
{
"memory": {
"vectorSearch": {
"enabled": true,
"provider": "openai",
"model": "text-embedding-3-small"
}
},
"providers": {
"openai": {
"apiKey": "${OPENAI_API_KEY}"
}
}
}{
"memory": {
"vectorSearch": {
"enabled": true,
"provider": "ollama",
"model": "nomic-embed-text"
}
}
}await memory.store('concept:jwt', 'JWT provides stateless authentication', {
generateEmbedding: true
});const results = await memory.search('how to authenticate users', {
useVector: true,
threshold: 0.7
});
// Returns semantically similar entriesOpenAI:
-
text-embedding-3-small- 1536 dimensions (default) -
text-embedding-3-large- 3072 dimensions (better quality)
Ollama:
-
nomic-embed-text- 768 dimensions (default) -
mxbai-embed-large- 1024 dimensions
- Vector search requires API calls (OpenAI) or local computation (Ollama)
- FTS5 search is faster for exact keyword matches
- Use hybrid approach: Vector for concepts, FTS for keywords
Related:
Getting Started
Core Concepts
Agent Guides
- Overview
- Coder
- Researcher
- Tester
- Reviewer
- Adversarial
- Architect
- Coordinator
- Analyst
- DevOps
- Documentation
- Security Auditor
MCP Tools
- Overview
- Agent Tools
- Memory Tools
- Task Tools
- Session Tools
- System Tools
- GitHub Tools
- Review Loop Tools
- Identity Tools
Recipes
- Index
- Code Review
- Doc Sync
- Multi-Agent
- Adversarial Testing
- Full-Stack Feature
- Memory Patterns
- GitHub Integration
Advanced
- Plugin Development
- Custom Agent Types
- Workflow Engine
- Vector Search Setup
- Web Dashboard
- Programmatic API
- Resource Monitoring
Reference