# Ov Experience Memory

Retrieve and apply OpenViking Experience memories through the Agent runtime's generic...

- Repository: https://github.com/volcengine/OpenViking (41301 stars)
- Category: AI and agents
- License: AGPL-3.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add volcengine/OpenViking --skill ov-experience-memory -g -a claude-code -y`
Codex: `npx skills add volcengine/OpenViking --skill ov-experience-memory -g -a codex -y`
Cursor: `npx skills add volcengine/OpenViking --skill ov-experience-memory -g -a cursor -y`
Gemini CLI: `npx skills add volcengine/OpenViking --skill ov-experience-memory -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add volcengine/OpenViking`

## Description

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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# OpenViking Experience Memory

Use prior task Experience as advisory operational guidance. Keep the current
user request, current environment, and verified tool results authoritative.
Experience retrieval supplements normal context retrieval; it does not replace
user memory, events, preferences, session archives, resources, or Agent Skills.

## Preconditions

- Use only OpenViking tools that are actually registered in the current Agent
  runtime.
- Require both a semantic search capability and an exact URI read capability.
- If either capability is unavailable, continue without Experience. Do not
  invent a tool call, fabricate a ToolPart, or replace the Agent tool call with
  direct HTTP or CLI access.
- Do not substitute broad memory `recall` for a search scoped to the Experience
  root. Continue using the runtime's normal recall and retrieval flows when the
  task also needs user facts, events, decisions, prior conversation, or domain
  resources.

## Select Runtime Tools

Choose the registered names that match the current runtime:

| Runtime | Search | Read |
| --- | --- | --- |
| OpenViking MCP, Codex, Claude Code | `find` or `search` | `read` |
| OpenCode, pi | `openviking_find` or `openviking_search` | `openviking_read` |
| OpenClaw | `ov_search` | `ov_read` or `ov_multi_read` |

The host may display MCP names with a namespace such as
`mcp__openviking__find`. Use the exact registered name and schema shown by the
runtime. Prefer `find` for a fast task-start lookup and `search` when session
context or deeper intent analysis is useful.

## Retrieval Workflow

The rest: https://github.com/volcengine/OpenViking/blob/HEAD/agent-plugins/skills/ov-experience-memory/SKILL.md
