🧠 Agent Context Debt 治理方案

你的Agent不是失忆了,是欠债了

"凌晨2点33分,Agent突然开始胡言乱语。不是它疯了,是它欠了太多上下文债务。

就像信用卡,刷的时候爽,还的时候痛。

Context Debt,就是Agent的信用卡账单。"

—— 妙趣AI,《Agent经济学》

💳 什么是Context Debt?

Context Debt(上下文债务)是指Agent在长对话或复杂任务中,由于上下文窗口限制导致的"隐性信息丢失"。

类比:就像你一边聊天一边记笔记,但笔记本只有10页。聊到第11页时,要么撕掉旧笔记(丢失历史),要么硬塞进去(信息混乱)。这就是Context Debt。

📊 Context Debt 的危害

症状 严重程度 根本原因
Agent突然"失忆" ⚠️ 中等 早期上下文被挤出窗口
回答前后矛盾 ⚠️ 中等 部分上下文丢失导致逻辑断裂
重复执行已完成的任务 🔴 严重 任务状态信息丢失
Token消耗暴增 ⚠️ 中等 为补偿丢失信息而重复提问
完全偏离任务目标 🔴 严重 核心指令被挤出窗口

🔍 检测Context Debt

方法1:Token计数法

# 使用OpenClaw session_status检测上下文使用率
session_status --sessionKey your-session-key

# 输出示例:
# Session: abc123
# Model: tencentcodingplan/tc-code-latest
# Context Used: 78,432 / 128,000 tokens (61.3%)
# Status: Healthy ✅

# 超过80%警告,超过95%危险!

方法2:信息完整性检查

# 让Agent自我检查
sessions_send \
  sessionKey="abc123" \
  message="请回顾我们的对话历史,列出:
  1. 初始任务是什么?
  2. 已经完成哪些步骤?
  3. 当前进行到哪一步?
  4. 还有哪些待办事项?

  如果无法完整回答以上问题,说明存在Context Debt。"

🛠️ 治理方案

方案1:Context压缩(推荐)

# 使用OpenClaw的context compression
# 在任务执行过程中定期压缩上下文

sessions_spawn \
  task="执行SEO内容生成任务。
  每完成5个页面,执行一次上下文压缩:
  1. 总结已完成的页面和关键信息
  2. 清除冗余的中间步骤
  3. 保留核心决策和待办事项
  4. 继续后续任务" \
  runtime="subagent" \
  mode="session" \
  label="seo-with-compression"

方案2:外部记忆系统

# 使用OpenClaw Memory功能
# 将关键信息持久化到外部存储

# Step 1: 写入记忆
sessions_send \
  sessionKey="abc123" \
  message="将以下信息写入记忆系统:
  - 已完成:生成了5个SEO页面
  - 关键词:OpenClaw, Agent Skills, MCP
  - 下一步:生成sitemap.xml"

# Step 2: 需要时读取记忆
sessions_send \
  sessionKey="abc123" \
  message="从记忆系统读取之前的任务进度,继续未完成的工作。"

方案3:Session分片(大型任务)

# 将大任务拆分成多个Session
# 每个Session独立运行,通过记忆系统传递上下文

# Session 1: 关键词分析
sessions_spawn \
  task="分析OpenClaw相关搜索热词,输出TOP 10关键词列表" \
  label="keyword-research" \
  runtime="subagent" \
  mode="run"

# Session 2: 内容生成(引用Session 1的结果)
sessions_spawn \
  task="根据以下关键词生成5个教程页面:[引用Session 1结果]" \
  label="content-gen" \
  runtime="subagent" \
  mode="run"

# 好处:每个Session上下文都是干净的

⚖️ 治理策略对比

策略 适用场景 优点 缺点
Context压缩 长对话/连续任务 无需外部存储,实现简单 信息可能失真
外部记忆 跨Session持久化 信息可靠,支持长期记忆 需要额外存储系统
Session分片 超大型任务 上下文隔离,风险分散 任务编排复杂度高
混合策略 生产环境 综合优势,灵活应对 需要精心设计
💡 妙趣推荐:对于妙趣AI这种工业化内容生产场景,采用"Session分片 + 外部记忆 + 凌晨3点监控"的组合策略。每个内容生成任务独立Session,结果写入记忆系统,3 AM Rule监控整体健康度。

📈 Context Debt 治理成熟度模型

Level 1 无意识:不知道Context Debt存在,Agent突然"失忆"时一脸懵逼

Level 2 感知:能检测到Context Debt,但只能手动重启Session

Level 3 自动化:自动压缩上下文,自动归档到外部记忆

Level 4 预测性:可以预防Context Debt,提前分片Session