如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
英文 / 中文 / 日本語
网站 · GitHub · 问题反馈 · 文档
👋 加入我们的社区
📱 飞书群 · 微信 · *** · X
✨ 2026年5月更新:更新了OpenViking在用户记忆、智能体记忆和知识库问答场景下的基准测试结果。→ 参见评估亮点。
在AI时代,数据虽丰富,但高质量的上下文却难以获取。构建AI智能体时,开发者常面临以下挑战:
OpenViking 是专为AI智能体设计的开源上下文数据库。
我们旨在为智能体定义极简的上下文交互范式,让开发者彻底告别上下文管理的烦恼。OpenViking摒弃了传统RAG的碎片化向量存储模型,创新性地采用**“文件系统范式”**,统一智能体所需的记忆、资源和技能的结构化组织。
借助OpenViking,开发者可以像管理本地文件一样构建智能体的“大脑”:
开始使用OpenViking前,请确保您的环境满足以下要求:
Python包
pip install openviking --upgrade --force-reinstall
Rust CLI(可选)
npm i -g @openviking/cli
或从源码构建:
cargo install --git https://github.com/volcengine/OpenViking ov_cli
OpenViking需要以下模型能力:
支持的VLM提供商
OpenViking支持多种VLM提供商:
| 提供商 | 描述 | 设置 -------------------------------------------------------------------------------------------------------------------------------------------------- |
|---|---|---|
volcengine | 火山引擎豆包模型 | 火山引擎控制台 |
openai | OpenAI官方API | OpenAI平台 |
openai-codex | Codex VLM | 使用 openviking-server init |
kimi | Kimi代码会员 | 使用 openviking-server init |
glm | GLM编码计划 | 使用 openviking-server init |
特定提供商说明
火山引擎(豆包)
火山引擎支持模型名称和端点ID。为简单起见,建议使用模型名称:
{
"vlm": {
"provider": "volcengine",
"model": "doubao-seed-2-0-pro-260215",
"api_key": "your-api-key",
"api_base": "https://ark.cn-beijing.volces.com/api/v3"
}
}
您也可以使用端点ID(可在火山引擎ARK控制台中找到):
{
"vlm": {
"provider": "volcengine",
"model": "ep-20241220174930-xxxxx",
"api_key": "your-api-key",
"api_base": "https://ark.cn-beijing.volces.com/api/v3"
}
}
OpenAI
使用OpenAI官方API:
{
"vlm": {
"provider": "openai",
"model": "gpt-4o",
"api_key": "your-api-key",
"api_base": "https://api.openai.com/v1"
}
}
您也可以使用自定义的OpenAI兼容端点:
{
"vlm": {
"provider": "openai",
"model": "gpt-4o",
"api_key": "your-api-key",
"api_base": "https://your-custom-endpoint.com/v1"
}
}
OpenAI Codex(OAuth)
当您希望OpenViking通过您的***/Codex OAuth会话而非标准OpenAI API密钥调用Codex VLM时,使用此提供商:
openviking-server init
# 出现提示时选择OpenAI Codex
openviking-server doctor
{
"vlm": {
"provider": "openai-codex",
"model": "gpt-5.3-codex",
"api_base": "https://chatgpt.com/backend-api/codex",
"temperature": 0.0,
"max_retries": 2
}
}
[!NOTE]
- 当Codex OAuth可用时,
openai-codex不需要vlm.api_key- OpenViking将自己的Codex认证状态存储在
~/.openviking/codex_auth.jsonopenviking-server doctor验证当前Codex认证是否可用
Kimi代码(订阅)
当您希望OpenViking直接调用专用的Kimi代码订阅端点时,使用此提供商:
openviking-server init
# 出现提示时选择Kimi代码
openviking-server doctor
{
"vlm": {
"provider": "kimi",
"model": "kimi-code",
"api_key": "your-kimi-subscription-api-key",
"api_base": "https://api.kimi.com/coding",
"temperature": 0.0,
"max_retries": 2
}
}
当您希望 OpenViking 直接调用 Z.AI 的 OpenAI 兼容编码计划端点时,请使用此提供商:
openviking-server init
# 出现提示时选择 GLM Coding Plan
openviking-server doctor
{
"vlm": {
"provider": "glm",
"model": "glm-4.6v",
"api_key": "your-zai-api-key",
"api_base": "https://api.z.ai/api/coding/paas/v4",
"temperature": 0.0,
"max_retries": 2
}
}
💡 提示:
glm、zhipu、zai、z-ai和z.ai均指向同一个一流的 GLM 提供商- 默认端点是编码计划端点,而非通用 Z.AI 端点
- 对于多模态解析,请使用支持视觉的模型,例如
glm-4.6v或glm-5v-turbo
对于生产环境,我们建议将OpenViking作为独立HTTP服务运行,为您的AI Agents提供持久、高性能的上下文支持。
🚀 云部署OpenViking:
为确保最佳存储性能和数据安全,我们建议在Volcengine Elastic Compute Service (ECS) 上使用veLinux操作系统进行部署。我们已准备了详细的分步指南,帮助您快速上手。
👉 查看:服务器部署与ECS设置指南
OpenViking 采用层级化虚拟文件系统结构进行组织。所有上下文均以统一格式整合,每个条目对应唯一 URI(如 viking:// 路径),打破了传统的扁平化黑盒管理模式,层级清晰且易于理解。
检索过程采用目录递归策略。每次检索的目录浏览和文件定位轨迹均被完整保留,用户可清晰观察问题根源并指导检索逻辑的优化。了解更多:检索机制
OpenViking 内置记忆自迭代循环。在每个会话结束时,开发者可主动触发记忆提取机制。系统会异步分析任务执行结果和用户反馈,并自动更新至 User 和 Agent 记忆目录。
这使得 Agent 通过与世界的交互实现越用越“聪明”,达成自我进化。了解更多:会话管理
来自真实用户的反馈,见证轩辕镜像的优质服务