openviking

Serve RAG and semantic search over documents via an OpenViking MCP interface.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/dingdyan/openclaw-workspace-v2 --skill openviking-dingdyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openviking
Source: https://github.com/dingdyan/openclaw-workspace-v2/tree/main/skills/openviking
Command: npx skills add https://github.com/dingdyan/openclaw-workspace-v2 --skill openviking-dingdyan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Openviking solves the problem of turning scattered files, URLs, and knowledge into retrievable context for AI Q&A without relying on flat, single-shot vector storage.

Core Features & Use Cases

  • Filesystem-based RAG memory: Manage context as URI-addressable resources rather than only embedding blobs.
  • Tiered context retrieval (L0/L1/L2): Load progressively more detailed content on demand for more accurate answers.
  • MCP server tools: Perform end-to-end RAG querying, semantic search, and add resources (files and URLs) into the knowledge base.
  • Use cases: document Q&A, knowledge management, AI agent memory, file/URL discovery, and semantic retrieval from PDFs and other documents.

Quick Start

Start the MCP server by running the provided init script (one-time) if needed, then launch the example server and connect your client with claude mcp add --transport http openviking http://localhost:2033/mcp.

Frequently Asked Questions about openviking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up semantic search over a document knowledge base for AI agents?

You can achieve semantic search over a document knowledge base by serving an OpenViking Context Database MCP interface, which requires configuring API keys in ov.conf and launching a local MCP server to handle vector-backed retrieval queries.

Can I add new files and URLs into a RAG knowledge base during an agent workflow?

Yes, you can add new files and URLs into a RAG knowledge base during an agent workflow by using the MCP add_resource tool, allowing the vector-backed memory to ingest and discover new content reliably across ongoing processes.

Does the OpenViking MCP server support document Q&A from PDFs and other files?

The OpenViking MCP server supports document Q&A from PDFs and other files by using the query and search MCP tools, retrieving progressively detailed tiered context (L0/L1/L2) to provide accurate answers from ingested URI-addressable resources.

What's the best way to manage RAG memory without relying on flat single-shot vector storage?

The best way to manage RAG memory without flat single-shot vector storage is treating context as URI-addressable resources within an OpenViking Context Database, enabling tiered context retrieval on demand for more accurate AI Q&A responses.

How do I connect my client to the OpenViking MCP server for document retrieval?

To connect your client for document retrieval, start the provided init script and example server, then run the command 'claude mcp add --transport http openviking http://localhost:2033/mcp' to link your client to the local OpenViking MCP server.