Back to directory

Knowhere

A document parsing and retrieval system that turns unstructured files into persistent, navigable memory for AI agents and retrieval-augmented generation.

Knowhere

Knowhere ingests unstructured documents, such as dirty PDFs and slide decks, and turns them into persistent, navigable memory for AI agents. A single pipeline handles parsing, hierarchy reconstruction, multi-modal structuring and graph construction, and every extracted piece stays linked back to its source document, section, page and related assets.

Version 2.0 adds a vision track alongside the original text track: text-native documents keep their precisely extracted structure, while complex PDFs and slide decks can be understood directly as page images by vision models, and both tracks converge on the same memory schema, hierarchy and citation model. The output is designed to plug into agentic RAG, vector-based RAG or other LLM workflows, and the project can also be self-hosted.

It is written in Python and released under the Apache 2.0 license.

More in Agent memory

See all 450
  • A long technical guide to AI agent memory: why stateless LLMs need it, the different memory architectures from vector stores to knowledge graphs, and how Cognee implements one as an open-source memory layer.

  • A local, file-based long-term memory layer for a personal AI that never summarizes conversations, keeping every line with a timestamp and searching by time first and words second, rather than retrieving only similar-seeming chunks.

  • NEOTH

    deepwiki.com

    A local-first personal AI daemon in Rust with five memory tiers, consent-gated tools, a WASM plugin sandbox, multi-provider model routing and signed audit logs, aimed at people who want both a daily assistant and a serious coding helper.