Installation
Client Types
OpenViking is an alias for SyncOpenViking for convenience.Quick Start
- Embedded Mode
- HTTP Mode
- Async
Client Initialization
SyncOpenViking / AsyncOpenViking
SyncHTTPClient / AsyncHTTPClient
Core Methods
Lifecycle
initialize()
initialize()
close()
close()
reset()
reset()
Resource Management
add_resource()
add_resource()
Returns:
add_skill()
add_skill()
rm()
rm()
mv()
mv()
wait_processed()
wait_processed()
Search and Retrieval
find()
find()
Returns:
FindResult with:resources: List ofSearchResultobjects- Each
SearchResulthas:uri,score,content
search()
search()
grep()
grep()
glob()
glob()
File System Operations
ls()
ls()
tree()
tree()
mkdir()
mkdir()
stat()
stat()
Content Access
read()
read()
abstract()
abstract()
overview()
overview()
Session Management
session()
session()
session_exists()
session_exists()
create_session()
create_session()
list_sessions()
list_sessions()
get_session()
get_session()
delete_session()
delete_session()
add_message()
add_message()
role:"user"or"assistant"content: Text content (simple mode)parts: Parts array for multimodal (TextPart, ContextPart, ToolPart)
commit_session()
commit_session()
Relations
link()
link()
unlink()
unlink()
relations()
relations()
Import/Export
export_ovpack()
export_ovpack()
import_ovpack()
import_ovpack()
Health and Status
get_status()
get_status()
is_healthy()
is_healthy()
observer
observer
Complete Example
Related Resources
Configuration
Client configuration and setup
CLI Usage
Command-line interface guide
Authentication
API key setup for HTTP mode
Deployment
Deploy OpenViking Server
