Analysis updated 2026-05-18
Ask questions about a folder of project docs, notes, or PDFs in plain language and get sourced answers.
Index a local knowledge base and query it conversationally without an internet connection or API key.
Switch between different local Ollama models to compare answer quality on your documents.
Clear and rebuild the index for a folder after adding new files.
| ats4321/ragit | adeliox/klein-head-swap | audiohacking/audiogen.cpp | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | designer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Ollama installed and running, plus Python 3.10 to 3.13 (not 3.14+).
ragit is a command-line tool that lets you have a conversation with a folder of documents on your own computer. You point it at a folder containing text files, Markdown files, PDFs, or Word documents, and then ask questions in plain language. It finds the relevant parts of those documents and uses a local AI model to write an answer, showing you which document sections it pulled from. The tool uses a technique called Retrieval-Augmented Generation (RAG). When you run the index command, ragit reads all supported files in a folder, breaks them into overlapping chunks of roughly 500 words each, and converts those chunks into numerical vectors using a local model called nomic-embed-text. Those vectors are stored in a local database called ChromaDB, which keeps everything on your machine. When you ask a question during chat, ragit converts your question into a vector, finds the most similar document chunks, and feeds them to a local chat model to produce an answer. Everything runs locally. No API key is needed, no files leave your machine, and no internet connection is required after the initial model downloads. The default chat model is llama3.2, but any model installed in Ollama will work. Both Ollama (the tool that runs local AI models) and Python 3.10 to 3.13 are required. The three main commands are concise: ragit index <folder> scans and indexes documents, ragit chat <folder> starts the conversation, and ragit clear <folder> removes the stored index. A ragit models command lists available Ollama models. The README is brief and does not cover performance, folder size limits, or configuration options beyond these basics.
A local command-line tool that lets you chat with any folder of documents using Ollama AI models, with no API keys or cloud required.
Mainly Python. The stack also includes Python, Ollama, ChromaDB.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.