{"answer":"OpenClaw Agent 优化套件,防止令牌泄露与上下文膨胀。适用于需实现后台任务隔离或重置与摘要工作流(RAG)的场景。"}
Token Optimizer Skill. 此技能提供了程序知识, 以保持您的 OpenClaw 实例的精度和效率是一项面向实际任务的技能,主要用于@ @ @ info: status: Problem. 溶解;后台任务 bloot 上下文;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
该技能提供了一套流程化方法,帮助你保持 OpenClaw 实例轻量、高效运行。
| 问题 | 解决方案 |
|---|---|
| 后台任务膨胀主上下文 | 定时任务隔离(sessionTarget: "isolated") |
| 每轮都读取完整历史记录 | 本地 RAG + memory_search |
| 上下文超过 100k tokens | 重置与摘要协议(Reset & Summarize) |
| 难以查找旧对话 | 会话转录文件索引(Session transcript indexing) |
为防止后台任务污染主对话上下文,请始终将其隔离运行。
openclaw.json 配置文件。cron.jobs 数组中,对任何无需纳入主聊天历史的任务,设置 sessionTarget: "isolated"。payload 中使用 message 工具。{
"cron": {
"jobs": [
{
"name": "Background Check",
"schedule": { "kind": "every", "everyMs": 1800000 },
"sessionTarget": "isolated",
"payload": {
"kind": "agentTurn",
"message": "Check for updates. If found, use message tool to notify user.",
"deliver": true
}
}
]
}
}
sessionTarget: "isolated" 将使任务在独立、临时的会话中运行deliver: true 可将执行结果回传至主通信通道当你的上下文用量(可通过 📊 session_status 查看)超过 100k tokens 时,请手动执行一次上下文整合。
📊 session_status 查看当前 token 消耗memory/YYYY-MM-DD.md 已同步今日事件openclaw gateway restart 清空活跃会话历史为实现高效召回且避免 token 浪费,请配置本地嵌入模型。
openclaw.json){
"memorySearch": {
"embedding": {
"provider": "local",
"model": "hf:second-state/All-MiniLM-L6-v2-Embedding-GGUF"
},
"store": "sqlite",
"paths": ["memory/", "MEMORY.md"],
"extraPaths": []
}
}
使用 memory_search 从日志中检索上下文,而非加载全部内容:
memory_search(query="what did we decide about the API design")
该工具返回带文件路径与行号的相关片段;如需提取特定段落,可进一步调用 memory_get。
对会话转录文件(.jsonl 格式)建立索引,实现可搜索的对话历史。
OpenClaw 将会话转录文件存储于 ~/.openclaw/sessions/ 目录下。这些文件可被索引以支持语义搜索,从而在不加载完整历史的前提下快速定位旧对话。
将转录文件路径添加至 memorySearch.extraPaths:
{
"memorySearch": {
"extraPaths": [
"~/.openclaw/sessions/*.jsonl"
]
}
}
融合语义搜索与关键词匹配,提升检索准确率。
| 搜索类型 | 优势 | 局限性 |
|---|---|---|
| 向量(语义) | 可发现概念上相似的内容 | 可能遗漏精确术语匹配 |
| BM25(关键词) | 可精准匹配关键词 | 无法识别同义词或改写表达 |
| 混合搜索 | 兼具两者优势 | 计算开销略高 |
当 memory_search 返回低置信度结果时:
OpenClaw 的 RAG 系统将在后续版本中支持原生混合搜索。当前阶段,如需高精度检索,请主动执行多次查询。
isolated?memorySearch 已在 openclaw.json 中正确配置重启操作会清除会话历史,但以下内容仍会保留:
专为 OpenClaw 社区构建。
相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共9课时 | 1.3万人学习
共1课时 | 164人学习