如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
English / 中文 / 日本語
Website · Live Demo · GitHub · Issues · Docs
👋 加入我们的社区
📱 飞书群 · 微信 · *** · X
OpenViking是一个开源的AI智能体上下文数据库。它将记忆、资源和技能作为统一的虚拟文件系统存储在 viking:// 协议下,因此智能体可以通过 ls、tree 和 find 命令浏览自身上下文,而非查询黑盒向量存储。内容被处理为三个层级——L0摘要、L1概览、L2详情,并按需加载。每次检索都会留下可观察和调试的轨迹。完整介绍:开始使用。
OpenViking Studio playground——一个可在浏览器中打开的实时演示,无需安装。
viking:// URI。智能体可确定性地定位和操作上下文,就像开发者处理文件一样。→ Viking URI · 上下文类型各组件如何协同工作:架构。设计背后的思考:上下文工程的数据库范式。
viking://
├── resources/ # 资源:项目文档、代码库、网页等
│ └── my_project/
│ ├── docs/
│ │ ├── api/
│ │ └── tutorials/
│ └── src/
└── user/
└── {user_id}/
├── memories/
│ └── preferences/
│ ├── writing_style
│ └── coding_habits
├── resources/
│ └── private_project/
├── skills/
│ ├── search_code
│ └── analyze_data
└── peers/
└── web-visitor-alice/
三个加载层级:
每个目录都包含自己的L0/L1层级,因此无需读取完整文件即可判断相关性:
viking://resources/my_project/
├── .abstract # L0:约100 tokens - 快速相关性检查
├── .overview # L1:约2k tokens - 结构和关键点
└── docs/
├── .abstract
├── .overview
└── api/
├── auth.md # L2:完整内容,按需加载
└── endpoints.md
OpenViking 0.3.22已在长对话用户记忆(LoCoMo)和多轮智能体任务(tau2-bench)上进行了评估。完整结果和设置细节(包括知识库问答)详见基准测试报告;复现脚本位于./benchmark。
记忆评估使用https://console.volcengine.com/ark/region:cn-beijing/model/detail?Id=doubao-seed-2-0-pro作为VLM,https://console.volcengine.com/ark/region:cn-beijing/model/detail?Id=doubao-embedding-vision作为嵌入模型。
[!NOTE] 想先体验实际效果? 试试 OpenViking Studio——一个包含上下文 playground、语义搜索和多智能体中心的实时托管实例。无需安装。
需要Python 3.10或更高版本。
pip install openviking --upgrade
openviking-server init # 交互式向导:提供方、模型、ov.conf
openviking-server doctor # 验证设置
openviking-server # 启动(后台运行:nohup openviking-server
> openviking.log 2>&1 &)
init 会引导你完成提供方设置并写入 ~/.openviking/ov.conf。它支持火山引擎(Volcengine)、OpenAI、Codex OAuth、Kimi、GLM以及本地Ollama——对于Ollama,它可以检测并安装运行时,并拉取适合你硬件的模型。doctor 在无需运行服务器的情况下检查配置文件、Python版本、提供方连接性和磁盘空间。手动 ov.conf 模板、各提供方示例、环境变量和Windows设置:配置指南 · 快速开始文档。
安装已包含 ov 客户端CLI。服务器运行时:
ov status
ov add-resource https://github.com/volcengine/OpenViking # --wait
ov ls viking://resources/
ov tree viking://resources/volcengine -L 2
# 若未使用 --wait,需等待一段时间进行语义处理
ov find "what is openviking"
ov grep "openviking" --uri viking://resources/volcengine/OpenViking/docs/en
后续步骤:
ov config)、独立CLI安装(npm / cargo)以及高级用法(如索引重建):CLI设置集成会将OpenViking的回忆功能注入智能体的上下文,并自动提交会话记忆:
每个代理的设置说明:代理集成概述。
OpenViking Helper 是一款桌面控制台,目前针对 macOS 和 Windows x64 提供测试版:
SKILL.md 技能,然后将它们同步到 OpenViking。下载:
VikingBot 是基于 OpenViking 构建的 AI 代理框架:
pip install "openviking[bot]"
openviking-server --with-bot
ov chat # 在另一个终端中
官方 Docker 镜像捆绑了 VikingBot,并默认与服务器和控制台 UI 一起启动。详情:VikingBot 指南。
对于生产环境,将 OpenViking 作为独立 HTTP 服务运行 — 参见 服务器部署 和 部署指南。
开源版本并未功能受限。 此仓库中的 OpenViking 基于 AGPLv3 完全开源:无功能限制、无需账户、无需激活密钥。按照上述 生产环境部署 自行在生产环境中运行 — 这一点将始终保持。
以下两个版本解决的是“谁来运营以及在哪里运行”的问题,而非“是否可以使用”的问题。
☁️ 托管 SaaS 由火山引擎官方托管。无需设置,无需运营。
个人版 — 面向个人开发者。免费试用最多 50 个文件,并通过 VikingDB 实现远超本地硬件的扩展能力。 企业版 — 多用户上下文管理、团队协作与权限控制、企业级 SLA 和支持。
现有开源用户可通过迁移工具迁移。 → 火山引擎产品页面 · 文档 面向中国以外地区的全球托管服务即将在 BytePlus 上线。
🏢 自管理版 在您自己的环境中运行。数据永不离开您的环境。
在线版 — 部署到您自己的云账户/VPC,支持 BYOC(自带云),需要出站访问以获取更新和授权。 离线版 — 完全隔离的环境,无互联网访问,适用于受监管行业。
在开源版本基础上增加分布式部署和官方支持,通过许可证密钥激活。 → 联系我们了解自管理部署
只想运行开源版本?请直接操作 — 无需联系任何人。前往 快速开始。
OpenViking 开源了 VikingMem 论文中描述的部分核心能力:
VikingMem:面向基于 LLM 的有状态应用的内存库管理系统 Jiajie Fu、Junwen Chen、Mengzhao Wang、Aoxiang He、Maojia Sheng、Xiangyu Ke、Yifan Zhu 和 Yunjun Gao。 arXiv:2605.29640,2026。已被 VLDB 2026 接收。 📄 https://arxiv.org/abs/2605.29640
OpenViking 欢迎与其他开源项目合作,共同构建上下文数据生态系统。已确认的合作伙伴包括:
有兴趣加入我们的合作伙伴列表?请向我们的社区提交 issue 申请。
OpenViking 仍处于早期阶段,还有许多工作要做。
本项目高度重视安全性。 有关漏洞报告和支持的版本,请参见 SECURITY.md
OpenViking 项目的不同组件使用不同的许可证:
来自真实用户的反馈,见证轩辕镜像的优质服务