LibreAI / AI Agents / OpenViking
// agents · volcengine/OpenViking

OpenViking

A self-evolving context database unifying agent memory, RAG, and skills.

★ 39.4k stars⑂ 3.1k forksAGPL-3.0updated 2026-10
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

OpenViking is an open-source ai agents project by volcengine (volcengine/OpenViking on GitHub). It has 39,398 GitHub stars and 3,109 forks, is released under the AGPL-3.0 license, and was last updated on GitHub on 8 October 2026.

GitHub stars
39,398
Forks
3,109
License
AGPL-3.0
Last updated on GitHub
8 October 2026
Category
AI Agents
Listing
Full install guide
Official site
Official site
// how it works

How it works

  1. Pick a use case

    Start with one concrete task rather than a grand architecture.

  2. Fetch the source

    Clone the repo and check the examples folder for a quickstart.

  3. Configure it

    Install packages, set environment variables, and point it at your model.

  4. Run and iterate

    Execute the demo workflow, then adapt it to your own data.

// features

Why people love it

Unified context

Memory, RAG, and skills in one database.

Self-evolving

The store adapts as the agent operates.

Python-native

Fits Python agent stacks.

Plugin-ready

dsh-plugin topic hints at harness integration.

Strong traction

Nearly 40k stars shortly after launch.

Copyleft license

AGPL-3.0 - check the terms before SaaS use.

Advertisement
// run it

Run it yourself

  1. Step 1 - Clone the repo

    Download the source and move into the project folder.

    git clone https://github.com/volcengine/OpenViking.git
    cd OpenViking
  2. Step 2 - Install dependencies

    Create a virtual environment and install the requirements.

    python -m venv .venv && source .venv/bin/activate
    pip install -r requirements.txt
  3. Step 3 - Run an example

    Treat these as starting points - the README documents the exact commands.

    python examples/quickstart.py
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains this project?

volcengine/OpenViking is its home on GitHub, with 3109 forks so far. The contributors tab and recent commits show how actively it is maintained.

Is OpenViking free to use?

It is AGPL-3.0 licensed: free to use, but if you run a modified version as a service you must share the source.

Do I need a paid API to use it?

It depends on your setup - self-hosted storage can be free, while hosted tiers or embedding APIs may cost money. Check the README for options.

How does it compare to mem0?

mem0 is a focused drop-in memory layer; OpenViking is a broader context database that also covers RAG and skills with a self-evolving design. Choose by scope: memory-only versus unified context.

How do I get started?

Follow the README quickstart, then browse the examples directory for patterns that match what you want to build.

// keep exploring

Similar tools

AI Agents

EverOS

One portable, local-first memory layer for every AI agent - Markdown-native, user-owned and self-evolving.

★ 13.4k starsApache-2.0
View guide →
AI Agents

dash

Agno's self-learning data agent: grounded text-to-SQL answers over your database that improve with use.

★ 2.3k starsApache-2.0
View guide →
AI Agents

Raven

The harness of harnesses: a persistent, self-evolving multi-agent ecosystem built for RSI.

★ 5.3k starsApache-2.0
View guide →
AI Agents

magic-context

Self-managing, unbounded context and long-term memory for coding agents: one session, for life.

★ 2.3k starsMIT
View guide →
AI Agents

ECC

Agent harness optimization system with skills, memory and security for Claude Code, Codex and more

★ 275.2k starsMIT
View guide →
AI Agents

MemOS

Self-evolving memory OS for LLMs and agents: persistent graph memory, hybrid retrieval, skill reuse.

★ 11.8k starsApache-2.0
View guide →
// alternatives

Alternatives in AI Agents

The most-starred other AI Agents projects in the LibreAI catalogue — the realistic shortlist if OpenViking is not the right fit.

Get OpenViking

Free and open — grab the source, star the repo, and start creating.