AI/TLDR

Volcengine · 2026-08-17 · major

OpenViking v0.4.14 — agents can now write and edit inside the memory store

OpenViking v0.4.14 lets an agent write and edit files inside the viking:// workspace over MCP, adds an Agent Plugins 1.0 package and a DeepSeek Harness plugin, and drops two vector backends.

OpenViking GitHub repository card — Volcengine's context database for AI agents

Volcengine's open-source context database turns its viking:// namespace into a place agents can write to, not just read from.

Key specs

GitHub stars29,830
Commits in release82

Quick facts

MakerVolcengine
Versionv0.4.14 (hotfix v0.4.15)
LicenseAGPL-3.0
New MCP verbstree, write, edit
Removed backendsQdrant, openGauss
Vector backends leftlocal, cuvs, http, volcengine, vikingdb

What is it?

MCP clients gain three new verbs in OpenViking v0.4.14 — tree, write and edit — so an agent can browse a directory, create or append a file, and apply an exact string replacement inside the viking:// workspace. Earlier versions only let agents read what had already been stored. OpenViking is Volcengine's open-source context database that keeps agent memory, knowledge retrieval and skills in one system.

How does it work?

Writes go through the same indexing pipeline as ingested documents. An edit only lands when the match is unique, and it leaves the file untouched when the match is missing or ambiguous; passing wait=true blocks until the semantic and vector indexes refresh, so a follow-up search sees the change. The release also ships an Agent Plugins 1.0 package with a stdio-to-HTTP MCP proxy that carries no npm runtime dependencies, plus a DeepSeek Harness plugin that injects recalled context as user messages at agent/pre-step instead of rewriting the system prompt.

Why does it matter?

Teams running OpenViking have real migration work in this release: two vector backends were dropped, the embedded Python clients are no longer exported, and memory extraction always uses V3, so anyone on those paths has to move before upgrading. In exchange, agents in DeerFlow, TRAE and OpenCode get automatic recall and session capture without custom glue code.

Who is it for?

teams building agent memory

Frequently asked questions

Do I have to migrate anything before upgrading to OpenViking v0.4.14?
OpenViking v0.4.14 removes the Qdrant and openGauss vector backends, so deployments on either must migrate their data and configuration first. The embedded Python clients are also gone, and memory.version is ignored because extraction always runs the V3 path. Deployments already on the local, cuvs, http, volcengine or vikingdb backends need no data migration.
How does OpenViking v0.4.14 connect to DeepSeek Harness?
OpenViking v0.4.14 ships @openviking/dsh-memory-plugin, which adds automatic recall, session capture, retryable-write replay and model-callable memory tools to DeepSeek Harness. The plugin is pinned to @deepseek-ai/dsh version 0.1.0-rc.6 and needs Node.js ^22.19.0 or 24 and up, plus a reachable OpenViking server.
Can I use OpenViking from Python without running the full server?
Applications that only talk to an existing OpenViking server can install the standalone openviking-sdk package and use SyncHTTPClient with a server URL and API key. The full openviking package is now only needed on the machine that runs the server itself, since the embedded and local Python clients were removed in v0.4.14.
Which agent tools work with OpenViking v0.4.14 out of the box?
OpenViking v0.4.14 documents setup for DeerFlow through both MemoryManager and MCP, a Hooks-plus-MCP integration for TRAE and TRAE CN, a hooks-only mode for OpenCode, and a DeepSeek Harness plugin. Any client that follows the Agent Plugins 1.0 specification can use the bundled package, though that route has no automatic session capture.

Try it

pip install openviking && openviking-server init

Sources

Tags

  • openviking
  • volcengine
  • agent-memory
  • mcp
  • rag
  • context-engineering
  • vector-database
  • open-source
  • agents
  • python

← All releases · Learn AI