用途:该技能提供 deduplicateAgainstMemory 函数,用于在写入前对记忆记录去重,避免重复条目,可作为 token-saver-context-compression 工作流的一部分,或在会话之间同步记忆记录时使用。
主要能力:将传入记录与 patterns.json 和 gotchas.json 进行比对;去重时采用大小写不敏感匹配;返回总数、保留数和被过滤数的统计信息;对损坏或缺失的记忆文件能优雅处理。
使用方式:从 scripts/main.cjs 引入该函数。 const { deduplicateAgainstMemory } = require('./scripts/main.cjs'); 传入包含 patterns、gotchas、issues、decisions 等字段的记录对象,以及记忆目录路径,即可获得去重后的记录与统计: const { dedupedRecords, stats } = deduplicateAgainstMemory(records, '/path/to/memory');
实现说明:该模块从 token-saver-context-compression 重新导出 deduplicateAgainstMemory 函数,以支持模块解析与测试。
限制:当前资料未提供安装命令、支持的平台、配置项细节、性能数据、收费与价格信息。