版本: v1.0
创建日期: 2026-03-26
*作?: 象腿 (main agent)
*用?: 优化memory管理,自动修剪低价值记忆,提升检索效?
Memory Optimization skill负责?1. 记忆评分: 为每条记忆计算相关度分数
位置: memory/YYYY-MM-DD.md
内容: 完整的对话记录、操作日志、事件详?
特点:
位置: memory/summaries/YYYY-MM-DD-summary.md
内容: 当日关键点、重要决策、错误记?
特点:
位置: MEMORY.md
内容: 长期有价值的知识、经验、洞?
特点:
位置: library/insights/, library/sops/, library/references/
内容: 最核心的洞察、SOP、参考资?
特点:
class RelevanceCache:
def __init__(self):
self.cache = {}
self.ttl = 3600 # 缓存1小时
def get_score(self, memory_id, query):
cache_key = f"{memory_id}:{query}"
if cache_key in self.cache:
cached = self.cache[cache_key]
if time.time() - cached['timestamp'] < self.ttl:
return cached['score']
return None
def set_score(self, memory_id, query, score):
cache_key = f"{memory_id}:{query}"
self.cache[cache_key] = {
'score': score,
'timestamp': time.time()
}
def clear(self):
self.cache.clear()
{
"version": "1.0",
"config": {
"window": 200,
"prune_threshold": 0.6,
"enable_auto_prune": true,
"prune_interval": 604800,
"enable_smart_retrieve": true,
"top_k": 10
},
"scoring": {
"keyword_weight": 0.4,
"time_decay_weight": 0.2,
"access_frequency_weight": 0.2,
"tag_match_weight": 0.2
},
"time_decay": {
"no_decay_days": 7,
"decay_rate_per_day": 0.02,
"min_score": 0.1
},
"archive": {
"enabled": true,
"archive_dir": "memory/archive",
"retention_days": 90
},
"optimization": {
"enable_incremental_scoring": true,
"enable_score_cache": true,
"cache_ttl": 3600,
"batch_size": 50
}
}
Skill版本: v1.0
最后更? 2026-03-26
维护? 象腿 (main agent)
共 1 个版本