OpenViking
OpenViking is an open-source context database designed specifically for AI Agents(such as openclaw). OpenViking unifies the management of context (memory, resources, and skills) that Agents need through a file system paradigm, enabling hierarchical context delivery and self-evolving.
Learn to implement observer endpoints for retrieval monitoring in OpenViking by injecting TrafficMonitor or wrapping Snapshot in an HTTP handler. Get real-time statistics now.
How to Migrate from a Vector Database to the OpenViking Filesystem ParadigmEasily migrate vector databases to OpenViking. Learn to export embeddings, initialize VikingFS, and upsert records with vectorized metadata synchronization. Get started today.
How to Debug Semantic Processing Pipeline Issues in OpenVikingDebug semantic processing pipeline issues in OpenViking by enabling DEBUG logging, checking worker threads, inspecting DagStats, and instrumenting key methods to pinpoint failures.
How to Implement Cross-Directory Relational Queries in OpenVikingImplement cross-directory relational queries in OpenViking by utilizing DirIndex Trie and make_path_field_copy. Retrieve records from hierarchical paths and sub-paths up to a set depth.
How to Optimize Token Consumption with Tiered Context Loading in OpenVikingOptimize token consumption with OpenViking's tiered context loading. Reduce LLM usage up to 90% by loading only necessary context using a three-level knowledge hierarchy.
How to Implement Hotness Scoring for Time-Sensitive Retrieval in OpenVikingLearn how to implement hotness scoring in OpenViking to improve retrieval relevance. Combine document access frequency and recency for dynamic, time-sensitive results.
How to Configure Security for API Keys and Authentication in OpenVikingSecure your OpenViking API with robust authentication. Learn to configure API keys and manage secrets in YAML for safe runtime operations.
Async vs Sync Client Implementations in OpenViking: Complete Technical ComparisonCompare OpenViking sync vs async client implementations to understand differences in execution models, initialization, and concurrency capabilities. Optimize your application performance.
How to Configure Reranking for Improved Retrieval Accuracy in OpenVikingLearn to configure reranking in OpenViking using VikingDB's Rerank API and RerankConfig for enhanced retrieval accuracy and relevant search results.
How to Implement Intent Analysis for Query Preprocessing in OpenVikingLearn how to implement intent analysis for query preprocessing in OpenViking. Understand how OpenViking uses IntentAnalyzer to create structured QueryPlans for retrieval.
How to Set Up VikingFS with Custom Storage Backends in OpenVikingDiscover how to set up VikingFS with custom storage backends in OpenViking. Configure StorageConfig with AGFS and VectorDB for enhanced file operations and semantic search.
How to Manage Resources Using the viking:// URI Protocol in OpenVikingLearn to manage resources effectively in OpenViking using the viking:// URI protocol. Discover how the VikingURI class simplifies parsing, validation, and composition for seamless resource management.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →