核心用法
Subagent Distiller v3.0 是一套面向 AI Agent 对话历史的自动化知识萃取系统。其核心工作流程分为三个阶段:
增量扫描阶段:通过 Cursor 机制记录已处理位置,仅读取新增对话行(宣称99%资源节省),生成原始切片缓存到 chunks/ 目录。用户通过 incremental_slice.py 触发扫描,支持手动重置游标重新全量处理。
实时结构化阶段:由 realtime_distill.py 调用子代理对切片进行语义分析,自动应用过滤规则(丢弃体育分析、短期市场预测、临时新闻、无结论探索等低价值内容),对保留内容生成标准化 Markdown 知识卡片。每张卡片包含主题、状态标记(RESOLVED/PENDING/ABANDONED)、核心摘要、最终方案、避坑指南、待办事项及历史溯源信息。
生命周期管理阶段:lifecycle_manager.py 每日检查标记为 PENDING 的知识卡片,生成超时提醒报告;domain_consolidate.py 每周执行动态域聚类,自动从卡片文件名前缀发现新域(如 Polymarket/OpenClaw/Bitcoin),生成域专书实现知识体系化归档。
显著优点
效率优化突出:增量扫描机制避免重复处理历史数据,适合长期运行的Agent系统;纯Python标准库实现零外部依赖,启动快、冲突少、供应链攻击面极小。
智能过滤精准:内置多维度垃圾内容识别规则,自动区分"可沉淀知识"与"临时性信息",显著降低记忆库噪音密度。
动态域自适应:摒弃固定分类框架,通过文件名前缀自动发现新兴知识领域,保持知识体系的演化弹性。
状态驱动完整:RESOLVED/PENDING/ABANDONED 三色状态标记配合待办提醒机制,形成知识从产生到闭环的完整生命周期管理。
输出格式规范:标准化的 Markdown 知识卡片可直接接入文档系统、知识库或RAG检索流程,复用性强。
潜在缺点与局限性
路径硬编码问题:核心模块中硬编码 /home/aqukin/.openclaw/workspace 绝对路径,跨用户、跨平台(Windows/macOS)兼容性受限,需手动修改源码或依赖符号链接 workaround。
隐私声明缺失:功能必需地读取完整对话历史(~/.openclaw/agents/main/sessions),但文档未充分告知用户数据访问范围、存储位置及保留期限,存在合规风险。
过滤规则僵化:过滤逻辑嵌入 get_prompt() 函数,调整需修改源码;体育/市场/新闻等判定标准可能不适用于垂直场景(如金融投研团队需要保留市场预测)。
聚类规则简陋:仅依赖文件名前缀提取域,对复杂命名或扁平化文件组织的适应性有限,可能产生过度碎片化或误归类。
无持久化存储:依赖本地 Markdown 文件与 JSON 状态文件,无数据库后端,大规模数据下的查询、检索、去重效率存疑。
适合的目标群体
长期运行的AI Agent开发者:需要为Agent构建可持续累积、可检索的长期记忆系统,而非每次重启后的上下文丢失。
高频对话知识工作者:日均有大量AI辅助对话(技术架构讨论、故障排查、方案设计),需从中萃取可复用的模式与决策记录。
小团队知识管理:技术团队希望低成本搭建对话驱动的知识库,替代或补充传统文档维护流程。
OpenClaw/Cursor等Agent框架用户:Skill 专为该生态设计,路径结构、会话格式深度耦合。
使用风险
配置迁移成本:硬编码路径导致多环境部署时需维护源码补丁,容器化或团队共享场景下运维负担增加。
隐私合规风险:对话历史可能包含敏感业务信息、个人信息或商业机密,本地存储虽避免云端泄露,但缺乏访问控制、加密存储、自动过期等机制,需用户自行评估。
数据完整性依赖:state.json 与游标文件损坏将导致增量扫描失效或重复/遗漏处理,建议配置备份策略。
子代理调用成本:realtime_distill.py 依赖外部子代理执行语义提取,大规模会话处理可能产生显著API调用费用。
无版本冲突处理:多人协作或多实例运行场景下,文件级并发写入可能导致状态竞争或知识卡片覆盖。