LLM Wiki

Active
GitHub TypeScript NOASSERTION

Description

llm_wiki is an open-source personal Wiki knowledge base combining LLMs with vector retrieval, used as agent long-term memory and knowledge hub.

Key Features

  • Structured wiki — maintain personal knowledge in Markdown
  • Vectorized search — built-in ANN index for semantic search
  • LLM dialog — chat with your wiki directly
  • Graph view — visualize citations between entries
  • Local-first — data and indexes stored locally
  • Plugin extension — plug in external LLMs, knowledge sources and collab tools

Use Cases

💡 Long-term memory and knowledge hub for AI agents
💡 Building structured personal / team knowledge bases
💡 Semantic search across project history, notes and reading notes
💡 Treating Wiki content as private external material for RAG

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (17.3k stars)

⚠️ Limitations

  • No clear open-source license

Quick Start

git clone https://github.com/nashsu/llm_wiki.git
cd llm_wiki
pip install -r requirements.txt
uvicorn app.main:app --reload

Related Projects

Graphiti

30.5k · Python
Active A+

Graphiti is a temporal knowledge-graph engine for agent memory, helping systems continuously accumulate long-term context.

memoryknowledge-graphrag +1
  • · Temporal fact management — Each fact has a validity window; old facts are invalidated, not deleted. Query what's true now or at any point in time
  • · Provenance & lineage tracking — Every entity and relationship traces back to raw data episodes, full lineage from derived fact to source
  • · Hybrid retrieval — Combines semantic embeddings, keyword BM25, and graph traversal for low-latency high-precision queries without LLM summarization

Mem0

64.6k · Python
Active A+

Mem0 is a long-term memory layer for AI agents, supporting cross-session memory management and personalized context retrieval.

memoryragpersonalization +1
  • · Multi-level memory — seamlessly manages user, session, and agent memory states with adaptive personalization
  • · Single-pass ADD extraction — one LLM call extracts memories with no UPDATE/DELETE, memories accumulate only
  • · Entity linking — entities extracted, embedded, and linked across memories for retrieval boosting