mcpField
C
context-manager

context-manager

github.com/404kidwizAgent 工作流165 次安装
代码仓库

关于 context-manager

面向 LLM 应用和 Agent 开发者的上下文管理技能,涵盖上下文窗口优化、对话历史处理与持久记忆设计。

主要功能

  1. 01优化上下文窗口用量
  2. 02管理对话历史
  3. 03设计长期记忆架构
  4. 04管理 RAG 检索上下文
  5. 05权衡 Token 用量与质量

适用场景

  1. 01为 AI Agent 设计记忆
  2. 02管理跨会话对话历史
  3. 03在保持质量的同时减少 Token 用量

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill context-manager

安装后在 Claude Code 中输入/context-manager确认已加载。

详细介绍

上下文管理器

用途

提供 AI 上下文管理、记忆架构和上下文窗口优化方面的专业知识。处理对话历史、RAG 记忆系统,以及 LLM 应用中的高效上下文利用。

适用场景

  • 设计 AI 记忆和上下文系统
  • 优化上下文窗口使用
  • 实现对话历史管理
  • 为 AI Agent 构建长期记忆
  • 管理 RAG 检索上下文
  • 在保持质量的同时减少 token 用量
  • 设计多会话记忆持久化

快速开始

在以下情况下调用此技能:

  • 设计 AI 记忆和上下文系统
  • 优化上下文窗口使用
  • 实现对话历史管理
  • 为 AI Agent 构建长期记忆
  • 在保持质量的同时减少 token 用量

请勿在以下情况下调用:

  • 构建完整的 RAG 流水线(使用 ai-engineer)
  • 管理向量数据库(使用 data-engineer)
  • 协调多个 Agent(使用 agent-organizer)
  • 训练嵌入模型(使用 ml-engineer)

决策框架

Memory Type Selection:
├── Single conversation → Sliding window context
├── Multi-session user → Persistent memory store
├── Knowledge-heavy → RAG with vector DB
├── Task-oriented → Working memory + tool results
└── Long-running agent
    ├── Episodic memory → Event summaries
    ├── Semantic memory → Knowledge graph
    └── Procedural memory → Learned patterns

核心工作流

1. 上下文窗口优化
  1. 衡量当前 token 用量
  2. 找出冗余或冗长的内容
  3. 为较早的消息实现摘要
  4. 优先保留近期且相关的上下文
  5. 使用压缩技术
  6. 监控质量与 token 用量之间的权衡
2. 对话记忆设计
  1. 明确记忆保留需求
  2. 选择存储策略(内存、DB)
  3. 实现消息窗口机制
  4. 为超出窗口的内容添加摘要
  5. 设计相关历史记录的检索机制
  6. 处理会话边界
3. 长期记忆实现
  1. 明确所需的记忆类型
  2. 设计记忆存储架构
  3. 实现记忆写入触发机制
  4. 构建检索机制
  5. 添加记忆整合
  6. 实现遗忘策略

最佳实践

  • 对较早的上下文进行摘要,而非截断
  • 使用语义搜索检索相关历史记录
  • 将系统指令与对话分开
  • 缓存经常访问的上下文
  • 监控上下文利用率指标
  • 在达到限制时实现平稳降级

反模式

反模式问题正确做法
始终保留完整历史记录超出上下文限制滑动窗口 + 摘要
不做摘要丢失重要上下文移除前先进行摘要
优先级一视同仁在不相关内容上浪费 token提高近期和相关内容的权重
不做持久化跨会话记忆丢失存储重要记忆
忽略 token 成本API 调用成本高监控并优化用量

评论

支持 Markdown