OpenVikingContext database for agent memory, knowledge, and skills.AGPL-3.0
Context database for agent memory, knowledge, and skills.
OpenViking is a context database for AI agents that organizes knowledge, memories and skills in a virtual filesystem. Agents can browse directories, read documents and use semantic search, with layered summaries controlling how much context is retrieved. It runs as a self-hosted server with command-line, HTTP and SDK access and can extract memories from archived sessions.
OpenViking official documentation · Reviewed 2026-10-28
- 01 / Feature noteLayered context
Directory abstracts, overviews and full content provide progressively more detailed retrieval levels.
Feature source ↗ - 02 / Feature noteSession memories
Archived agent sessions can be processed into reusable Markdown memories.
Feature source ↗
GitHub stars
41,476
Detected license
AGPL-3.0
Repository created
2026-01-05
Repository push
2026-11-04
2026-01-05GitHub release
2026-11-02 · v0.5.3Repository push
2026-11-04
GitHub stars
Unknown
i
Cached history uses a different month window; chart withheld until aligned.
Latest attempt: ok · Checked 2026-10-15T06:49:08.002085+00:00 · Last successful fetch 2026-10-15T06:49:08.002085+00:00 · Provider source
Hacker News stories
Unknown
i
OpenSSF Scorecard
Unknown
i
No result returned.
Checked 2026-10-27T03:01:39Z · Latest attempt: not found · Provider source
GitHub release
Published 2026-11-02
i
Checked 2026-11-04T04:26:56Z · Last successful fetch 2026-11-04T04:26:56Z · Value fetched 2026-11-04T04:26:56Z · Provider source
- Run
- Self-hosted serverCommand lineLibrary / SDK
- Install
- Package managerInstaller
i
Run Install Documented platforms
Reviewed 2026-10-31 · Kanzler (AI) · Approved evidence record
Run modes
- Self-hosted server
openviking-server init configures models and runs the server in the foreground.
- Command line
The openviking package includes the ov command for status, import, and search.
- Library / SDK
The README links Python, Go, and TypeScript SDKs.
Install methods
- Package manager
uv tool install openviking --upgrade, then openviking-server init.
- Installer
curl https://openviking.ai/install | bash installs the agent memory plugin.
External services
- Embedding model and VLM provider · required
Required for your own server. init lists hosted providers and local Ollama.
- Volcengine OpenViking Service · optional
Hosted at api.vikingdb.cn-beijing.volces.com/openviking. First 50 files are free.
Package coordinates
- PyPI · openviking · 0.5.2.1 · documented · upstream
Version fetched on 2026-10-31. Repository URL is github.com/volcengine/openviking.
Resource and setup notes
- Minimum: Python 3.10 or newer, plus uv.
README requirement for a self-hosted server. PyPI requires_python is >=3.10.

