Skip to content

feat: add ov_dream OpenClaw skill for OpenViking sync#2136

Merged
chenjw merged 13 commits into
volcengine:mainfrom
heaoxiang-ai:feat_ov_dream
May 20, 2026
Merged

feat: add ov_dream OpenClaw skill for OpenViking sync#2136
chenjw merged 13 commits into
volcengine:mainfrom
heaoxiang-ai:feat_ov_dream

Conversation

@heaoxiang-ai
Copy link
Copy Markdown
Contributor

Description

Adds an ov_dream OpenClaw skill that syncs recent chat sessions into OpenViking without requiring the OpenViking contextEngine plugin slot. The skill supports OpenViking serverless authentication, periodic dream sync, and recall against the default user memory namespace.

Related Issue

N/A

Type of Change

  • New feature
  • Documentation update
  • Test update

Changes Made

  • Added examples/skills/ov_dream/SKILL.md with installation, sync, recall, and cron usage instructions.
  • Added examples/skills/ov_dream/scripts/dream.py for:
    • OpenClaw session discovery from sessions.json
    • filtering non-chat sessions such as cron, heartbeat, subagent, ACP, and hook routes
    • independent sync cursors per session
    • OpenViking serverless request headers
    • session commit using the source OpenClaw session id
    • recall against viking://user/default
  • Added tests for serverless auth, session filtering, sync cursors, recall defaults, and no raw jsonl fallback.

Testing

  • python -m pytest examples/skills/ov_dream/tests/test_dream_cli.py
  • Result: 10 passed

Checklist

  • Code follows the existing project style.
  • Tests were added for the new behavior.
  • Documentation was added for installing and using the skill.
  • Full repository test suite was run.

Additional Notes

This skill is intended for OpenClaw environments where installing the OpenViking contextEngine plugin is not possible or would consume a plugin slot.

@github-actions
Copy link
Copy Markdown

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🏅 Score: 92
🧪 PR contains tests
🔒 No security concerns identified
✅ No TODO sections
🔀 No multiple PR themes
⚡ No major issues detected

@github-actions
Copy link
Copy Markdown

PR Code Suggestions ✨

No code suggestions found for the PR.

@chenjw chenjw merged commit f62b640 into volcengine:main May 20, 2026
4 of 5 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in OpenViking project May 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants