关于 context-management-context-save
用于跨会话保存和恢复项目上下文的设计与工作流指南,面向需要管理项目状态和决策记录的 Agent 工作流。它描述捕获、序列化、版本管理和语义检索策略,但不是已实现的工具,也不包含存储适配器。
主要功能
- 01项目状态与决策捕获
- 02上下文序列化策略
- 03跨会话版本管理
- 04语义检索工作流
- 05数据范围与保留注意事项
适用场景
- 01整理项目架构和决策记录
- 02规划长期会话的上下文快照
- 03设计上下文存储格式
- 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:项目入门上下文捕获
- 分析项目结构
- 提取架构决策
- 生成语义嵌入
- 存储到向量数据库
- 创建 Markdown 摘要
工作流 2:长时间会话上下文管理
- 定期捕获上下文快照
- 检测重大的架构变更
- 对上下文进行版本管理和归档
- 支持有选择地恢复上下文
高级集成能力
- 实时上下文同步
- 跨平台上下文可移植性
- 将要求映射到组织的实际知识管理控制措施;此处不构成合规性认定
- 支持多模态上下文表示
限制和注意事项
- 必须明确排除敏感信息
- 捕获上下文会带来计算开销
- 需要仔细配置以实现最佳性能
未来路线图
- 改进由 ML 驱动的上下文压缩
- 增强跨领域知识迁移
- 实时协作编辑上下文
- 预测式上下文推荐系统
评论
支持 Markdown