news 2026/8/29 11:09:48

OpenViking接入Claude Code:让编码Agent拥有持久记忆的完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenViking接入Claude Code:让编码Agent拥有持久记忆的完整教程

OpenViking接入Claude Code:让编码Agent拥有持久记忆的完整教程

【免费下载链接】OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.项目地址: https://gitcode.com/GitHub_Trending/op/OpenViking

OpenViking 是一个面向 AI Agent 的自进化上下文数据库(Self-evolving Context Database),统一了 Agent 记忆、知识 RAG 与技能管理。本教程带你用一条命令为 Claude Code 装上"持久记忆":跨项目、跨会话自动召回相关记忆并捕获新内容,全程无需模型主动调用任何工具。

为什么编码 Agent 需要持久记忆

上面的场景你一定很熟悉:让 AI 助手"按之前的风格把看板做完",结果它回答"非常抱歉,我没有保留上一次对话的内容"。这就是没有记忆系统时 Coding Agent 的普遍痛点:

  • 上下文随会话消失:关掉终端,之前讨论过的架构决策、命名约定、审美偏好全部丢失
  • 内置记忆有容量天花板:Claude Code 自带的MEMORY.md是扁平 markdown 文件,约 200 行就要靠手动维护,且只能整体塞进上下文
  • 无法跨项目复用经验:在 A 项目里踩过的坑、定下的规范,到 B 项目里又要重新教一遍

OpenViking 的思路是把记忆从"文件"升级为"数据库":服务端做向量化存储 + LLM 驱动的实体/偏好/事件抽取,客户端每轮对话自动检索相关记忆注入上下文、自动回写新内容。多个 Agent(需求拆解、代码生成、审查)可以共享同一份 MEMORY 记忆体,形成闭环:

插件工作原理:挂载到 Claude Code 的生命周期节点

官方记忆插件(源码位于examples/claude-code-memory-plugin)通过 hooks 挂载到 Claude Code 的多个生命周期节点,实现"无感记忆":

生命周期节点插件行为
每次用户输入前检索 OpenViking,在 token 预算内注入相关记忆块
每轮回复结束后自动捕获并异步存储新对话内容
会话启动时注入用户画像与记忆索引
上下文压缩 / 会话结束时提交所有待归档的消息记录
启动子代理时为子 Agent 分配相互隔离的记忆会话

记忆在服务端组织成语义化的层级树——偏好、事件、实体各有相关度打分,召回时按需展开:

所有写入操作都是异步的,不会阻塞对话;注入的记忆块在回写前会被自动剥离,避免"记忆自污染"。

一键安装步骤(3 分钟搞定)

1. 运行安装脚本

Claude Code 与 Codex 共用同一个安装脚本,它会依次询问界面语言、要安装的 harness、下载源和 OpenViking 凭据,所有步骤幂等,重复执行安全:

bash <(curl -fsSL https://raw.githubusercontent.com/volcengine/OpenViking/main/examples/memory-plugin-shared/install.sh) --harness claude

脚本会自动完成三件事:写入~/.openviking/ovcli.conf连接配置、从远程 marketplace 安装openviking-memory插件、注册状态栏。若你已在云端或远程部署了 OpenViking 服务,把 API Key 贴进向导即可;纯本地模式(http://127.0.0.1:1933,无鉴权)可直接跳过配置。

提示:也可以先 clone 仓库https://gitcode.com/GitHub_Trending/op/OpenViking后,在仓库根目录执行claude plugin marketplace add "$(pwd)/examples"注册本地 marketplace——开发场景下这样改 hook 脚本下次触发即生效,无需重装。

2. 启动并验证

claude

重启后输入以下命令即可确认接入成功:

  • /plugins→ Installed 列表中出现openviking-memory,子项openvikingMCP 显示已连接
  • /mcp→ 显示你的服务器 URL 与有效认证信息
  • /openviking-memory:ov→ 查看服务健康、召回/注入统计

装好之后,即便在全新会话里随口提起几周前的话题,Claude Code 也能准确"想起来"。你在多轮里随口说的"背景要深色科技感、列表左右分栏"这类偏好,都会被抽取进记忆体,下次直接命中:

状态栏与常用配置

插件会在输入框下方渲染一行状态栏,一眼掌握记忆工作状况:OV ✓ │ ↩ 6 mem · 50ms表示刚注入 6 条记忆、耗时 50ms;OV ✗ offline则表示服务器不可达。

最常用的一批环境变量(完整清单见examples/claude-code-memory-plugin/README_CN.md):

环境变量默认值作用
OPENVIKING_AUTO_RECALLtrue每次输入前自动召回记忆
OPENVIKING_AUTO_CAPTUREtrue每轮结束后自动捕获新记忆
OPENVIKING_BYPASS_SESSIONfalse设为1一次性跳过当前会话的全部 hooks
OPENVIKING_DEBUGfalse设为1输出调试日志到~/.openviking/logs/cc-hooks.log

多租户场景再补上OPENVIKING_ACCOUNTOPENVIKING_USER即可实现团队内按人隔离的记忆空间。

故障排查清单

现象修复方法
插件未激活重跑安装脚本,或检查~/.openviking/ovcli.conf是否存在
召回为空执行curl http://localhost:1933/health检查服务器连通性
MCP 连到 127.0.0.1 而非远程修正ovcli.conf中的url字段后重启 Claude Code
401 / 403 认证失败核对 API Key;多租户还需确认 account / user 配置

总结

用一句话回顾:OpenViking 记忆插件 = 一条安装命令 + 零模型改动的持久记忆。它把 Agent 记忆从"手动维护的 markdown 文件"升级为"服务端向量数据库 + 自动抽取",与 Claude Code 内置MEMORY.md互补共存。核心模块都在examples/claude-code-memory-plugin/目录下,hooks、MCP 代理、配置脚本结构清晰,非常适合想深入定制召回策略的读者阅读。现在就把你的编码 Agent 的记忆升级起来吧 🚀

【免费下载链接】OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.项目地址: https://gitcode.com/GitHub_Trending/op/OpenViking

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 11:08:53

Pandas核心概念与实战:从Series/DataFrame到数据清洗与性能优化

1. 为什么我们还在聊Pandas&#xff1f;如果你在数据科学或者数据分析的圈子里待过一阵子&#xff0c;可能会觉得“Pandas”这个话题已经被聊烂了。随便一搜&#xff0c;从“十分钟入门”到“高级技巧”&#xff0c;教程铺天盖地。那我为什么还要写这个“回顾与分享”系列&…

作者头像 李华
网站建设 2026/8/29 11:07:53

感知先于监督:基于反事实盲点的自包含视觉蒸馏方法

做模型压缩和知识蒸馏时&#xff0c;很多同学都会遇到一个相似的问题&#xff1a;知识蒸馏的流程看起来非常简单&#xff0c;加载一个训练好的大模型当教师&#xff0c;用它的 soft label 训练一个小模型当学生&#xff0c;整个流程就能跑通。但真正把蒸馏用在自己的业务数据上…

作者头像 李华
网站建设 2026/8/29 11:06:42

1.5kW数字可编程AC-DC电源,紧凑设计如何重塑系统供电方案

我最近看到 XP Power 发布了一款 1.5kW 数字可编程 AC-DC 电源的消息&#xff0c;标题很短&#xff0c;但信息密度相当高。这个功率档位非常有意思&#xff1a;比 500W 到 800W 的板载模块高出一截&#xff0c;又不到 3kW 以上需要三相输入的级别&#xff0c;正好卡在系统工程师…

作者头像 李华
网站建设 2026/8/29 11:05:59

慢速英语故事怎么精听?从裸听到跟读的完整听力训练法

这类标题看起来像童话故事&#xff0c;实际上是非常典型的慢速英语学习素材。慢速英语故事视频最值钱的不是情节&#xff0c;而是它把日常对话拉到你能听清的速度&#xff0c;让"认识但听不懂"的问题有地方可以解决。如果你看英语文本基本能懂&#xff0c;但裸听同样…

作者头像 李华
网站建设 2026/8/29 11:05:44

容器服务接口怎样约定减少返工

容器服务接口怎样约定减少返工容器化不会自动让接口更稳定。服务拆开后&#xff0c;调用发生在网络、超时、重试和版本演进之中&#xff1b;若契约只写在某个客户端实现里&#xff0c;联调迟早会把分歧暴露出来。减少返工的办法是把输入、输出和失败语义当作正式交付物。 先定义…

作者头像 李华
网站建设 2026/8/29 11:04:05

UNION与UNION ALL:从执行计划看懂SQL去重与性能优化

背八股的时候谁都能说一句“UNION会去重&#xff0c;UNION ALL不去重”&#xff0c;可真到了线上排查慢SQL、写报表统计的时候&#xff0c;翻车的人一抓一大把。我见过太多人因为想当然地选错操作符&#xff0c;导致几千万行的临时表把磁盘撑爆&#xff0c;也见过很多人明明该用…

作者头像 李华