Vibe Coding Discover

RAG

OpenKB: Open LLM Knowledge Base

★ 4.6K479 forksPythonApache-2.0VectifyAI

OpenKB is a Python CLI that compiles raw documents (PDF, Office, HTML, CSV, URLs) into a persistent interlinked markdown wiki using LLMs and PageIndex vectorless tree retrieval. It offers query/chat with citations, a Skill Factory for agent skills, a web UI and REST API, all via LiteLLM providers.

Use Cases

Compile PDFs, Office docs, HTML, CSV and URLs into an interlinked wiki knowledge baseReasoning-based retrieval over long documents without a vector DBMulti-turn chat and Q&A with citations over a compiled wikiDistill redistributable agent skills from your knowledge baseIngest and understand figures, tables and images alongside textWatch a raw/ folder and auto-compile new documentsBrowse and query the knowledge base via a bundled web UI and REST APIVisualize the wiki as an interactive knowledge graphGenerate HTML slide decks from compiled knowledgeOpen the wiki as plain markdown with cross-links in Obsidian

Built With

Language
Python
Frameworks
LiteLLM · PageIndex · MarkItDown · OpenAI Agents SDK · Click · watchdog · trafilatura · PyMuPDF · FastAPI · Vite · React · Tailwind CSS · prompt_toolkit · Rich · portalocker

Tags

llm · knowledge-base · rag · retrieval · wiki · document-ingestion · vectorless-retrieval · pageindex · multimodal · cli · agent-skills · obsidian · rest-api · web-ui · python · litellm