Other Plugins
The repo also ships several community/experimental plugins beyond the headline Claude Code and OpenClaw integrations. They differ in target runtime, integration depth, and maintenance status — read each one's README before adopting.
Codex Memory MCP Server
Source: examples/codex-memory-plugin
A minimal MCP-only server for Codex. Intentionally narrow scope:
- no lifecycle hooks
- no background capture worker
- no writes to
~/.codex - no checked-in build output
Codex gets four explicit memory tools: openviking_recall, openviking_store, plus a couple more.
If you only need explicit memory operations from Codex (no auto-recall or auto-capture), this is the simplest option.
OpenCode plugins
Two OpenCode plugin variants exist with different design choices. Pick whichever matches your usage — we don't make the decision for you.
opencode-memory-plugin — explicit-tool variant
Source: examples/opencode-memory-plugin
Exposes OpenViking memories as explicit OpenCode tools and syncs the conversation session into OpenViking.
- the agent sees concrete tools and decides when to call them
- OpenViking data is fetched on demand via tool execution, not pre-injected into every prompt
- the plugin keeps an OpenViking session in sync with the OpenCode conversation and triggers background extraction with
memcommit
opencode/plugin — context-injection variant
Source: examples/opencode/plugin
Injects indexed code repos into OpenCode's context and auto-starts the OpenViking server when needed.
- prompt context is augmented with relevant code from indexed repos
- bundles a small launcher that brings up the OpenViking server on demand
Generic MCP clients
For Cursor, Trae, Manus, Claude Desktop, ChatGPT/Codex, and any other MCP-compatible runtime, you don't need a dedicated plugin — just point the client at the built-in /mcp endpoint.
→ See the MCP Integration Guide.
