working-memory-boost
Working Memory Boost
增强型工作记忆:双层备份架构,看板优先入口,自动完整性检查。跨 session 不丢失上下文。
工作记忆双层架构:本地 .working-memory/ + 远程 GitHub Issue。
.working-memory/
├── board.md # 全局看板(唯一入口)
├── ongoing/ # 进行中任务
├── archive/ # 按月归档
├── analysis/ # 数据分析(链接)
├── aha-moments/ # 顿悟记录(链接)
└── .checkpoint # 机器状态
Instructions
Step 0:读取看板
所有操作必须先读取 .working-memory/board.md,向用户展示:
- 进行中任务列表
- 最近归档(前 3 个)
- 最新数据分析和 aha-moment 链接
Step 1:确认动作
| 触发词 | 动作 |
|---|---|
| 存档、记录、同步 | checkpoint |
| 读档、恢复、继续 | resume |
默认 checkpoint。
Step 2:前置完整性检查(L1-L3)
L1:board ↔ 文件自动同步
- board 列出的任务,检查
ongoing/*.md是否存在 - 文件存在但 board 未列:自动添加到 board「进行中」
- board 列但文件缺失:标记
⚠️ 待重建,尝试从 Issue 恢复 - 对比 mtime,新者胜,自动对齐
L2:本地文件 vs .checkpoint
- 读取
.working-memory/.checkpoint - timestamp 不一致 → 询问用户:「本地文件较新 / checkpoint 较新 / 手动选择」
L3:Git 状态
- 检查
HEAD是否与.checkpoint.git_ref一致 - 不一致 → 警告:「代码状态偏离 checkpoint 时的基线」
发现问题,询问用户后继续或修复。
Step 3:执行动作
存档(checkpoint)
流程:
- 读取本地
ongoing/任务名.md - 更新 Checkpoint 状态表(用户或 AI 已更新)
- 更新
.checkpoint:{ "issue": 42, "phase": "implementation", "completed": ["CP-1", "CP-2"], "next": "CP-3: 实现 core logic", "git_ref": "a1b2c3d", "timestamp": "2026-04-08T14:30:00Z" } - 同步
board.md:更新该任务的「状态」「下一动作」「更新」列 - 写入远程 Issue(正文 + 评论)
远程层极简:
- Issue 正文(5 行内):
优化 Embedding 缓存,减少 50% API 调用 Status: 🔄 implementation Next: 实现 batch_get() Local: .working-memory/ongoing/2026-04-08-01_【plan】... Git: a1b2c3d - 评论:仅记录关键节点(CP 完成、阻塞、决策)
读档(resume)
判断模式:
| 条件 | 模式 | 操作 |
|---|---|---|
| 本地文件存在且 mtime > 远程 | 热恢复 | 读取本地,验证 L3 |
| 本地文件缺失或 mtime < 远程 | 温恢复 | 从 Issue 重建本地 |
用户显式指定 #issue |
强制重建 | 从指定 Issue 重建 |
温恢复流程:
gh issue view <id> --comments- 解析 Issue 正文 + 最新评论
- 重建
ongoing/任务名.md(精简三区块格式) - 重建
.checkpoint - 更新
board.md(如该任务未列出则添加) - 输出恢复摘要
Step 4:后置完整性检查(L3)
- 再次验证 Git 状态
- 对比本次操作前后的
.checkpoint变化 - 确认远程同步成功(可选:抽查 Issue 正文)
文档格式参考
board.md(全局看板):
# 工作记忆看板
## 进行中
| 任务 | 阶段 | 状态 | 下一动作 | 更新 |
|------|------|------|----------|------|
| [#42] 优化 Embedding | implementation | 🔄 | batch_get() | 04-08 |
| [#45] 重构 query | planning | ⬜ | 技术方案 | 04-08 |
## 最近归档
| 任务 | 结果 | 日期 |
|------|------|------|
| [#38] 配置模块 | ✅ | 04-07 |
## 数据分析
- [Bug 健康度](./analysis/README.md)
## Aha Moments
- [模型选择](../aha-moments/2026-01-22_模型选择的重要性.md)
ongoing/*.md(单个任务):
# 【plan】优化 Embedding 缓存
> 一句话目标:减少 50% API 调用
## Checkpoint
| CP | 内容 | 状态 |
|----|------|------|
| 1 | 策略设计 | ✅ |
| 2 | core 实现 | 🔄 |
| 3 | 单元测试 | ⬜ |
## 当前上下文
- 决策:LRU + Redis 混合
- 阻塞:无
- 下一动作:实现 `batch_get()`
---
*Issue: #42 | Updated: 2026-04-08 14:30 | Git: a1b2c3d*
一行回执
存档:
已存档 #42 | implementation 🔄 | Next: batch_get()
本地: .working-memory/ongoing/...md ✅ | Git: a1b2c3d ✅
读档(热):
已恢复 #42 | 来源:本地 | implementation 🔄 | Next: batch_get()
读档(温):
已恢复 #42 | 来源:远程 | implementation 🔄 | Next: batch_get()
重建: .working-memory/ongoing/...md | Git: 一致
Edge Cases
| 问题 | 策略 |
|---|---|
gh 未登录 |
提示 gh auth login,停止 |
| L1 发现 board 与文件不一致 | 自动同步,无需询问 |
| L2 timestamp 冲突 | 询问用户选择方向 |
| L3 Git 偏离 | 警告并显示差异 |
| 跨设备恢复时本地已有文件 | 比较 timestamp,新者胜,旧者备份 .bak |
| Issue 正文过长 | 压缩为 5 行内 |
参考资料
references/github-persistence-schema.md- 远程层模板references/working-memory-schema.md- 本地层完整规范
More from qiao-925/qiao-skills
agent-skill-rules
Agent Skills 开放标准与治理规则。用于 skill 的创建、修改、重构、迁移、审计与维护,并在创建前判断需求应落到自动化、项目级规则、通用或项目私有 skill 还是单次 prompt,提供平台无关的结构标准、frontmatter 规范、渐进式披露与质量门禁。
35python-coding-standards
Python 实现基线能力单元,帮助 Agent 在 Python 代码实现、修改、补全、重构与审查场景中,先对齐项目既有约定,再落实类型边界、日志纪律、命名与结构可读性,避免把个人偏好或项目私货写成通用规范。关键词:Python、编码规范、类型提示、日志、命名、代码结构、项目对齐。
23critical-thinking-guidance
规范 Agent 在解答前进行智能判断与思考引导,避免不必要的替代思考并保留用户主导权。适用于用户提问、方案咨询、学习交流等需要平衡效率与思考深度的场景。关键词:引导提问、智能判断、轻量引导、强制思考
21single-responsibility
单一职责能力单元,帮助 Agent 在文件拆分、函数重构、模块设计、代码审查与边界澄清场景中,识别职责混杂、变化原因耦合与命名失真问题,让文件、函数、类与模块都能围绕一个稳定职责组织。关键词:单一职责、职责拆分、边界澄清、重构、文件拆分、函数重构、模块设计。
20architecture-governance
架构治理能力单元,帮助 Agent 在架构评审、重构、新模块设计、分层边界调整、接口契约设计与项目初始化分析场景中,检查分层与依赖方向、变更影响面、接口契约与可替换性,避免跨层耦合、反向依赖与破坏性演进。关键词:架构治理、分层、依赖方向、影响面分析、接口契约、依赖注入、可插拔、重构。
19core-first-simplicity
核心优先的复杂度控制能力单元,帮助 Agent 在项目取舍、架构设计、模块重构、实现裁剪与方案收敛场景中,先识别主亮点、控制复杂度预算、稳定主路径、延后非核心扩张,避免过度设计与大而全实现。关键词:核心优先、复杂度控制、KISS、方案收敛、过度设计、主路径。
19