<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>context-database on tomrochette.com</title>
    <link>https://tomrochette.com/tags/context-database/</link>
    <description>Recent content in context-database on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Wed, 07 Oct 2026 06:38:49 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/context-database/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>OpenViking</title>
      <link>https://tomrochette.com/agents/memory/openviking/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/memory/openviking/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>memory</category><category>context-database</category><category>file-based</category><category>open-source</category>
      <description>&lt;p&gt;OpenViking is Volcengine (ByteDance)&amp;rsquo;s AGPL-3.0 context database for AI agents: it stores knowledge, memory, and skills as one virtual filesystem browsable through &lt;code&gt;viking://&lt;/code&gt; URIs with ordinary file operations, generated summary layers, and directory-scoped semantic search.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its bet is that memory should be a filesystem you can reason about: an agent lists, trees, reads, and greps its own context instead of querying a black-box embedding pool, and every directory carries a summary so it can decide what to load.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;An open-source server under the volcengine GitHub organization, deployable self-hosted (Docker, a one-click Railway template) or as a documented enterprise private deployment, with an npm CLI (@openviking/cli), Python and Go SDKs, an MCP server for cross-session read and write, and a browser Studio demo.&#xA;Context is organized in three layers per directory: an L0 abstract, an L1 overview, and the L2 source, so agents scan cheap summaries before loading full content.&#xA;The three context types are resources (documents and code), memories (user preferences and experience), and agent skills, each addressable by &lt;code&gt;viking://&lt;/code&gt; URI.&#xA;Documented agent integrations cover Claude Code, Codex, Cursor, Hermes, and OpenCode.&#xA;The research lineage is real: the VikingMem paper (accepted at VLDB 26) defines the memory-base paradigm behind it, and a second paper&amp;rsquo;s TrieHI directory-semantic index is integrated into OpenViking itself.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Active and large, with adoption that outruns its discussion footprint even more than this category&amp;rsquo;s usual pattern.&lt;/strong&gt;&#xA;39,335 stars with the repository pushed 2026-10-07, created 2026-01-05, as of 2026-10-07 (GitHub API).&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=volcengine/OpenViking&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=volcengine/OpenViking&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=volcengine/OpenViking&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&lt;p&gt;Latest release v0.4.23 (2026-10-02) alongside python-sdk 0.1.13 and go sdk v0.0.5, per the GitHub releases API.&#xA;Development and writing are both active: the 108-page documentation site and the project blog are current (the latest post, a three-minute evaluation test, dates to 2026-10-03).&#xA;The Hacker News record is a single 2-point thread from March 2026, so a 39k-star repository in nine months ran on trend cycles and ByteDance&amp;rsquo;s ecosystem rather than public scrutiny.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Inspectability is built into the storage model, not bolted on&lt;/strong&gt;: every directory is browsable and editable with file tools, which is the most direct answer in this category to the black-box-memory critique.&lt;/li&gt;&#xA;&lt;li&gt;The L0/L1/L2 summary layers make context cost a first-class design decision, letting an agent scope retrieval to a subtree instead of scanning a flat index.&lt;/li&gt;&#xA;&lt;li&gt;One store covers knowledge, memory, and skills, so teams do not assemble a memory service, a RAG stack, and a skill registry separately.&lt;/li&gt;&#xA;&lt;li&gt;The academic grounding is unusually strong for a vendor repo: a VLDB-accepted memory-base paper and an integrated directory-semantic index from the same research line.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;AGPL-3.0 is the restrictive license in this category&amp;rsquo;s upper tier&lt;/strong&gt;: fine to run, viral if you embed the server in a hosted product, which is exactly what a &amp;ldquo;context database&amp;rdquo; invites.&lt;/li&gt;&#xA;&lt;li&gt;It is three products in one store (resources, memories, skills), so its memory behavior is one subtree of a larger system, and the product documentation describes no automated contradiction or decay pass for memory content.&lt;/li&gt;&#xA;&lt;li&gt;The headline retrieval gains (up to 30 percent over baselines) come from the vendor-aligned papers, and I found no independent benchmark of the product.&lt;/li&gt;&#xA;&lt;li&gt;Deployment outside the managed paths (self-host, Railway, enterprise contact) is on you, and the web marketing site failed to render for me this run, so the hosted story is docs-only as of 2026-10-07.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pricing does not apply beyond the free open-source server (AGPL-3.0, self-hosted or via the Railway template) and an enterprise private-deployment engagement with no published price, as of 2026-10-07.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/memos/&#34; &gt;MemOS&lt;/a&gt;: the other graph-backed platform from a large lab; MemOS is Apache-2.0 with official harness plugins, OpenViking is AGPL with a filesystem model and stronger research receipts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/memoryfields/&#34; &gt;Memoryfields&lt;/a&gt;: the portability bet as a spec&amp;rsquo;d format; OpenViking is a running database whose contents are file-organized but server-resident.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/cognee/&#34; &gt;Cognee&lt;/a&gt;: a pipeline you embed in applications; OpenViking is a database agents connect to and browse.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for teams that want one inspectable store for knowledge, memory, and skills, are comfortable with AGPL, and will evaluate retrieval on their own workloads with the project&amp;rsquo;s own evaluation guide.&lt;/strong&gt;&#xA;Not for proprietary SaaS embedding, and not for buyers who need published hosted pricing or independent benchmarks today.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-07 - Created from the 2026-10-07 awesome-list entrant scan, with seven fetched sources and the AGPL-plus-no-independent-benchmark combination recorded as the critical angle.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/memory-feature-matrix/&#34; &gt;Memory Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/memos/&#34; &gt;MemOS&lt;/a&gt; - the other big-lab memory platform, Apache-2.0 where this is AGPL&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/memoryfields/&#34; &gt;Memoryfields&lt;/a&gt; - the format-spec sibling of the files-over-black-box position&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/file-based-agent-memory/&#34; &gt;File-based agent memory&lt;/a&gt; - the convention whose inspectability this productizes at service scale&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/volcengine/OpenViking&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/volcengine/OpenViking&lt;/a&gt; - repository, AGPL-3.0, 39,335 stars, activity, as of 2026-10-07&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/volcengine/OpenViking/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/volcengine/OpenViking/main/README.md&lt;/a&gt; - the viking:// filesystem model, context types, Studio, and deployment paths&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.openviking.ai/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.openviking.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.openviking.ai/&lt;/a&gt; - the L0/L1/L2 context layers, agent integrations, CLI, and the 108-page documentation map&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.openviking.ai/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=blog.openviking.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://blog.openviking.ai/&lt;/a&gt; - the active project blog, latest post 2026-10-03&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://arxiv.org/abs/2605.29640&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=arxiv.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://arxiv.org/abs/2605.29640&lt;/a&gt; - VikingMem (VLDB 26): the memory-base paradigm, temporal weighting, and the 30-percent retrieval claim&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://arxiv.org/abs/2606.16903&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=arxiv.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://arxiv.org/abs/2606.16903&lt;/a&gt; - the directory-semantic query and maintenance paper whose TrieHI index is integrated into OpenViking&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/items/47365646&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/items/47365646&lt;/a&gt; - the single HN thread (2 points, 2026-03-13), the thin-discussion record&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
