Updated 1d ago
by volcengine
OpenViking
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
40k GitHub stars (40,018)
+967 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | +9 |
| Oct 2 | +39 |
| Oct 3 | +37 |
| Oct 4 | +28 |
| Oct 5 | +46 |
| Oct 6 | +48 |
| Oct 7 | +63 |
| Oct 8 | +46 |
| Oct 9 | +73 |
| Oct 10 | +86 |
| Oct 11 | +86 |
| Oct 12 | +68 |
| Oct 13 | +83 |
| Oct 14 | +74 |
| Oct 15 | +92 |
| Oct 16 | +89 |
- 20 skills (20 skills found in its SKILL.md files)
- 3.2k forks (3,186 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add volcengine/OpenViking
Asks which skills and agents to install. Just one: npx skills add volcengine/OpenViking --skill openviking-memory — add -g for every project.
Claude Code
git clone https://github.com/volcengine/OpenVikingcp -r "OpenViking/agent-plugins/skills/openviking-memory" ~/.claude/skills/
Copies the openviking-memory skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add volcengine/OpenViking
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 20 of 42 files.
-
openviking-memory
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 m…
agent-plugins/skills/openviking-memory/SKILL.md on GitHub (opens in a new tab) -
openviking-skills
Find, use, create, install, share, update, and migrate agent skills stored in OpenViking (viking://~/skills and viking://agent/skills). Use it when a search result, or the session's <available-skills> list where the harness injects one, names a skill that fits the task; when a task looks like one a stored skill would cover; when the user asks to write, save, install, or share a skill from text, a…
agent-plugins/skills/openviking-skills/SKILL.md on GitHub (opens in a new tab) -
ov-experience-memory
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 quest…
agent-plugins/skills/ov-experience-memory/SKILL.md on GitHub (opens in a new tab) -
ov-kanban
Work through tasks on a kanban board stored in OpenViking (viking://agent/kanban/<board>/, one markdown file per task). Use when the user says "ov kanban", "kanban", "看板", asks to put a task on the board, hand off the current work, continue a task another agent started, or run an unattended task loop. A board holds many tasks; each task file is the handoff itself - a frontmatter header (id, statu…
agent-plugins/skills/ov-kanban/SKILL.md on GitHub (opens in a new tab) -
ov-memory-troubleshoot
Diagnose OpenViking memory issues by tracing backward from a memory file to its archive memory_diff.json and, when needed, session messages. Read-only; use for incorrect content, wrong paths or owners, missing memories, and unexplained updates or deletes.
agent-plugins/skills/ov-memory-troubleshoot/SKILL.md on GitHub (opens in a new tab) -
ov-add-paper
Load when the user asks to add, import, compile, or ingest a research paper/PDF into OpenViking, especially when they mention ov-add-paper, ARA, claims, evidence, figures, tables, or paper-to-OV knowledge resources.
examples/skills/ov-add-paper/SKILL.md on GitHub (opens in a new tab) -
ov-resources
Load when an agent needs to add, manage, browse, search, modify, or remove resources in OpenViking. Trigger on explicit user requests about resource management or context search, when the user mentions `ov add-resource`, `ov task watch`, `ov export`, `ov import`, `ov backup`, `ov restore`, `ov ls`, `ov tree`, `ov read`, `ov write`, `ov mkdir`, `ov rm`, `ov mv`, `ov find`, `ov search`, `ov grep`,…
examples/skills/ov-resources/SKILL.md on GitHub (opens in a new tab) -
ov-server-operate
Operate and maintain OpenViking server - configure, install, start, stop, and cleanup the server. Use when need to setup or manage OpenViking service deployment.
examples/skills/ov-server-operate/SKILL.md on GitHub (opens in a new tab) -
ov-skills
Load when an agent needs to manage, install, update, remove, or validate OpenViking skills via the `ov skills` CLI. Trigger on explicit user requests about skill management, when the user mentions `ov skills`, `install skill`, `update skill`, `delete skill`, `validate skill`, or when an agent needs to discover what skills are available on the OpenViking server.
examples/skills/ov-skills/SKILL.md on GitHub (opens in a new tab) -
ov_dream
Use when the user explicitly types `ov dream` or `ov recall <query>` and the request should be routed to the OpenViking sync/recall CLI instead of handled as normal chat.
examples/skills/ov_dream/SKILL.md on GitHub (opens in a new tab) -
experience_loader
Load relevant OpenViking experience memories via case-linked experience candidates before solving a task.
benchmark/tau2/train/experience_loader_template/SKILL.md on GitHub (opens in a new tab) -
cron
Schedule reminders and recurring tasks.
bot/workspace/skills/cron/SKILL.md on GitHub (opens in a new tab) -
github-proxy
GitHub 国内访问加速 skill,使用 githubproxy.cc 代理加速 GitHub 仓库克隆、文件下载、Raw 文件访问等操作。使用场景:(1) 需要 git clone GitHub 仓库时加速,(2) 下载 GitHub Release 文件、Raw 文件、Archive 压缩包时加速,(3) 任何需要访问 GitHub 资源但速度慢的场景
bot/workspace/skills/github-proxy/SKILL.md on GitHub (opens in a new tab) -
github
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
bot/workspace/skills/github/SKILL.md on GitHub (opens in a new tab) -
opencode
Monitor and manage your OpenCode tasks using helper scripts.
bot/workspace/skills/opencode/SKILL.md on GitHub (opens in a new tab) -
skill-creator
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
bot/workspace/skills/skill-creator/SKILL.md on GitHub (opens in a new tab) -
summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
bot/workspace/skills/summarize/SKILL.md on GitHub (opens in a new tab) -
tmux
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
bot/workspace/skills/tmux/SKILL.md on GitHub (opens in a new tab) -
weather
Get current weather and forecasts (no API key required).
bot/workspace/skills/weather/SKILL.md on GitHub (opens in a new tab) -
ov-memory-doctor
Diagnose and fix the OpenViking memory plugin on this machine: the plugin install (enablement, hooks, MCP server), the client configuration (ovcli.conf / ov.conf / OPENVIKING_* env) and the connection to the OpenViking server (reachability, 401/403, /mcp). Use whenever memory "isn't working": no <openviking-context> block, empty recall, captures not landing, missing or failing MCP memory tools, 4…
examples/claude-code-memory-plugin/skills/ov-memory-doctor/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.