docs/en/agent-integrations/01-overview.md
OpenViking can act as the long-term memory and context backend for many agent runtimes. This section collects the supported integration paths — pick the one that matches your agent.
| If you use… | Use this |
|---|---|
| Claude Code | Claude Code Memory Plugin — auto-recall + auto-capture via hooks, no MCP tool calls required from the model |
| OpenClaw | OpenClaw Plugin — context-engine + hooks + tools + runtime manager, deep lifecycle integration |
| Codex | Codex Memory Plugin — lifecycle hooks for auto-recall, incremental capture, and pre-compact commit |
| LangChain / LangGraph | LangChain and LangGraph — session context backend, chat history, retriever, viking_* tools, LangGraph store, and middleware for agent workflows |
| OpenCode | Other community plugins — explicit-tool and context-injection variants |
| Cursor / Trae / Manus / Claude Desktop / ChatGPT / … | MCP Integration Guide — point any MCP-compatible client at the built-in /mcp endpoint |
| Hermes Agent (Nous Research) | Hermes — OpenViking memory provider — first-class OpenViking memory provider, no plugin install needed |
Some integrations go beyond what a generic MCP client can do:
For agents whose runtime exposes hooks, middleware, or a context-engine slot, the native integration path is usually the better default.
Every integration on this page connects to a running OpenViking server. If you don't have one yet, follow the Quickstart Guide. The default endpoint is http://localhost:1933; remote use requires an API key (see Authentication).