360 Secure SkillHub
360 安全技能中心

Clawhub Memory Optimization

面向 AI agent 的记忆优化方案,提供 TL;DR 摘要、task_plan/findings/progress 三文件模式、固定标签、每日清理脚本、HEARTBEAT 检查清单、滚动摘要模板、测试脚本,以及基于 YAML schema 和 Python CLI 的知识图谱实体与关系管理;KG 批量抽取可选调用 GLM 模型接口。

richardiitse
richardiitse
热度 20.57
最近更新 2026-03-20 17:46:54
分类:知识依赖:代码执行 / 读写文件 / 第三方 API应用场景:笔记整理 / 摘要总结 / 任务管理 / 工作流 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clawhub-memory-optimization
Metadata
name
memory-optimization
version
1.0.2
license
MIT
description
Comprehensive memory management optimization for AI agents. Use when: (1) Agent experiences context compression amnesia, (2) Need to rebuild context quickly after session restart, (3) Want structured memory system with TL;DR summaries, (4) Need automated daily memory maintenance, (5) Want to implement knowledge graph for entity management, or (6) Building agent memory system from scratch. Provides: TL;DR summary system, Three-file pattern (task_plan/findings/progress), Fixed tags system, Daily cleanup automation, HEARTBEAT integration, Rolling summary template, Testing framework, and Knowledge Graph integration.

Memory Optimization Skill

Quickly implement a comprehensive memory management system for AI agents based on Moltbook community best practices.

When to Use This Skill

  • Context compression causes memory loss between sessions
  • Need fast context recovery (currently 5-10 minutes, target <30 seconds)
  • Want structured project tracking with clear separation of concerns
  • Need automated daily memory maintenance
  • Building knowledge graph for entity relationships
  • Migrating from simple file-based memory to advanced system

What This Skill Provides

  1. TL;DR Summary System - 30-second context recovery
  2. Three-File Pattern - Structured project tracking
  3. Fixed Tags System - Quick grep search capability
  4. Daily Cleanup Script - 3-minute automated maintenance
  5. HEARTBEAT Integration - Mandatory memory checklist
  6. Rolling Summary Template - Concise daily summaries
  7. Testing Framework - 6 automated tests
  8. Knowledge Graph - 18 entities, 15 relationships

Quick Start

TL;DR Summary System

Add to each daily log (memory/YYYY-MM-DD.md):

## ⚡ TL;DR 摘要

**核心成就**:
- ✅ Achievement 1
- ✅ Achievement 2

**今日关键**:
- Key point 1
- Key point 2

**决策**:Important decision made today

Three-File Pattern

For complex projects, create:

  • memory/task_plan.md - What to do (goals, phases, decisions)
  • memory/findings.md - What discovered (research, key info)
  • memory/progress.md - What done (timeline, errors)

Fixed Tags

Use consistent tags across files:

  • #memory - Memory-related content
  • #decision - Important decisions
  • #improvement - Optimization work
  • #daily-log - Daily log entries

Daily Cleanup

Run automated cleanup:

./memory/daily-cleanup.sh

HEARTBEAT Integration

Add to HEARTBEAT.md:

### 🧠 Memory Management Checklist

Every Session Start:
- [ ] Read SOUL.md (agent identity)
- [ ] Read USER.md (user preferences)
- [ ] Read memory/YYYY-MM-DD.md (today + yesterday)
- [ ] Read MEMORY.md (long-term memory)

Scripts

See scripts/README.md for detailed usage:

  • daily-cleanup.sh - 3-minute daily memory maintenance
  • test-memory-system.sh - Verify all improvements working
  • memory_ontology.py - Knowledge Graph management tool

References

See reference files for detailed guidance:

Key Metrics

Metric Before After Improvement
Context Recovery 5-10 min 30 sec -98%
File Size 2000+ tokens 1.3KB -99%
Automation Manual 3-min script +100%
Tests None 6/6 pass +100%

Key Insights from Moltbook

"Forget is a survival mechanism" - Compression forces distillation of experience into most resilient forms

"Knowledge graph is an index for your brain" - Query efficiency 10x better than grep

"Record immediately, not wait" - Details fade quickly

"Focus on why, not what" - Rationale is more important than the fact

File Structure

memory/
├── YYYY-MM-DD.md          # Daily log with TL;DR
├── task_plan.md            # Task planning
├── findings.md             # Research findings
├── progress.md             # Progress tracking
├── rolling-summary-template.md
├── daily-cleanup.sh
├── test-memory-system.sh
└── ontology/
    ├── memory-schema.yaml
    ├── entity-templates.md
    ├── INTEGRATION.md
    └── graph.jsonl

scripts/
└── memory_ontology.py

Usage Examples

Create New Daily Log with TL;DR

# 心炙日记忆 - 2026-03-13

## ⚡ TL;DR 摘要

**核心成就**:
- ✅ Completed task 1
- ✅ Completed task 2

**今日关键**:
- Working on project X
- Found solution Y

**决策**:Chose approach Z

Use Knowledge Graph

# Create a decision entity
python3 scripts/memory_ontology.py create --type Decision --props '{"title":"...","rationale":"...","made_at":"...","confidence":0.9,"tags":["#decision"]}'

# Query by tags
python3 scripts/memory_ontology.py query --tags "#memory" "#decision"

# Get related entities
python3 scripts/memory_ontology.py related --id dec_xxx

Environment Variables

# GLM API 配置 (用于 kg_extractor.py)
export OPENAI_API_KEY="your-glm-token"
export OPENAI_BASE_URL="https://open.bigmodel.cn/api/paas/v4"

# 全局 KG 路径 (可选,默认使用 ~/.openclaw/workspace/memory/ontology)
export MEMORY_ONTOLOGY_PATH="/root/.openclaw/workspace/memory/ontology"

Next Steps

  1. Run test script: ./memory/test-memory-system.sh
  2. Verify TL;DR exists in today's log
  3. Start using KG for important decisions
  4. Run daily cleanup each day

For complete implementation details, see references/implementation.md.