换工具、换 Agent,不换上下文:OpenViking 让研发 Context 始终在线
原创 Viking 2026-09-02 19:00 北京

研发的一天,往往要在多 Agent 之间切换,处理不同类型的任务。
群聊适合快速 Review 和团队协作、CLI 适合深挖代码,飞书文档分享结论、整理周报。面对不同任务,往往会选择不同的工具。

OpenViking:让上下文换窗口不掉队
真正麻烦的不是工具多,是 Context 跟不上人。
群聊知道大家刚刚讨论了什么,却不了解完整代码;Coding Agent 能深入仓库,却未必知道团队长期形成的 Review 规则;到了飞书文档,又要重新解释这项工作的背景和结论。每换一个窗口,研发都可能要重新复制资料、补充 Prompt、回忆历史决策。
OpenViking 是面向 AI Agent 的统一上下文数据库。它不是另一个 Agent,而是位于不同 Agent 背后的共享 Context 层。OpenViking 产品介绍(复制链接至浏览器查看:https://docs.volcengine.com/docs/84313/2374478?lang=zh)
代码仓库、项目文档和 Review Guidelines 可以作为 Resource 保存;个人偏好、历史判断和 Code Learnings 可以沉淀为 Memory;可复用的工作方法则可以组织为 Skill。它们不再散落在不同工具中,而是以目录和文件的方式组织在统一的 viking:// 路径下。

面对一个新任务,Agent 可以先读取 L0 摘要,再查看 L1 目录概览,最后按需加载 L2 完整内容。一次任务结束后,还可以通过 Session Commit 从对话和执行过程里提取新的经验,写回长期 Memory。

因此,OpenViking 承接的不是某一个工具的聊天记录,而是一个研发持续积累的代码背景、项目规则、技术决策、执行经验和个人习惯。Agent 可以变化,工作界面可以变化,这份 Context 仍然能够继续使用。
主流 Agent 极简接入OpenViking
让 Context 不掉队可复用,第一步不是反复搬运数据,而是让不同 Agent 都能访问同一个 OpenViking。
OpenViking 提供了主流 Agent 的现成接入入口。访问 OpenViking 产品控制台(复制链接至浏览器查看:https://signin.volcengine.com/auth/login?redirectURI=https%3A%2F%2Fconsole.volcengine.com%2Fvikingdb%2Fopenviking%2Fregion%3Aopenviking%2Bcn-beijing%2F),进入“接入 Agent”页面,可通过 MCP、CLI、API 和 SDK 等通用方式完成集成,也可以直接选择已经适配的主流 Agent:

Coding Agent:Codex、Claude Code、TRAE 等均可直接安装插件。
AI 同事:在办公 IM 中具备任务执行能力的 Agent,目前支持 OpenClaw、Hermes 插件集成。
办公场景 Agent:已上架豆包工作插件市场,搜索 OpenViking 即可一键添加。

接入后,不同 Agent 都可以直接调用和沉淀同一份 OpenViking 。
工作一|PR Review:AI 同事 × OpenViking
早上十点,研发打开飞书。群里已经有几个 PR 待 Review,一处文档修改准备合入,版本发布也需确认。
这些任务不复杂,但如果专门打开 IDE,再向 Agent 重讲项目背景,反而太重。他直接在群里 @ 接入 OpenViking 的 AI 同事:
帮我看一下这个 PR,按之前的规范 Review。如果只是小问题,直接修好并提 PR。
AI 同事读取当前讨论,同时从 OpenViking 调取相关代码、项目规范和历史 Review Guidelines。它完成 Review,处理小型修改,检查 CI,再推动合入或发版。
在 OpenViking 中,这些信息并不是被拼成一段很长的 Prompt。这些知识和记忆的沉淀都是自动化的,无需用户手动导入。

AI 同事在工作中调用 MCP,将相关代码、项目规范和 Review Guidelines 实时写入 viking://resources/{project}/。
群聊中的任务过程则通过自动化 Hook 持续写入用户的 Session。任务结束后,Session Commit 会自动提取其中的表达习惯、Review 偏好、经验和判断,分别沉淀至 viking://~/memories/preferences/ 和 viking://~/memories/experiences/。
新确认的 Review 规则也会写回 OpenViking。下一次,无论由谁来处理,都可以继续沿用。
工作二|深度 Coding:Claude Code × OpenViking
下午,研发开始处理另一项更复杂的任务。它需要阅读更多代码,理解现有实现,并反复核对方案。IM 的短消息窗口已经不够用了。
他转到 CLI,打开接入 OpenViking 的 Claude Code。

Claude Code 从 OpenViking 读取代码仓库、决策记录、Review Guidelines 和历史 Code Learnings。研发不必重新描述团队规则,便可以直接分析复杂 PR、查找 Agent Review 的当前实现。
任务结束时,Claude Code 通过 Session Commit 抽取新的实现理解、技术判断和 Code Learnings。下一次即使更换 Session,也可以从长期 Memory 中继续调用,而不必重新翻找这次对话。
在 CLI 中,他继续追问、细化问题、查看代码和 Review 结论。如果涉及开发,就在这里修改代码、检查 Diff、运行测试。
任务结束前,Claude Code 还把本次形成的实现理解、技术判断和 Code Learnings 主动存回 OpenViking。新的经验,继续服务后续任务。
工作三|研发协作:飞书 × OpenViking
CLI 中完成了深入分析,接下来还要得让同事看明白,且能用上。
研发回到飞书。群聊中的 Agent 可以从 OpenViking 取回刚刚形成的代码结论,直接参与讨论、补充背景。
OpenViking 中的资源和记忆不属于 Claude Code,也不绑定某一次 CLI Session。Claude Code 刚刚沉淀的实现结论已经拥有统一的 Viking URI;回到飞书后,群聊中的 Agent 和豆包工作可以检索相同的项目 Resource 和用户 Memory,再把相关内容带回讨论和文档。
新的讨论结论如果再次通过 Session Commit 保存,也会继续进入用户 Memory,形成“读取—协作—再沉淀”的闭环。
这样,研发不用从 CLI 复制一段、再到群聊解释一遍、最后又在文档里重写一遍。
工作四|周报沉淀:豆包工作 × OpenViking
周五傍晚,准备写周报。
这一周,他在群聊里 Review 过多个 PR,也在 CLI 中完成了复杂调研和开发。再靠自己翻聊天记录、Git Commit 和 Session,周报又会变成一次重复整理。
他在飞书周报文档中打开豆包工作:
基于 OpenViking 中过去一周的工作,按项目进展、关键决策、风险问题和下周计划生成周报。
豆包工作从 OpenViking 取回本周沉淀的 PR、任务、Code Learnings、测试结果和未完成事项,直接写进文档。
研发继续在文档中调整:“补充这个 PR 的实际影响”“技术细节再短一点”“把未完成问题放到下周计划”。
最终周报也会成为 OpenViking 中可检索的新资料。下一周的工作,从这份最新 Context 继续。
一天里的不同任务、不同 Agent,背后是同一份 Context
上午,AI 同事在群聊里接手短而快的协作。下午,Claude Code 在 CLI 中处理复杂代码工作。需要分享时,Context 回到飞书;周五,豆包工作再把一周内容沉淀为文档。
他们做的不是同一件事,也不需要强行接力。
OpenViking 串起来的,是同一个研发长期积累的代码、规则、决策、经验和个人习惯。

具体来看,OpenViking 在这一天里串起了五项能力:统一组织项目 Resource、按需加载 L0/L1/L2 分层 Context、记录任务 Session、持续提取长期 Memory,以及让同一份 Context 跨 Agent 调用。
它不是一段被反复复制的公共 Prompt,也不是某个 Agent 私有的聊天历史。工具跟着任务变化,Context 始终跟着人。
加入我们,共建 Agent 上下文的未来!
🚀 上手试用:访问 https://www.volcengine.com/product/openviking-service,无需自行部署,即可将常用 Agent 接入 OpenViking,体验上下文的持续积累与跨任务复用。
🌟 给个 Star:访问我们的 GitHub 仓库 https://github.com/volcengine/OpenViking,为我们点亮一颗Star,你的 Star 是我们前进的最大动力!
💬 加入社区:扫描下方飞书二维码,加入官方交流群,与顶尖开发者一起探讨 Agent 上下文的无限可能。



