当前位置: 首页
AI教程
OpenViking与OpenClaw:7个Agent零距离协作,Token暴降90%

OpenViking与OpenClaw:7个Agent零距离协作,Token暴降90%

时间:2026-06-19
转载

借鉴OpenViking的分层记忆思想,在OpenClaw中为多Agent系统构建了三层记忆索引和生命周期标签,实现按需加载与共享记忆。7个Agent通过此机制高效协同工作,大幅减少冗余计算和通信开销,token消耗降低90%,显著提升系统效率与经济性。

我在 OpenClaw 上跑了 7 个 Agent

OpenViking×OpenClaw:7 个 Agent不再是陌生人,token暴降 90%

一个总指挥、一个编程助手、一个内容创作者、一个增长运营,外加法务、财务和教学助理。听起来是不是很酷?全自动的 AI 团队,分工明确,各司其职。

但实际用了几周下来,体验远没有想象中那么美好。

它们就像七个互不相识的陌生人

真实场景是这样的:

跟总指挥说:“帮我安排一篇关于多 Agent 协作的文章。”它反问:“请问你的写作风格是什么?目标读者是谁?”——可是,这些信息昨天刚告诉过它。转眼就忘,简直让人怀疑它是不是金鱼转世。

更离谱的是:开发助理刚修好了飞书 webhook 的配置问题,转头让内容助理写一篇复盘。它却问:“什么配置问题?能详细说说吗?”明明两个 Agent 在同一台服务器上运行,隔壁房间发生的事竟完全不知情。用户的心情可想而知。

每次重新介绍自己,都是在烧 Token

麻烦是表象,真正心疼的是成本。算一笔账:

操作 token消耗
每次重新交代背景(500字) ~700 tokens
7个Agent各交代一次 ~4900 tokens
一天开10次对话 ~49000 tokens

一个月下来,光是“自我介绍”就烧掉一大笔。这哪是助理在工作?分明是在给7个人重复做入职培训。

字节开源了一个项目,把我点醒了

字节跳动最近开源了一个项目叫 OpenViking(GitHub: github.com/volcengine/OpenViking),核心思路特别简单——把 Agent 的记忆当作文件系统来管理。

什么意思?你打开电脑找文件时,不会把硬盘里所有文件内容全读一遍吧?先看文件夹名,找到目标文件夹,再打开具体文件。Agent 读取记忆也该这样。

但现在大多数 Agent 的做法是:每次启动,把记忆文件从头到尾全部读一遍。100行时没感觉,8000行时 token 就开始哗哗烧了。

L0 / L1 / L2:三层按需加载

OpenViking 把记忆分成三层:

层级 内容 类比 token
L0 目录索引 文件夹名 ~100
L1 内容摘要 文件简介 ~500
L2 完整内容 文件全文 ~5000

每次启动只读 L0,用 100 个 token 就知道记忆里有哪些信息。需要具体信息?读 L1 摘要。确认了?才读 L2 全文。从“每次全读”变成“按需读取”。实际测试下来,日常对话的 token 消耗直接降低了 10 倍——断崖式下降,效果立竿见影。

P0 / P1 / P2:给记忆加保质期

光分层还不够,记忆会越来越多。OpenViking 的另一招是给记忆打上“保质期”:

标签 含义 保留时间 举例
P0 核心信息 永久 用户名、写作风格
P1 活跃项目 90天 当前正在写的文章
P2 临时记录 30天 某次对话的调试细节

P0 永远不删,P1 过期归档,P2 到期清理。就像人的记忆——重要的事记得牢,琐碎的事会淡忘,但去翻笔记还能找回来。

真实改造:给 OpenClaw 多 Agent 装上共享大脑

说了这么多原理,到底怎么实操?整个改造过程只花了 30 分钟,纯文件操作。

第一步:给每个 Agent 加索引文件(10 分钟)

在每个 Agent 的 memory 目录下建一个 .abstract 文件,作为 L0 索引:

# memory/.abstract
- 用户偏好:写作风格、发布节奏、目标读者
- 系统配置:Agent列表、通信方式、模型设置
- 项目记录:当前创作任务、历史发布文章
- 工具笔记:常用命令、API配置、踩坑记录

Agent 每次启动先读这个,只有需要具体信息时才深入读对应文件。

第二步:给记忆打 P 标签(10 分钟)

## [P0] 用户基本信息
- 名字:MJ
- 写作风格:大白话、短句、第一人称

## [P1] 当前项目:OpenViking记忆改造
- 状态:初稿
- 截止:2026-03-01

## [P2] 2026-02-22 调试记录
- 飞书webhook超时问题
- 已解决,改了超时配置

再写一个清理脚本,每天扫描一次,过期的自动归档。

第三步:共享记忆层——这才是杀手锏(10 分钟)

创建一个所有 Agent 都能读取的共享目录:

shared-memory/
├── .abstract # 共享记忆索引
├── user-profile.md # 用户画像(所有Agent共用)
├── active-tasks.md # 当前进行中的任务
└── cross-agent-log.md # 跨Agent协作记录

怎么让 Agent 自动往里面写?不用写代码。OpenClaw 每个 Agent 启动都会读 AGENTS.md——它的工作手册。加一条规则就行:

## 共享记忆规则
完成重要任务后,把关键结果追加到 shared-memory/cross-agent-log.md
格式:
- [日期] [角色] 做了什么,关键结论
只记结论,不记过程。一条不超过两行。

就像给员工立了个规矩:“做完事,在共享文档记一笔。”Agent 真的会自觉执行。

改造前 vs 改造后

对比 改造前 改造后
每次对话token 8000+ ~800
Agent间信息共享 ❌各自独立 ✅共享记忆
过期信息处理 手动清理 自动归档
新对话要重复介绍 每次都要 自动读取

但我想说点不一样的

字节的 OpenViking 确实厉害。但看了它的 GitHub 后发现——它是一个独立的 Python 服务,需要单独部署、配置 VLM 和 Embedding 模型、还需要 API Key。不是不好,只是对大多数 OpenClaw 用户来说,杀鸡用了牛刀。

OpenClaw 本身的 MEMORY.md、memory/ 目录、AGENTS.md 规则已经实现了记忆管理的底层架构。要做的不是“接入 OpenViking”,而是把 OpenViking 的思想用 OpenClaw 原生的方式落地:

  • 分层加载的思想 → .abstract 索引文件
  • 生命周期管理 → P0/P1/P2 标签 + 清理脚本
  • 共享记忆 → shared-memory/ 目录 + AGENTS.md 规则

不用装任何东西,不用跑任何服务。30 分钟,纯文件操作,搞定。

一段提示词,让 OpenClaw 帮你搞定

把下面这段扔给你的 OpenClaw Agent:

请参考OpenViking的分层记忆思想,给我的多Agent系统做记忆改造:
1. 为每个Agent的memory目录添加.abstract索引文件
2. 给现有记忆条目添加P0/P1/P2生命周期标签
3. 创建shared-memory/共享记忆层
4. 在AGENTS.md里添加跨Agent记忆同步规则
5. 写一个每日清理脚本,自动归档过期记忆
直接执行,不用问我。

它会帮你全流程搞完。

最后

Agent 的记忆问题,说白了就两件事:

  • 不要每次全读——先看目录,按需取。
  • 让 Agent 之间能互相通气——共享记忆层。

字节的 OpenViking 把这套思路开源了,拿来借鉴。但不一定要照搬它的技术方案。思想是免费的,落地才是本事。30 分钟改造,token 省 10 倍,7 个 Agent 终于不再是陌生人了。

别光让自己多动脑子——也得让你的 Agent,学会记住你。

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

本文面向CAD零基础学习者,系统讲解坐标输入、图层管理与基础绘图命令的核心用法。通过分步实操与常见问题排查,帮助新手建立精确绘图习惯,掌握规范出图的基础能力。

时间:2026-09-01 16:53
CAD从入门到项目交付:绘图、标注、图块与实战工作流

CAD从入门到项目交付:绘图、标注、图块与实战工作流

掌握CAD的核心在于建立“画得准、标得清、复用快、交付稳”的工作流。本文提供从环境设置、高频命令组合、标注规范、图块标准化到项目分阶段交付的完整路径,帮助初学者避免常见返工陷阱,独立完成可检查、可复用、可打印的工程图纸。

时间:2026-09-01 16:52
Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

本文详细解析 Claude Code 登录前的账号类型区分方法,涵盖个人订阅、Teams 席位与企业 Enterprise 席位的授权路径差异。提供终端登录命令、环境变量排查及常见异常处理步骤,帮助用户快速完成正确授权并避免登录路径混淆。

时间:2026-09-01 14:27
Claude Code 文件修改前的权限模式配置与命令审批指南

Claude Code 文件修改前的权限模式配置与命令审批指南

本文详细介绍Claude Code在修改文件前的权限模式配置方法,包括defaultMode可选值、permissions allow与deny规则设置、多层级配置文件管理以及 status验证技巧,帮助开发者安全高效地使用AI编程助手。

时间:2026-09-01 14:12
Claude Code接入VS Code后先测扩展和终端命令

Claude Code接入VS Code后先测扩展和终端命令

在VS Code中接入Claude Code后,建议优先验证扩展面板与集成终端两条入口。本文提供标准检查顺序、关键命令与常见故障排查路径,帮助你快速确认环境就绪,避免后续开发受阻。

时间:2026-09-01 14:10
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全