从AI对话中提取决策、待办、知识点、偏好和风险,生成结构化记忆,支持Markdown、JSON或Obsidian笔记格式。
会话存档器 Pro.是一项面向实际任务的技能,主要用于Extract story memory from AI change sessions. 将原始对话日志转换成有组织的知识:决定、待办事宜、知识点、用户偏好和ri。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从 AI 聊天会话中提取结构化记忆。将原始对话日志转化为组织良好的知识:包括 决策、待办事项、知识点、用户偏好 和 风险。
输入:一个或多个会话日志(纯文本 / .log / .json / 剪贴板)
↓
[1] 解析对话结构:识别用户消息、助手回复、工具调用、决策点
[2] 按对话脉络分段:问题定义 → 探索过程 → 决策生成 → 行动计划
[3] 提取 5 类结构化信息:
📌 关键决策 — 明确的选择或结论
✅ 待办事项 — 谁需在何时完成何事
📚 知识点 — 可复用的事实或洞见
⭐ 用户偏好 — 显式表达的喜好/厌恶、风格倾向、标准要求
⚠️ 风险与问题 — 已识别的潜在问题
[4] 去重与合并:跨会话整合相同或相关条目
[5] 生成主题标签:为每个会话自动分类,支持层级化标签体系
[6] 构建跨会话图谱:关联不同会话中的相关内容(例如“该决策与上周的待办事项相关”)
[7] 按所选格式导出:Markdown 报告 / JSON / Obsidian 兼容笔记
[8] (可选)按智能体长期记忆注入格式进行二次格式化
[9] 生成执行摘要:5 句概览,便于快速回顾
↓
输出:结构化记忆报告 + 标签索引 + 跨会话链接 + 执行摘要
“汇总今日关于 SaaS 定价模型的 3 场聊天会话。提取其中的决策、待办事项及待解决问题。”
“我过去一周共进行了 12 场关于产品发布的会话。请找出全部决策点,并构建时间线。”
“从我所有与代码助手的对话中,提取我的编码风格偏好(包括 linting 规则、测试方式、命名规范等)。”
“扫描这 5 场设计评审会话,标记出所有需要我在最终确认前重新审视的风险信号或潜在张力。”
“归档本次关于数据库迁移规划的会话。输出格式需适配我的 AI 助理长期记忆注入(agent-memory-injection format)。”
1. 运行:python3 scripts/archiver.py --file sample_session.log 2. 在 stdout 中查看结构化输出(默认为 Markdown 格式) 3. 使用 --format json 获取适合程序化处理的输出 4. 使用 --format obsidian 实现与笔记系统的集成 5. 使用 --dir ./sessions/ 对多个会话日志进行批量处理
# Session 记忆报告 — SaaS 定价(3 场会话) ## 📌 关键决策(4 条) | # | 决策 | 会话 | 影响 | |---|----------|---------|--------| | 1 | 按用量计费模式 | Session-1 | 收入模型转变 | | 2 | 目标用户群:SMB(10–50 席位) | Session-1 | 产品定位调整 | | 3 | 免费层上限:1K MAU | Session-2 | 用户获取漏斗设计 | | 4 | 不提供仅限年付选项 | Session-3 | 现金流考量 | ## ✅ 待办事项(6 条) - [ ] 验证竞品定价(John,截止本周五) - [ ] 开展 5 场客户访谈(团队,下周) - [ ] 设计定价页原型(设计组,周一) ## 📚 知识点(8 条) - 行业转化率:免费→付费为 3–5% - AWS 定价采用用量计费 + 预留实例混合模式 - 所有竞品均提供年度折扣(15–20%) ## ⭐ 用户偏好(3 条) - 偏好简洁清晰的定价方案(不接受功能分级过度堆叠) - 排斥隐藏费用或“起售价”式诱饵-转换策略 - 要求在前期即透明呈现成本计算逻辑 ## ⚠️ 风险(2 条) - 免费层计算资源成本在规模化后可能超出预算 - 最低承诺用量可能令 SMB 用户群体产生顾虑
{
"sessions": ["session-1", "session-2", "session-3"],
"decisions": [{"text": "Usage-based pricing model","session": "session-1","tags": ["pricing","revenue-model"]}],
"knowledge_points": [{"text": "Industry conversion rate: 3-5% free→paid","source": "session-2"}]
}
python3 scripts/archiver.py --help --file PATH 单个会话日志文件路径 --dir PATH 会话日志所在目录路径 --format FORMAT 输出格式:markdown(默认)、json、obsidian、memory-inject --tags 启用自动打标(默认启用) --graph 启用跨会话关联(默认启用)
session-archiver-pro, memory, session, archive, extract, knowledge-management, obsidian, chat-summary