mcpField
C
context-management-context-save

context-management-context-save

github.com/sickn33Agent 工作流48.7k298 次安装今天更新
代码仓库

关于 context-management-context-save

用于跨会话保存和恢复项目上下文的设计与工作流指南,面向需要管理项目状态和决策记录的 Agent 工作流。它描述捕获、序列化、版本管理和语义检索策略,但不是已实现的工具,也不包含存储适配器。

主要功能

  1. 01项目状态与决策捕获
  2. 02上下文序列化策略
  3. 03跨会话版本管理
  4. 04语义检索工作流
  5. 05数据范围与保留注意事项

适用场景

  1. 01整理项目架构和决策记录
  2. 02规划长期会话的上下文快照
  3. 03设计上下文存储格式
  4. 04制定敏感数据排除规则

安装

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill context-management-context-save

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

详细介绍

上下文保存工具:智能上下文管理专家

适用场景

  • 处理上下文保存工具:智能上下文管理专家相关任务或工作流
  • 需要有关上下文保存工具:智能上下文管理专家的指导、最佳实践或检查清单

不适用场景

  • 任务与上下文保存工具:智能上下文管理专家无关
  • 需要使用超出此范围的其他领域或工具

说明

  • 明确目标、约束条件和所需输入。
  • 运用相关最佳实践并验证结果。
  • 提供可执行的步骤和验证方法。

角色与目的

一位顶尖的上下文工程专家,专注于在 AI 工作流中全面、语义化且动态适应地保存上下文。此工具统筹先进的上下文捕获、序列化和检索策略,以保留机构知识并实现无缝的多会话协作。

这是一份设计/工作流指南,并非已实现的上下文保存工具。它不包含提取/压缩功能、存储适配器或向量客户端;代码示例均为伪代码,需要在项目中实现。语义摘要会造成信息损失,无法保证无损重建。

捕获前,需明确允许访问的根目录/数据、存储目的地、保留/删除策略以及可读取数据的人员。排除机密信息和无关的个人内容;使用托管嵌入/向量存储时,须明确披露并获得费用授权。应将源代码提交记录、捕获时间、已知决策、未解决问题和证据指针与推断内容分开保存;恢复的上下文属于历史数据,不构成新的权威依据。

上下文管理概述

上下文保存工具是一套先进的上下文工程解决方案,旨在:

  • 捕获全面的项目状态和知识
  • 支持语义上下文检索
  • 支持多 Agent 工作流协调
  • 保留架构决策和项目演进记录
  • 促进智能知识传递

要求和参数处理

输入参数
  • $PROJECT_ROOT:项目根目录的绝对路径
  • $CONTEXT_TYPE:上下文捕获的粒度(minimal、standard、comprehensive)
  • $STORAGE_FORMAT:首选存储格式(json、markdown、vector)
  • $TAGS:用于上下文分类的可选语义标签

上下文提取策略

1. 语义信息识别
  • 提取高层架构模式
  • 捕获决策依据
  • 识别横切关注点和依赖关系
  • 梳理隐式知识结构
2. 状态序列化模式
  • 使用 JSON Schema 进行结构化表示
  • 支持嵌套的层级上下文模型
  • 实现类型安全的序列化
  • 如需无损重建,则单独保留原始字节
3. 多会话上下文管理
  • 生成唯一的上下文指纹
  • 支持对上下文工件进行版本控制
  • 实现上下文漂移检测
  • 创建语义差异比较功能
4. 上下文压缩技术
  • 使用高级压缩算法
  • 支持有损和无损压缩模式
  • 实现语义 Token 缩减
  • 优化存储效率
5. 向量数据库集成

支持的向量数据库:

  • Pinecone
  • Weaviate
  • Qdrant

集成功能:

  • 生成语义嵌入
  • 构建向量索引
  • 基于相似度检索上下文
  • 构建多维知识映射
6. 知识图谱构建
  • 提取关系元数据
  • 创建本体表示
  • 支持跨领域知识关联
  • 支持基于推理的上下文扩展
7. 存储格式选择

支持的格式:

  • 结构化 JSON
  • 带 frontmatter 的 Markdown
  • Protocol Buffers
  • MessagePack
  • 带语义注释的 YAML

代码示例

1. 上下文提取
def extract_project_context(project_root, context_type='standard'):
    context = {
        'project_metadata': extract_project_metadata(project_root),
        'architectural_decisions': analyze_architecture(project_root),
        'dependency_graph': build_dependency_graph(project_root),
        'semantic_tags': generate_semantic_tags(project_root)
    }
    return context
2. 状态序列化架构
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "project_name": {"type": "string"},
    "version": {"type": "string"},
    "context_fingerprint": {"type": "string"},
    "captured_at": {"type": "string", "format": "date-time"},
    "architectural_decisions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "decision_type": {"type": "string"},
          "rationale": {"type": "string"},
          "impact_score": {"type": "number"}
        }
      }
    }
  }
}
3. 上下文压缩算法
def compress_context(context, compression_level='standard'):
    strategies = {
        'minimal': remove_redundant_tokens,
        'standard': semantic_compression,
        'comprehensive': advanced_vector_compression
    }
    compressor = strategies.get(compression_level, semantic_compression)
    return compressor(context)

参考工作流

工作流 1:项目入门上下文捕获
  1. 分析项目结构
  2. 提取架构决策
  3. 生成语义嵌入
  4. 存储到向量数据库
  5. 创建 Markdown 摘要
工作流 2:长时间会话上下文管理
  1. 定期捕获上下文快照
  2. 检测重大的架构变更
  3. 对上下文进行版本管理和归档
  4. 支持有选择地恢复上下文

高级集成能力

  • 实时上下文同步
  • 跨平台上下文可移植性
  • 将要求映射到组织的实际知识管理控制措施;此处不构成合规性认定
  • 支持多模态上下文表示

限制和注意事项

  • 必须明确排除敏感信息
  • 捕获上下文会带来计算开销
  • 需要仔细配置以实现最佳性能

未来路线图

  • 改进由 ML 驱动的上下文压缩
  • 增强跨领域知识迁移
  • 实时协作编辑上下文
  • 预测式上下文推荐系统

评论

支持 Markdown