openviking-memory
v0.7.5Long-term semantic memory for Codex, powered by OpenViking. Recall on UserPromptSubmit, incremental add_message on Stop (per turn), commit on PreCompact, and active-window heuristic + idle-TTL sweep on SessionStart (source=startup|clear). Includes a local stdio MCP proxy that reads OpenViking credentials from env/ovcli.conf.
By OpenVikingLicense: Apache-2.032.9k GitHub starsUpdated last month
Directory evidence
- Runtimes
- Codex
- Parsed components
- 3 skill or MCP entries
- Source updated
- Aug 24, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install openviking-memory for Codex
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add openviking-memory@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
Compatibility: the page URL and API slug “openviking-memory-2” remain stable.
- Codex:
openviking-memory-2@agent-plugin-marketplace→openviking-memory@agent-plugin-marketplace
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/volcengine/OpenVikingClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is examples/codex-memory-plugin/.
Plugin files
├── .codex-plugin/plugin.json├── skills/openviking-memory/SKILL.md├── skills/ov-experience-memory/SKILL.md└── .mcp.json
Included Skills2
Work with OpenViking, the persistent context database behind this agent's memory. Use it whenever the user refers to earlier sessions or shared history ("like last time", "what did we decide"), asks to remember or forget something, shares files, URLs, or repos worth keeping, or when the task needs context this session does not have — even if nobody says the word "memory". Covers choosing between context search, find, list search, and grep, reading viking:// URIs, and when (not) to write.
Retrieve and apply OpenViking Experience memories through the Agent runtime's generic OpenViking search and read tools. Use before or during executable, multi-step, or tool-based work such as coding, file or data changes, configuration, deployment, workflow execution, and failure recovery when prior operational guidance could improve reliability. Do not use for casual chat or simple factual questions.
MCP servers1
- command
- node
- args
- servers/mcp-proxy.mjs
- cwd
- .
Plugin manifests1
{
"name": "openviking-memory",
"version": "0.7.5",
"description": "Long-term semantic memory for Codex, powered by OpenViking. Recall on UserPromptSubmit, incremental add_message on Stop (per turn), commit on PreCompact, and active-window heuristic + idle-TTL sweep on SessionStart (source=startup|clear). Includes a local stdio MCP proxy that reads OpenViking credentials from env/ovcli.conf.",
"author": {
"name": "OpenViking",
"url": "https://github.com/volcengine/OpenViking"
},
"repository": "https://github.com/volcengine/OpenViking",
"license": "Apache-2.0",
"keywords": [
"memory",
"openviking",
"semantic-search",
"long-term-memory",
"context-engine",
"codex"
],
"hooks": "./hooks/hooks.json",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "OpenViking Memory",
"shortDescription": "Long-term semantic memory for Codex",
"longDescription": "Hooks Codex's lifecycle to keep an external semantic memory: recall relevant memories on each UserPromptSubmit; on every Stop (turn end) append the new user/assistant turns to a long-lived OpenViking session keyed by codex session_id; on PreCompact commit that session so OV's extractor produces durable memories before context is summarized; on SessionStart(source=startup|clear) commit eligible orphaned sessions using the active-window and idle-TTL rules. Also exposes OpenViking's native MCP tools through a local stdio proxy to the streamable-HTTP /mcp endpoint for manual use.",
"developerName": "OpenViking",
"category": "Productivity",
"capabilities": [
"Automatic memory recall on each prompt",
"Incremental conversation capture per turn",
"Pre-compaction memory extraction",
"Session archive search and original-text read-back",
"Resource ingestion for RAG (add_resource)",
"Explicit MCP tools for retrieval, memory, resources, watches, filesystem, and code navigation"
],
"websiteURL": "https://github.com/volcengine/OpenViking"
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[openviking-memory on Agent Plugins Marketplace](https://pluginsmp.com/plugins/openviking-memory-2)