Loading...
Loading...
Search memories and resource context from OpenViking, aka. ov. Trigger this tool when 1. sees keyword "ovs"; 2. is explicitly requested searching files or knowledge; 3. sees `search context` request
npx skill4agent add volcengine/openviking searching-contextov searchov searchov grepov globov lsov treeov readnote: cli command can be outdated, when sees error, useto get latest usage--help
ov search# Basic search across all context
ov search "how to handle API rate limits"
# Search within specific URI scope
ov search "authentication flow" --uri "viking://resources/my-project"
# Limit results and set threshold
ov search "error handling" --limit 5 --threshold 0.7ov grep# Search for exact text pattern
ov grep "viking://resources" "TODO:"
# Case-insensitive search
ov grep "viking://resources" "API_KEY" --ignore-caseov glob# Find all markdown files
ov glob "**/*.md"
# Find Python files in specific directory
ov glob --uri="viking://user/" "**/*.md"# Limit number of results
ov search "authentication" --limit 5
# Set minimum relevance threshold (0.0-1.0)
ov search "deployment" --threshold 0.8
# Combine limit and threshold
ov search "monitoring" --limit 10 --threshold 0.7# Search specific directory
ov search "API design" --uri "viking://resources/xxx"
# Search within memories
ov search "user habits" --uri "viking://user/memories"# Search with session context (uses conversation history for better retrieval)
ov search "previous decision" --session-id "session-abc123"URI: viking://resources/docs/api.md
Score: 0.8523
Abstract: API endpoints for user authentication...
URI: viking://user/memories/preferences
Score: 0.7891
Abstract: User prefers dark mode and compact layout...ov ls# List root directory
ov ls
# List specific directory
ov ls viking://resources/my-project
# Simple path output (for scripts)
ov ls viking://resources --simple
# Recursive listing
ov ls viking://resources --recursive
# Show hidden files
ov ls viking://resources --all
# Control output limits
ov ls viking://resources --node-limit 50 --abs-limit 128ov tree# Show tree structure
ov tree viking://resources
# Control depth and limits
ov tree viking://resources --node-limit 100 --abs-limit 128
# Show all files including hidden
ov tree viking://resources --allov read# Read full content
ov read viking://resources/docs/api.md
# Read abstract (L0 - quick summary)
ov abstract viking://resources/docs/api.md
# Read overview (L1 - key points)
ov overview viking://resources/docs/api.mdov searchov grepgrepov glob# Too vague
ov search "API"
# Better
ov search "REST API authentication with JWT tokens"
# Even better with scope
ov search "JWT token refresh flow" --uri "viking://resources/backend"ov ls viking://resources/
# Search for relevant files
ov search "authentication" --uri "viking://resources/xxx"
# Then read specific content
ov read viking://resources/backend/auth.md
# Or get overview for context
ov overview viking://resources/backend~/.openviking/ovcli.conf