Documentation Index
Fetch the complete documentation index at: https://docs.agentfront.dev/llms.txt
Use this file to discover all available pages before exploring further.
VectoriaDB integrates seamlessly with popular frameworks and tools.
Available Integrations
FrontMCP
Intelligent tool discovery for MCP servers
Enclave
Semantic search in sandboxed environments
Express
REST API integration with Express.js
Next.js
Full-stack search with Next.js
Integration Pattern
All integrations follow a similar pattern:
src/integration-pattern.ts
import { VectoriaDB, DocumentMetadata } from 'vectoriadb';
// 1. Define your metadata interface
interface MyDocument extends DocumentMetadata {
title: string;
category: string;
}
// 2. Create a singleton instance
let db: VectoriaDB<MyDocument> | null = null;
export async function getDB() {
if (db) return db;
db = new VectoriaDB<MyDocument>({
// Configuration...
});
await db.initialize();
return db;
}
// 3. Use in your application
export async function search(query: string) {
const database = await getDB();
return database.search(query);
}
Middleware Pattern
Create reusable middleware for VectoriaDB:
src/middleware/vectoriadb.ts
import { Request, Response, NextFunction } from 'express';
import { VectoriaDB } from 'vectoriadb';
declare global {
namespace Express {
interface Request {
vectoriadb?: VectoriaDB;
}
}
}
export function vectoriadbMiddleware(db: VectoriaDB) {
return (req: Request, res: Response, next: NextFunction) => {
req.vectoriadb = db;
next();
};
}
// Usage
app.use(vectoriadbMiddleware(productIndex));
app.get('/search', async (req, res) => {
const results = await req.vectoriadb!.search(req.query.q as string);
res.json(results);
});
Tool Discovery
Complete tool discovery guide
Deployment
Production deployment