OpenViking
Context database that serves agent memory, knowledge, and skills through a filesystem-style interface.
About
Agent context gets managed like a disk in OpenViking, an AGPL-3.0 context database from ByteDance's Volcengine team. Memories, documents, and skills all live as entries in one virtual filesystem addressed by viking:// URIs, so an agent explores what it knows with ls, find, and tree commands instead of firing opaque vector queries, and every retrieval leaves a browsable directory trajectory that can be audited afterward. Each entry carries three tiers, an abstract, an overview, and full detail, and the server hands agents the cheapest tier first, a scheme the project measures at 34 to 91 percent token savings compared with dumping raw context into the prompt. Retrieval itself is hybrid, combining directory structure with semantic search, and ingestion converts PDFs, web pages, and images into the same tree. The core is written in Rust with a Python SDK and CLI installed via pip on Python 3.10+, running as a client-server HTTP service that calls configured embedding and vision model endpoints. Open-sourced in January 2026, the repo topped GitHub trending and has passed 32,000 stars.
Should you use OpenViking?
Pick it when
Use OpenViking when you build long-running agents that need memory, documents, and skills in one store, want retrieval paths you can audit afterward, and care about cutting prompt tokens through tiered summaries.
Look elsewhere when
Skip it if AGPL-3.0 conflicts with how you ship, or if you only need document QA; it is a young project, open-sourced in January 2026, aimed at agent context. Mem0 is simpler for user memory alone.
Alternatives to OpenViking
- Mem0
Apache-2.0 memory layer focused on user preferences and facts across sessions, simpler to adopt, but no filesystem view of documents or skills.
- Letta
Stateful agent platform with persistent editable memory and its own runtime, more of a full agent stack than a context store you plug in.
- Cognee
Apache-2.0 knowledge graph plus vectors aimed at multi-hop questions, permissive where OpenViking is AGPL-3.0, but without tiered abstracts for token savings.
- PageIndex
Also favors navigable structure over pure vector lookup, MIT licensed, but focused on long documents rather than agent memory.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- RAG & Document Retrieval
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Intermediate (3/5)
- License
- AGPL-3.0
- Added
- Aug 24, 2026