OpenViking技能使用说明
2026-03-29
新闻来源:网淘吧
围观:16
电脑广告
手机广告
OpenViking - 面向AI智能体的上下文数据库
OpenViking是字节跳动的开源上下文数据库专为AI智能体设计——这是一个下一代RAG系统,它用文件系统范式取代了扁平化的向量存储,用于管理记忆、资源和技能。
主要特性:
- 文件系统范式:使用URI(
viking://resources/...)像文件一样组织上下文 - 分层上下文(L0/L1/L2):摘要 → 概览 → 完整内容,按需加载
- 目录递归检索:比扁平向量搜索具有更高的准确性
- 内置MCP服务器:通过模型上下文协议实现完整的RAG流程
快速检查:是否已设置?
test -f ~/code/openviking/examples/mcp-query/ov.conf && echo "Ready" || echo "Needs setup"
curl -s http://localhost:2033/mcp && echo "Running" || echo "Not running"
如果未设置 → 初始化
运行初始化脚本(一次性操作):
bash ~/.openclaw/skills/openviking-mcp/scripts/init.sh
这将:
- 克隆OpenViking仓库
https://github.com/volcengine/OpenViking - 使用以下命令安装依赖
uv sync - 创建
ov.conf模板 - 暂停以便您添加API密钥(embedding.dense.api_key, vlm.api_key)
必需:火山引擎/方舟API密钥
| 配置键 | 用途 |
|---|---|
embedding.dense.api_key | 语义搜索嵌入 |
vlm.api_key | 用于生成答案的LLM |
从以下地址获取密钥:https://console.volcengine.com/ark
启动服务器
cd ~/code/openviking/examples/mcp-query
uv run server.py
选项:
--port 2033- 监听端口--host 127.0.0.1- 绑定地址--data ./data- 数据目录
服务器将位于:http://127.0.0.1:2033/mcp
连接到Claude
claude mcp add --transport http openviking http://localhost:2033/mcp
或添加到~/.mcp.json:
{
"mcpServers": {
"openviking": {
"type": "http",
"url": "http://localhost:2033/mcp"
}
}
}
可用工具
| 工具 | 描述 |
|---|---|
query | 完整的RAG流程 — 搜索 + LLM回答 |
search | 仅语义搜索,返回文档 |
add_resource | 添加文件、目录或URL |
使用示例
通过MCP连接后:
"Query: What is OpenViking?"
"Search: machine learning papers"
"Add https://example.com/article to knowledge base"
"Add ~/documents/report.pdf"
故障排除
| 问题 | 解决方案 |
|---|---|
| 端口被占用 | uv run server.py --port 2034 |
| 认证错误 | 检查ov.conf中的API密钥 |
| 服务器未找到 | 确保它正在运行:curl localhost:2033/mcp |
文件
ov.conf- 配置(API密钥、模型)data/- 向量数据库存储server.py- MCP服务器实现
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~