VectorAI VS Code PluginOverviewVectorAI is an AI-powered Visual Studio Code extension designed to improve developer productivity by bringing semantic search, embeddings generation, and intelligent code assistance directly into the development environment. The extension provides AI capabilities for developers working with vector databases, semantic retrieval, and modern AI workflows, including PostgreSQL with pgvector and embedding-based search architectures. The project is built with TypeScript using the Visual Studio Code Extension API, with AI integrations through Hugging Face models and vector-based technologies. Features🧠 Embedding GenerationGenerate vector embeddings from selected text directly inside VS Code. Capabilities:
🔍 Semantic SearchPerform similarity-based searches using vector embeddings. Designed to support:
💡 AI Optimization SuggestionsReceive AI-powered suggestions for improving queries and developer content. Current scenarios:
⚡ Native VS Code ExperienceIntegrated directly into the editor:
ArchitectureVectorAI follows a layered architecture: src/ ├── extension.ts │ ├── commands/ │ ├── generateEmbedding.ts │ ├── semanticSearch.ts │ └── suggestOptimization.ts │ ├── services/ │ ├── huggingfaceService.ts │ ├── dbConnector.ts │ └── VectorAIService.ts │ ├── utils/ │ └── logger.ts │ ├── tests/ │ └── mocks/ Architectural Principles
Architecture decisions are documented using ADRs. CommandsAvailable commands:
|