StackMap
Subscribe
Explore / OpenViking
volcengine

OpenViking

Volcengine's context database: memories, resources and skills as one `viking://` filesystem agents ls, tree and grep — L0/L1/L2 tiers, traceable retrieval, sessions distilled into memory.

31,798 2,430 Python AGPL-3.0updated today
View on GitHubDispute this mapping →
Curator's take

Use it when opaque vector recall has burned you: every query keeps the directory-browsing trajectory that produced it, so a wrong answer is debuggable, and the L0/L1/L2 tiers let an agent judge relevance before paying for full content. It pays off most for long-lived agents with heavy reference material — repos, docs, per-user preferences — and there are documented hooks for Claude Code, Codex, Cursor, OpenCode, LangChain/LangGraph and plain MCP clients. Costs: it's a server plus semantic pre-processing on every write, so ingest is slow and not free; AGPLv3 rules it out of many closed products; and there's an obvious managed-SaaS path on Volcano Engine behind it. Wrong tool if you just want an in-process vector index.

Mapped by ShipWithAI editors · links verified
README.md
OpenViking

OpenViking: The Context Database for AI Agents

English / 中文 / 日本語

Website · Live Demo · GitHub · Issues · Docs

👋 Join our Community

📱 Lark Group · WeChat · Discord · X

volcengine%2FOpenViking | Trendshift


What is OpenViking

OpenViking is an open-source context database for AI agents. It stores memories, resources, and skills as one virtual filesystem under the viking:// protocol, so an agent browses its own context with ls, tree, and find instead of querying a black-box vector store. Content is processed into three tiers — L0 abstract, L1 overview, L2 details — and loaded on demand. Every retrieval leaves a trajectory you can watch and debug. Full introduction: Getting started.

OpenViking Studio playground

The OpenViking Studio playground — a live demo you can open in the browser, no installation required.

Why OpenViking

  • One filesystem for all context. Memories, resources, and skills each get a viking:// URI. Agents locate and manipulate context deterministically, like a developer working with files. → Viking URI · Context types
  • Tiered loading cuts token spend. Every entry is processed into L0 (abstract), L1 (overview), and L2 (details) on write, then loaded only as deep as the task requires. → Context layers
  • Directory recursive retrieval. Vector search first locates the highest-scoring directory, then drills down layer by layer, so results arrive with their surrounding context intact. → Retrieval
  • Observable retrieval. Each query preserves its directory-browsing trajectory. When a result looks wrong, you can see exactly which path produced it. → [Retrieval](https://docs.openviking.ai/en/

Continue your stack

What teams reach for next — and why each earns a place beside OpenViking. Ranked by curator confidence.