Favicon of OpenViking

OpenViking

A self-hosted context database for AI agents, licensed under AGPL-3.0, with editable memories and support for local Ollama or cloud model providers.

Screenshot of OpenViking website

OpenViking is a self-hosted context database for developers who want AI agents to retain preferences and task experience across sessions. Its open source server runs on your own machine or server, including Docker deployments. It needs embedding and vision-language models, with support for local Ollama and cloud providers such as OpenAI and Volcengine; self-hosting the database alone doesn't keep model requests local.

Context lives in browsable directories. You can inspect and edit stored memories alongside project documents, web pages, GitHub repositories and agent skills. Search can stay within a project or memory directory, while generated summaries help agents judge relevance before reading full documents.

Archived conversations become readable files, and the system extracts memories into Markdown that you can edit and merge. Memory processing happens in the background, so a preference may take time to become available in another session. Integrations connect Claude Code, Codex, Cursor, OpenClaw and Hermes, with MCP access for other clients. With Claude Code's standard cloud connection, model requests still go to the remote provider.

The self-hostable browser Studio lets you inspect stored context. Accounts, user isolation and optional resource access controls support shared servers. The main server uses AGPL-3.0 and needs no activation key. Volcengine separately offers managed hosting, while a commercial self-managed edition adds distributed deployment and official support for installations in your own cloud account or an offline environment.

Similar to OpenViking