ReMe vs OpenViking
Agent memory and context workspaces compared
ReMe and OpenViking both give AI agents persistent, inspectable context across sessions. ReMe centers on a local-first workspace of Markdown memory, while OpenViking organizes documents, memories, and skills in a browsable virtual filesystem with scoped retrieval.

ReMe: Build a File-Based Memory Workspace for AI Agents
ReMe is a Python memory-management kit for agents, built around a local-first, self-evolving knowledge base stored as Markdown files. It helps agent users capture conversations and resources, refine durable knowledge, and retrieve relevant context across supported agent integrations.

OpenViking: Organize Agent Memory, Knowledge, and Skills
OpenViking is a context database for AI agents that organizes knowledge, memories, and skills in a browsable virtual filesystem. It supports scoped retrieval and agent integrations, with options to self-host or use a hosted service.
| ReMe | OpenViking | |
|---|---|---|
| Language | Python | Python |
| License | Apache-2.0 | AGPL-3.0 |
| Stars | 3.7k | 39.2k |
| Forks | 321 | 3.1k |
| Last analyzed | Oct 23, 2026 | Oct 3, 2026 |
Key differences
- ReMe focuses on capturing conversations and resources, then refining them into durable knowledge; OpenViking stores resources, user memories, and agent skills in one context system.
- ReMe uses BM25, wikilink expansion, and optional embeddings; OpenViking scopes semantic retrieval to a directory or subtree and uses generated abstracts and overviews.
- ReMe requires Python 3.11 or newer; OpenViking self-hosting requires Python 3.10 or newer, `uv`, and a model provider with embedding and vision-language models.
- ReMe is licensed under Apache-2.0; OpenViking is licensed under AGPL-3.0, with some commercial self-managed capabilities requiring a separate license.
- ReMe offers CLI, HTTP, MCP, Studio, and Python interfaces; OpenViking offers a CLI, HTTP API, web studio, and Python, Go, and TypeScript SDKs.
- ReMe reports 3.7k stars and 321 forks; OpenViking reports 39.2k stars and 3.1k forks.
Choose ReMe if you…
- want durable memory stored in editable Markdown files in a local-first workspace.
- need conversation capture and memory refinement, with BM25 search and optional embeddings.
- prefer Apache-2.0 licensing and interfaces including MCP and a Python API.
Choose OpenViking if you…
- need a shared context store for documents, memories, and agent skills.
- want semantic retrieval scoped to a project directory or subtree.
- need SDK options for Python, Go, or TypeScript, or are considering its hosted service.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.