
Agentdb Vector Search
Stand up AgentDB-backed semantic search and embeddings so your agent app or RAG pipeline retrieves documents in sub-millisecond vector queries.
Install
npx skills add https://github.com/ruvnet/ruflo --skill agentdb-vector-searchWhat is this skill?
- AgentDB vector operations positioned as 150x–12,500x faster than traditional solutions with HNSW and quantization
- Sub-millisecond search target under 100µs with preset DB sizes: small, medium, and large
- CLI quick start: `npx agentdb@latest init` with dimensions 1536, 768, or 384 and in-memory mode for tests
- Supports OpenAI ada-002-scale embeddings or custom embedding models via dimension flags
- Documented for RAG systems, semantic search engines, and context-aware knowledge bases
Adoption & trust: 632 installs on skills.sh; 58.5k GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Microsoft Foundrymicrosoft/azure-skills
Azure Aimicrosoft/azure-skills
Azure Hosted Copilot Sdkmicrosoft/azure-skills
Lark Eventlarksuite/cli
Running Claude Code Via Litellm Copilotxixu-me/skills
Setup Matt Pocock Skillsmattpocock/skills
Journey fit
Primary fit
Vector search is implemented while wiring backends and agent knowledge layers—the canonical shelf is Build integrations. AgentDB CLI init/query, HNSW indexing, and embedding hooks are integration work connecting models to persistent vector storage.
Common Questions / FAQ
Is Agentdb Vector Search safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Agentdb Vector Search
# AgentDB Vector Search ## What This Skill Does Implements vector-based semantic search using AgentDB's high-performance vector database with **150x-12,500x faster** operations than traditional solutions. Features HNSW indexing, quantization, and sub-millisecond search (<100µs). ## Prerequisites - Node.js 18+ - AgentDB v1.0.7+ (via agentic-flow or standalone) - OpenAI API key (for embeddings) or custom embedding model ## Quick Start with CLI ### Initialize Vector Database ```bash # Initialize with default dimensions (1536 for OpenAI ada-002) npx agentdb@latest init .$vectors.db # Custom dimensions for different embedding models npx agentdb@latest init .$vectors.db --dimension 768 # sentence-transformers npx agentdb@latest init .$vectors.db --dimension 384 # all-MiniLM-L6-v2 # Use preset configurations npx agentdb@latest init .$vectors.db --preset small # <10K vectors npx agentdb@latest init .$vectors.db --preset medium # 10K-100K vectors npx agentdb@latest init .$vectors.db --preset large # >100K vectors # In-memory database for testing npx agentdb@latest init .$vectors.db --in-memory ``` ### Query Vector Database ```bash # Basic similarity search npx agentdb@latest query .$vectors.db "[0.1,0.2,0.3,...]" # Top-k results npx agentdb@latest query .$vectors.db "[0.1,0.2,0.3]" -k 10 # With similarity threshold (cosine similarity) npx agentdb@latest query .$vectors.db "0.1 0.2 0.3" -t 0.75 -m cosine # Different distance metrics npx agentdb@latest query .$vectors.db "[...]" -m euclidean # L2 distance npx agentdb@latest query .$vectors.db "[...]" -m dot # Dot product # JSON output for automation npx agentdb@latest query .$vectors.db "[...]" -f json -k 5 # Verbose output with distances npx agentdb@latest query .$vectors.db "[...]" -v ``` ### Import/Export Vectors ```bash # Export vectors to JSON npx agentdb@latest export .$vectors.db .$backup.json # Import vectors from JSON npx agentdb@latest import .$backup.json # Get database statistics npx agentdb@latest stats .$vectors.db ``` ## Quick Start with API ```typescript import { createAgentDBAdapter, computeEmbedding } from 'agentic-flow$reasoningbank'; // Initialize with vector search optimizations const adapter = await createAgentDBAdapter({ dbPath: '.agentdb$vectors.db', enableLearning: false, // Vector search only enableReasoning: true, // Enable semantic matching quantizationType: 'binary', // 32x memory reduction cacheSize: 1000, // Fast retrieval }); // Store document with embedding const text = "The quantum computer achieved 100 qubits"; const embedding = await computeEmbedding(text); await adapter.insertPattern({ id: '', type: 'document', domain: 'technology', pattern_data: JSON.stringify({ embedding, text, metadata: { category: "quantum", date: "2025-01-15" } }), confidence: 1.0, usage_count: 0, success_count: 0, created_at: Date.now(), last_used: Date.now(), }); // Semantic search with MMR (Maximal Marginal Relevance) const queryEmbedding = await computeEmbedding("quantum computing advances"); const results = await adapter.retrieveWithReasoning(queryEmbedding, { domain: 'technology', k: 10, useMMR: true, // Diverse results synthesizeContext: true, // Rich context }); ``` ## Core Features ### 1. Vector Storage ```typescript // Store with automatic embedding await db.storeWithEmbedding({ content: "Your document text", metadata: { source: "docs", page: 42 } }); ``` ### 2. Similarity Search ```typescript // Find similar documents const similar = await db.findSimilar("quantum computing", { limit: 5, minScore: 0.75 }); ``` ### 3. Hybrid Search (Vector + Metadata) ```typesc