VectorCode is a code repository indexing tool designed to enhance the experience of working with Large Language Models (LLMs) for coding tasks. It indexes and provides information about the code repository you're working on, enabling better prompt generation and context-aware completions. This tool also includes a Neovim plugin, making it highly accessible for developers using this popular editor.
.git
or custom .vectorcode.json
files..gitignore
: Ignores files and directories specified in .gitignore
.LLMs often struggle with understanding close-source projects, less-known projects, or cutting-edge developments. VectorCode addresses this by providing project-specific context, significantly improving the quality of LLM completions.
Without VectorCode, LLM completions for a sudoku-solving project were random guesses:
With VectorCode, completions were accurate and relevant:
VectorCode is a tool to supercharge your LLM experience by providing better context and completions for your coding projects.