
ov_dream
Use when the user explicitly types ov dream or ov recall and the request should be routed to the OpenViking sync/recall CLI instead of handled as normal chat.
- Installs
- 69
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/volcengine/openviking --skill ov_dream- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads ov_dream automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
OV Dream
Use this skill for manual OpenViking sync and recall without occupying the OpenClaw contextEngine slot.
When To Use
Use this skill when the user message begins with one of these exact prefixes:
ov dreamov recall
Do not treat those messages as normal conversation. They are explicit operator commands.
Commands
-
ov dreamManual sync. Read OpenClaw'ssessions.json, sync eligible chat transcripts to OpenViking, then commit each session when new messages exist. -
ov recall <query>Manual recall. Search OpenViking under the default user root URI,viking://user/default.
Sync Behavior
Trigger when the user message is exactly ov dream.
Execution flow:
-
Run:
python3 scripts/dream.py dream -
Return the sync summary.
The sync command reads OpenClaw session metadata from ~/.openclaw/agents/main/sessions/sessions.json when available. It syncs chat-like session keys such as agent:main:main, :direct:, :channel:, :group:, and :room:.
It must not sync explicitly non-chat sessions, including keys containing :cron:, :heartbeat, :subagent:, :acp:, or :hook:.
Each source session keeps an independent sync cursor in ~/.openclaw/memory/ov_dream_sync.json.
Recall Behavior
Trigger when the user message starts with ov recall .
This is a hard routing rule for this skill:
- If the user says
ov recall <query>, do not answer from general reasoning. - Do not summarize what recall would do.
- Do not ask whether recall should be run.
- Immediately execute the local recall command.
Execution flow:
-
Extract everything after
ov recallas the recall query. -
Run:
python3 scripts/dream.py recall "<query>" -
Return the relevant memory rows to the user.
-
If no memories are found, return
No memories found.
Rules:
- Treat
ov recall ...as a manual recall request, not a normal conversation turn. - Treat the command text after
ov recallas the exact recall query. - Run the recall command from the skill directory so
scripts/dream.pyresolves correctly. - Do not auto-inject retrieved memories into prompt context.
- Do not trigger
ov dreamunless the user separately asks for sync. - If the query is empty, ask the user for the recall query instead of guessing.
Notes
- This skill is manual-only in the first version.
- It does not auto-inject recall into prompts.
- It does not replace the OpenViking context-engine plugin.
- Disk-based sync is for recently recorded chat transcripts. It is not a precise "currently running sessions" detector.
- For OpenViking serverless, configure
OPENVIKING_BASE_URL,OPENVIKING_API_KEY, and optionallyOPENVIKING_AUTH_MODE=serverless. The CLI will use Bearer auth and the serverless session message format automatically.
FAQ
What does the ov_dream skill do?
Use when the user explicitly types ov dream or ov recall and the request should be routed to the OpenViking sync/recall CLI instead of handled as normal chat.
How do I install ov_dream?
Run npx skills add https://github.com/volcengine/openviking --skill ov_dream in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/ov_dream/ (personal) or .claude/skills/ov_dream/ (project).
Which AI agents can use ov_dream?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is ov_dream safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains ov_dream?
It is published by volcengine in volcengine/openviking. It has 69 recorded installs.
More from volcengine/openviking
openviking
volcengine/openviking
Activate when the user asks about any repository listed in the system prompt under 'OpenViking — Indexed Code Repositories', or when they ask about an external library, framework, or project that may have been indexed. Also activate when the user wants to add, remove, or manage repos. Always search the local codebase first before using this skill.
ov-experience-memory
volcengine/openviking
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.
openviking-memory
volcengine/openviking
Recall and persist long-term memory through the OpenViking MCP tools. Use at the start of any substantive task (coding, configuration, debugging, multi-step or tool-based work) to retrieve relevant prior knowledge with find/search/read, and during or after work to persist durable facts, preferences, decisions, and lessons with remember. Do not use for casual chat or simple factual questions the model can answer directly.
github-proxy
volcengine/openviking
GitHub 国内访问加速 skill,使用 githubproxy.cc 代理加速 GitHub 仓库克隆、文件下载、Raw 文件访问等操作。使用场景:(1) 需要 git clone GitHub 仓库时加速,(2) 下载 GitHub Release 文件、Raw 文件、Archive 压缩包时加速,(3) 任何需要访问 GitHub 资源但速度慢的场景
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.