ov) provides a powerful command-line interface for managing resources, searching, and interacting with OpenViking.
Installation
- Quick Install (Linux/macOS)
- From Source
- Via Python Package
Configuration
Create~/.openviking/ovcli.conf:
Quick Start
Global Options
These options work with all commands:
Examples:
Resource Management
add-resource
Add a local file, directory, or URL to OpenViking.Examples
Examples
add-skill
Add a skill to OpenViking.--wait- Wait for processing--timeout <SECONDS>- Wait timeout
export
Export resource as .ovpack file.import
Import .ovpack file.--force- Overwrite existing resources--no-vectorize- Skip vectorization
File System Operations
ls
List directory contents.Examples
Examples
tree
Get directory tree structure.mkdir
Create a directory.rm
Remove a resource.--recursive- Remove directory recursively
Examples
Examples
mv
Move or rename a resource.stat
Get resource metadata.Content Access
read
Read L2 (full content).--offset <N>- Start at line N--limit <N>- Read N lines
Examples
Examples
abstract
Read L0 abstract (~100 token summary).overview
Read L1 overview (~2k token overview).Search Operations
find
Semantic search (quick retrieval).Examples
Examples
search
Context-aware search with session.--session-id <ID>- Use session context--target <URI>- Scope to directory--limit <N>- Max results--threshold <FLOAT>- Minimum score
grep
Content pattern search (regex).--case-insensitive- Case-insensitive search
Examples
Examples
glob
File pattern matching.--uri <URI>- Root URI (default:viking://)
Examples
Examples
Session Management
session new
Create a new session.session list
List all sessions.session get
Get session details.session delete
Delete a session.session add-message
Add message to session.
Example:
session commit
Commit session (archive and extract memories).Relations
relations
List relations for a resource.link
Create relation link.--reason <TEXT>- Reason for linking
unlink
Remove relation link.System Commands
system wait
Wait for processing queue to complete.--timeout <SECONDS>- Max wait time
system status
Get system status.system health
Quick health check.observer queue
Get queue status.observer vikingdb
Get VikingDB status.observer vlm
Get VLM status.Configuration Commands
config show
Show current configuration.config validate
Validate configuration file.Scripting Examples
Batch Processing
Search and Extract
Session Workflow
Monitoring Script
Output Format
- Table (Default)
- JSON
Related Resources
Python SDK
Complete Python SDK reference
Configuration
CLI configuration reference
Authentication
API key setup
Deployment
Deploy OpenViking Server
