重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
ov-search-context by volcengine/openviking
npx skills add https://github.com/volcengine/openviking --skill ov-search-contextov search 命令在 OpenViking 中的所有记忆和资源中执行上下文感知检索——结合语义理解与目录递归检索,为任何查询找到最相关的上下文。
ov ls)ov tree)ov find)ov grep)ov glob)ov read)ov overview)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
ov abstract)注意:cli 命令可能已过时,遇到错误时,请使用
--help获取最新用法
ov ls)浏览目录结构:
# 列出根目录
ov ls
# 列出特定目录
ov ls viking://resources/my-project/docs/
# 简单路径输出(仅 uris,无元数据)
ov ls viking://resources --simple
# 显示隐藏文件
ov ls viking://resources --all
# 控制输出限制(默认 256)
ov ls viking://resources --node-limit 50
# 控制每个节点的摘要信息长度限制(默认 256)
ov ls viking://resources --abs-limit 128
ov tree)可视化目录层次结构:
# 显示树状结构
ov tree viking://resources
# 控制深度限制(默认 3)
ov tree viking://resources --level-limit 2
# 控制节点限制
ov tree viking://resources --node-limit 100 --abs-limit 128
# 显示所有文件(包括隐藏文件)
ov tree viking://resources --all
ov find)使用语义相关性排序的查找方法:
# 在所有上下文中进行基本查找
ov find "how to handle API rate limits"
# 在特定 URI 范围内查找
ov find "authentication flow" --uri "viking://resources/my-project"
# 限制结果数量并设置相关性分数阈值
ov find "error handling" --node-limit 5 --threshold 0.3
ov grep)字面模式匹配:
# 查找精确的文本模式(注意:此操作开销较大,建议在特定的小 URI 范围内使用)
ov grep "viking://resources" "TODO:" --uri "viking://resources/my-project"
# 不区分大小写搜索
ov grep "viking://resources" "API_KEY" --ignore-case --uri "viking://resources/my-project"
# 限制结果数量并设置节点限制
ov grep "viking://resources" "API_KEY" --node-limit 5 --uri "viking://resources/my-project"
ov glob)文件路径模式匹配:
# 查找所有 markdown 文件(注意:此操作开销较大,建议在特定的小 URI 范围内使用)
ov glob "**/*.md" --uri "viking://resources/my-project"
# 限制结果数量并设置节点限制
ov glob "**/*.md" --uri "viking://resources/my-project" --node-limit 5
ov read)检索完整内容(L0-L2 层):
# 读取完整内容
ov read viking://resources/docs/api/api-1.md
# 读取 api-2.md 的前 10 行
ov read viking://resources/docs/api/api-2.md | head -n 10
# 读取摘要(L0 - 快速摘要)
ov abstract viking://resources/docs/api/
ov read viking://resources/docs/api/.abstract.md
# 读取概览(L1 - 关键点)
ov overview viking://resources/docs/api/
ov read viking://resources/docs/api/.overview.md
使用搜索结果指导进一步操作:
ov ls viking://resources/
# 搜索相关文件
ov search "authentication" --uri "viking://resources/project-A"
# 获取上下文概览
ov overview viking://resources/project-A/backend
# 决定读取特定内容
ov read viking://resources/project-A/backend/auth.md
~/.openviking/ovcli.conf每周安装次数
55
代码仓库
GitHub 星标数
18.5K
首次出现
14 天前
安全审计
安装于
gemini-cli55
amp55
cline55
github-copilot55
codex55
kimi-cli55
The ov search command performs context-aware retrieval across all memories and resources in OpenViking — combining semantic understanding with directory recursive retrieval to find the most relevant context for any query.
ov ls)ov tree)ov find)ov grep)ov glob)ov read)ov overview)ov abstract)note: cli command can be outdated, when sees error, use
--helpto get latest usage
ov ls)Browse directory structure:
# List root directory
ov ls
# List specific directory
ov ls viking://resources/my-project/docs/
# Simple path output (only uris, no metadata)
ov ls viking://resources --simple
# Show hidden files
ov ls viking://resources --all
# Control output limits (default 256)
ov ls viking://resources --node-limit 50
# Control abstract info length limit for each node (default 256)
ov ls viking://resources --abs-limit 128
ov tree)Visualize directory hierarchy:
# Show tree structure
ov tree viking://resources
# Control depth limits (default 3)
ov tree viking://resources --level-limit 2
# Control node limits
ov tree viking://resources --node-limit 100 --abs-limit 128
# Show all files including hidden
ov tree viking://resources --all
ov find)Find method with semantic relevance ranking:
# Basic find across all context
ov find "how to handle API rate limits"
# Find within specific URI scope
ov find "authentication flow" --uri "viking://resources/my-project"
# Limit results and set relevance score threshold
ov find "error handling" --node-limit 5 --threshold 0.3
ov grep)Literal pattern matching:
# Find exact text pattern (Note: this is expensive, and suggest within specific small URI scope)
ov grep "viking://resources" "TODO:" --uri "viking://resources/my-project"
# Case-insensitive search
ov grep "viking://resources" "API_KEY" --ignore-case --uri "viking://resources/my-project"
# Limit results and set node limit
ov grep "viking://resources" "API_KEY" --node-limit 5 --uri "viking://resources/my-project"
ov glob)File path pattern matching:
# Find all markdown files (Note: this is expensive, and suggest within specific small URI scope)
ov glob "**/*.md" --uri "viking://resources/my-project"
# Limit results and set node limit
ov glob "**/*.md" --uri "viking://resources/my-project" --node-limit 5
ov read)Retrieve full content (L0-L2 layer):
# Read full content
ov read viking://resources/docs/api/api-1.md
# Read first 10 lines of api-2.md
ov read viking://resources/docs/api/api-2.md | head -n 10
# Read abstract (L0 - quick summary)
ov abstract viking://resources/docs/api/
ov read viking://resources/docs/api/.abstract.md
# Read overview (L1 - key points)
ov overview viking://resources/docs/api/
ov read viking://resources/docs/api/.overview.md
Use search results to guide further actions:
ov ls viking://resources/
# Search for relevant files
ov search "authentication" --uri "viking://resources/project-A"
# Get overview for context
ov overview viking://resources/project-A/backend
# Decide to read specific content
ov read viking://resources/project-A/backend/auth.md
~/.openviking/ovcli.confWeekly Installs
55
Repository
GitHub Stars
18.5K
First Seen
14 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
gemini-cli55
amp55
cline55
github-copilot55
codex55
kimi-cli55
Lark Calendar CLI 工具:智能日程管理与会议预约自动化命令行解决方案
45,100 周安装