Alex Selimov cbd9a8aca7
All checks were successful
Pytest / Explore-Gitea-Actions (push) Successful in -13m21s
Merge pull request 'docs/update_readme_and_license' (#3) from docs/update_readme_and_license into master
Reviewed-on: #3
2025-03-24 02:58:46 +00:00
2025-03-23 22:52:46 -04:00
2025-03-21 10:09:07 -04:00
2025-03-23 22:36:22 -04:00
2025-03-23 22:52:46 -04:00

CodeRAG 🔍

Demo of CodeRAG

A fully local Retrieval Augmented Generation (RAG) tool for enhancing software development workflows through contextual AI assistance.

Overview

CodeRAG integrates directly into Neovim as a plugin, creating a seamless development experience with AI assistance that respects your privacy. It indexes your workspace files into a persistent Chroma vector store and exposes an interface to query locally running Ollama models with prompts augmented by relevant context from your code.

Features

  • Fully Local Operation: All operations run on your machine without sending code to external services
  • Contextual Understanding: Uses RAG to provide AI responses informed by your codebase
  • Neovim Integration: Designed to work within your existing editor workflow
  • Persistent Knowledge: Maintains a vector store of your codebase for quick retrieval
  • Ollama Compatibility: Works with any model available through Ollama

Usage

poetry run code-rag --help

Roadmap

  • Basic RAG implementation
  • Neovim UI components
  • Full Neovim integration with RAG tool
  • Agent implementation for extended capabilities
  • Performance optimizations for large codebases
  • Support for project-specific configuration

License

GPLv2 license

Acknowledgements

Description
Simple rag implementation, for integration with neovim
Readme GPL-2.0 32 MiB
Languages
Python 100%