实践openclaw-concepts
Context engine · OpenClaw — OpenClaw 上下文引擎插件化设计,可自定义组装、压缩与子代理生命周期
OpenClaw 上下文引擎插件化设计,可自定义组装、压缩与子代理生命周期
2026-07-06原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
OpenClaw 上下文引擎插件化
引擎在每次模型运行的四个节点介入上下文构建
- Ingest:新消息入库或索引
- Assemble:按 token 预算返回有序消息
- Compact:窗口满或 /compact 时压缩旧历史
⚙️ 流程拆解
STEP 1安装插件引擎
STEP 2配置 contextEngine 槽位
STEP 3重启 gateway
STEP 4Ingest 新消息
STEP 5Assemble 组装上下文
STEP 6Compact 压缩历史
🔗 涉及的概念与玩家
- OpenClaw产品
- ContextEngine概念
- lossless-claw产品
- legacy engine概念
- Codex产品
- subagent lifecycle概念
- systemPromptAddition概念
- OpenClaw—内置接口→ContextEngine
- lossless-claw—注册实现→ContextEngine
- OpenClaw—默认使用→legacy engine
- OpenClaw—投影上下文→Codex
- ContextEngine—可返回→systemPromptAddition
- OpenClaw—调用钩子→subagent lifecycle
- 四阶段生命周期:ingest(存储消息)、assemble(按 token 预算组装消息)、compact(压缩历史)、after turn(持久化状态),引擎可接管或跳过任意阶段。
- 含义:agent harness 应提供明确的上下文管理钩子,让插件控制消息选择与压缩策略,而非硬编码。
- 系统提示追加:assemble 可返回
systemPromptAddition,OpenClaw 将其前置到系统提示中,用于动态注入记忆或检索指令。- 含义:prompt 构建应支持运行时追加上下文相关指令,无需修改静态 workspace 文件。
- 子代理生命周期钩子:
prepareSubagentSpawn在子代理启动前准备共享上下文,onSubagentEnded在子代理结束时清理。- 含义:跨 agent 边界时,harness 应提供上下文传递与清理机制,避免状态泄漏或重复。
🕸 顺着图谱继续读
- Memory tools · OpenClaw — Active Memory 的工具白名单怎么配,才既安全又不丢召回能力2026-09-14 · 共同涉及 OpenClaw、lossless-claw
- OpenClaw Completes Security Audit Through OpenAI’s — OpenClaw 借 OpenAI 计划完成 Trail of Bits 安全审2026-09-21 · 共同涉及 OpenClaw、Codex
- MCP was always a bad idea? — 回应「MCP 从来就是坏主意」:全权限终端 agent 不需要它,但受控场景离不2026-09-20 · 共同涉及 Codex、OpenClaw
- Shipping OpenClaw updates that don’t break w/ Jason Sy — OpenClaw 更新为何难做对,原子更新如何保住可用的 agent2026-09-18 · 共同涉及 OpenClaw、Codex