Agent Plugins Marketplace
All plugins

openviking-memory

v0.7.5

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.

Codex2 Skills1 MCP serverstdio

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

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add openviking-memory@agent-plugin-marketplace

Paste 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-marketplaceopenviking-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/OpenViking

Clone 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

examples/codex-memory-plugin/
├── .codex-plugin/plugin.json
├── skills/openviking-memory/SKILL.md
├── skills/ov-experience-memory/SKILL.md
└── .mcp.json

Included Skills2

openviking-memoryskills/openviking-memory/SKILL.md

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.

ov-experience-memoryskills/ov-experience-memory/SKILL.md

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

openviking-memorystdio
command
node
args
servers/mcp-proxy.mjs
cwd
.

Plugin manifests1

examples/codex-memory-plugin/.codex-plugin/plugin.json
{
  "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"
  }
}

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)