context-memory-ball

上下文记忆球 - 原创技能。首创"记忆球"概念,将会话上下文封装为可保存、加载、恢复的独立单元。适用于会话切换、多任务并行、上下文恢复等场景。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "context-memory-ball" with this command: npx skills add 534422530/context-memory-ball

⚠️ 发布规则

所有发布到ClawHub的技能必须严格测试,确定没有问题再发布


技能测试验证清单

  • frontmatter格式正确
  • 功能原创独特
  • 概念清晰易懂
  • 操作流程完整
  • 无语法错误

Context Memory Ball - 上下文记忆球

原创技能 | 激活词: 记忆球 / 保存上下文 / 加载上下文

核心概念

什么是记忆球?

记忆球 = 上下文快照的封装单元

┌─────────────────────────────────┐
│         记忆球 (Memory Ball)      │
├─────────────────────────────────┤
│  ID: ball_20260428_001          │
│  创建时间: 2026-04-28 13:45     │
│  主题: 用户偏好分析              │
├─────────────────────────────────┤
│  内容摘要:                       │
│  - 用户偏好: React + TypeScript  │
│  - 当前任务: 开发用户模块         │
│  - 进度: 70%                     │
├─────────────────────────────────┤
│  状态: active                    │
└─────────────────────────────────┘

为什么叫"球"?

  • 封装性: 完整的上下文单元
  • 可滚动: 可以在不同会话间传递
  • 弹性: 压缩后可以恢复
  • 可叠加: 多个球可以合并

记忆球结构

class MemoryBall:
    id: str              # 唯一标识
    timestamp: str       # 创建时间
    topic: str           # 主题/标题
    summary: str         # 内容摘要
    key_points: list     # 关键点
    decisions: list     # 已做决策
    pending: list        # 待办事项
    context_tokens: int  # token数量
    state: str           # active/complete/archived

操作命令

创建记忆球

用户: "帮我记住当前进度"
AI: 创建记忆球 #001

## 记忆球 #001 已创建

### 基础信息
- ID: ball_20260428_001
- 主题: 用户模块开发
- 创建时间: 2026-04-28 13:45

### 内容摘要
- 已完成: 用户登录、注册页面
- 进行中: 用户资料编辑
- 待开始: 用户权限管理

### 状态
🟢 active

保存记忆球

# 保存到文件
mempalace save ball_001

# 导出JSON
mempalace export ball_001 --format json

加载记忆球

# 从文件加载
mempalace load ball_001

# 加载并恢复上下文
"加载记忆球 ball_001"

合并记忆球

当需要同时处理多个任务时:

用户: "加载球1和球3"
AI: 合并记忆球 #001 + #003

## 合并结果

### 当前上下文
- 任务A: 用户模块开发 (70%)
- 任务B: 订单模块设计 (30%)

### 建议
⚠️ 同时处理2个任务,是否需要拆分?

归档记忆球

# 归档完成的任务
mempalace archive ball_001

# 归档并创建总结
mempalace archive ball_001 --summary

使用场景

场景1: 会话切换

用户A: "先做任务X,记住进度"
AI: [创建记忆球 ball_A]
用户B: "切换到任务X"
AI: [加载 ball_A,恢复上下文]

场景2: 多任务并行

项目A: [创建 ball_A]
项目B: [创建 ball_B]
项目C: [创建 ball_C]

随时切换: 加载任意球恢复

场景3: 上下文恢复

长任务中断后:
用户: "继续上次的工作"
AI: [加载最近的active球]

场景4: 经验积累

完成的项目:
- ball_001: React项目经验
- ball_002: API设计经验
- ball_003: 性能优化经验

新项目可以学习这些球的经验

记忆球管理

列表查看

## 当前记忆球

| ID | 主题 | 状态 | 创建时间 |
|----|------|------|----------|
| 001 | 用户模块开发 | 🟢 active | 13:45 |
| 002 | 订单模块设计 | 🔴 pending | 14:20 |
| 003 | React经验总结 | ✅ complete | 昨天 |

清理策略

策略触发条件动作
自动压缩球超过10个合并相似球
自动归档球超过30天标记archived
自动删除归档超过90天彻底删除

与熵管理结合

上下文增长 → 熵值上升
创建记忆球 → 上下文精简
熵值下降 ← 恢复清晰状态
熵管理记忆球
上下文精简打包保存
状态重置加载新球
注意力聚焦一次只加载一个球

输出格式

## 记忆球报告

### 统计
- 总数: 5个
- Active: 2个
- Archived: 3个

### 最近活动
- ball_001: 5分钟前更新
- ball_002: 2小时前更新

### 建议
🟢 记忆球状态良好

原创性声明

本技能为原创,首创"记忆球"概念:

  • 上下文封装单元
  • 可保存/加载/恢复
  • 支持合并和归档
  • 与熵管理互补

作者: laosi 创建日期: 2026-04-28

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Dragon Session Compactor

上下文压缩技能。当对话越来越长、token快爆的时候,自动压缩旧消息为摘要,保留最近上下文。 触发条件: - "压缩会话"、"compact"、"上下文满了" - 检测到消息超过阈值(默认100条或token估计超过80000) - 手动调用 $compact 无外部依赖,纯Node.js实现。

Registry SourceRecently Updated
850Profile unavailable
General

Context Brief

Persistent context survival for OpenClaw. Writes file-based anchors to memory/anchors/ to preserve critical context across sessions. Reads MEMORY.md and dail...

Registry SourceRecently Updated
2780Profile unavailable
General

🧠 Tiered Recall - 分层回忆系统

分层回忆系统,解决上下文长度限制,保持项目延续性。默认自动加载最近7天记忆,支持手动全量回忆、自定义天数、项目回忆和主题回忆。当前版本采用 slim index,只保留文件名、行号和标题,不存摘要,避免 token 膨胀。

Registry SourceRecently Updated
1950Profile unavailable
General

Context Handoff

保存和恢复聊天上下文到本地文件。用于用户想在切换账号、清空 session、重新开会话、跨会话延续项目时,把当前会话级上下文或项目级摘要落盘并在之后恢复。也用于列出已有的会话上下文槽位或项目摘要,并按更新时间排序返回最近使用项。触发词包括:保存当前上下文、保存会话摘要、保存项目摘要、记下这次讨论、切号前保存、恢复...

Registry SourceRecently Updated
1750Profile unavailable