OpenViking为Codex加长期记忆,实现跨会话无缝衔接

针对AI Agent在长时间对话中易遗忘历史信息的问题,OpenViking通过构建统一的长期记忆系统,让Codex等Agent能够按需读取项目资料、沉淀工作方法,并在新任务开始时快速检索相关上下文。...

人工智能

在人工智能领域,AI Agent(智能体)的应用越来越广泛,但一个普遍存在的问题是:这些Agent在长时间对话或跨窗口操作时,往往会忘记之前积累的信息和经验。这种"健忘"现象不仅降低了工作效率,还增加了用户重复解释背景信息的负担。

以客户成功经理小K为例,在推进年度续约时,她需要协调培训安排、安全材料提交以及法务评审等多个环节。这些信息分散在会议记录、项目文档和每日更新消息中。虽然Codex可以帮助整理方案和撰写沟通要点,但一旦切换窗口或更换Agent,小K就必须重新解释客户情况、合同进度等关键信息,这无疑增加了工作量。

为了解决这一痛点,OpenViking应运而生。这是一个专为AI Agent设计的长期记忆系统,旨在提供一种统一的上下文数据库,让Agent能够在不同任务之间无缝衔接,无需从零开始重新建立上下文。

OpenViking的核心功能

OpenViking将Agent所需的工作上下文分为三类:

  • Resource(资源):如项目材料、文档等;
  • Memory(记忆):包括个人偏好、历史经验和工作方法;
  • Skill(技能):可复用的工作方法和最佳实践。

这些内容被抽象成系统中的目录和文件,每项都有可定位和追溯的路径。当Codex接收到新任务时,它不会一次性加载所有历史内容,而是按照需求分层读取:

  • 先读取L0摘要,快速判断哪些目录可能相关;
  • 再查看L1概览,了解项目的关键背景和当前状态;
  • 只有真正需要核对细节时,才按需加载L2完整内容。
  • 此外,OpenViking还会将每次任务的真实执行过程沉淀为经验。任务结束后,Session Commit会从对话和工具执行过程中提取值得长期保留的内容,并写回Memory。这个过程主要处理三个对象:

    • Session:记录用户提问、Agent回应、工具调用及返回结果;
    • Trajectory:梳理任务目标、关键步骤和执行选择;
    • Experience:提炼可复用的方法,为后续类似任务提供参考。

    轻松接入Codex

    OpenViking提供了多种接入方式,包括插件、CLI、HTTP API和MCP等,可以轻松集成到豆包工作、Trae、Codex等主流Agent生态中。

    以Codex为例,接入OpenViking的步骤如下:

  • 进入OpenViking官网,点击立即开通并创建库,填写名称、描述并选择版本(个人版/企业版);
  • 在控制台的"接入Agent"页面选择Codex,复制Markdown格式的接入代码;
  • 将复制的内容粘贴到Codex中,系统会自动执行安装步骤,用户只需进行必要的授权选择即可。
  • 文章配图

    为了确保Codex在后续对话中遵循稳定的写入和确认规则,用户还可以在Codex的个性化设置中指定OpenViking作为默认长期记忆库,并设置相应的Prompt规则。

    对AI Agent协作的影响

    OpenViking的引入,使得AI Agent之间的协作更加高效和自然。通过提供统一的长期记忆系统,Agent可以在不同任务之间无缝衔接,无需反复解释背景信息。这不仅提高了工作效率,还减少了用户的操作负担。

    对于像小K这样的客户成功经理来说,OpenViking意味着她可以专注于更高层次的战略思考,而不必担心Agent会忘记之前的对话内容。同时,通过沉淀和复用工作方法,Agent的学习和进化速度也将大大加快。

    总的来说,OpenViking为AI Agent提供了一种全新的长期记忆解决方案,使得Agent能够在更复杂的场景下发挥更大的作用,同时也为AI技术的实际应用开辟了新的可能性。