據 AlphaMoat 統計,截至 2026-09,中文記憶最佳化 (Chinese Memory Optimizer) 累計下載 1,305 次、獲 1 個星標,在全部 5,078 個 AI 技能中排名第 4,890 位,在「AI 智慧體」分類(969 個)中排名第 941 位。
| 平台 | 累計安裝 | 累計下載 | 星標 | 評論 |
|---|---|---|---|---|
| ClawHub ↗ | 32 | 1145 | 1 | - |
| SkillHub ↗ | 152 | 1305 | 1 | — |
各平台的計數口徑不同,統計時間不一致。
主文提供 FTS5 中文分詞診斷、記憶搜尋引數建議、日誌標籤、舊日誌壓縮和索引重建等流程;其中部分步驟會修改 gateway 配置或記憶檔案。文件中關於命中率及引數效果的說法未由當前素材獨立驗證。執行前應備份,並先確認目標配置、檔案範圍與變更影響。 所述流程需要 sqlite3 和 Python;維護可能修改或刪除記憶檔案,定時任務需單獨稽核。
資料釋出於 2026-10-29
以下是根據技能文件生成的示例,不代表實際執行結果。
2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。
| 月份 | 累計下載 | 環比 | 星標 |
|---|---|---|---|
| 2026-09 | 1305 | — | 1 |
| 2026-08 | 1104 | +6.3% | 1 |
| 2026-07 | 1039 | — | 1 |
| 2026-05 | 769 | — | 1 |
| 2026-03 | 405 | — | 1 |
以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。
---
name: memory-cn
description: "OpenClaw + Ollama 中文记忆系统优化。诊断 FTS5 unicode61 中文分词 bug,优化搜索参数,自动维护记忆文件。命中率从 55% 提升到 100%。"
metadata:
openclaw:
requires:
bins: ["sqlite3", "python3"]
---
# 中文记忆优化 Skill (memory-cn)
当用户请求诊断或优化记忆系统时,按以下步骤执行:
## 1. 诊断
运行诊断脚本检测问题:
```bash
bash SKILL_DIR/scripts/diagnose.sh
```
报告包括:
- FTS5 中文分词 bug 检测(unicode61 把连续中文粘成一个 token)
- 记忆文件大小分布
- tags 标签覆盖率
- lessons 知识库健康度
## 2. 优化搜索配置
如果诊断发现问题,应用优化配置:
```json
{
"agents": {
"defaults": {
"memorySearch": {
"chunking": { "tokens": 250, "overlap": 60 },
"query": {
"maxResults": 10,
"minScore": 0.15,
"hybrid": {
"enabled": true,
"vectorWeight": 0.75,
"textWeight": 0.25,
"candidateMultiplier": 8,
"mmr": { "enabled": true, "lambda": 0.7 },
"temporalDecay": { "enabled": true, "halfLifeDays": 90 }
}
}
}
}
}
}
```
使用 `gateway config.patch` 应用。
## 3. 优化 memoryFlush prompt
让新日志自动加 tags + 中文分词:
```json
{
"agents": {
"defaults": {
"compaction": {
"memoryFlush": {
"prompt": "将对话内容整理为结构化日志,写入 memory/YYYY-MM-DD.md。\n\n格式要求:\n1. 文件第一行必须是 <!-- tags: 关键词1, 关键词2, ... --> 标签行\n2. 中文关键词之间加空格分隔\n3. 只保留有价值的信息\n4. 控制在 5KB 以内"
}
}
}
}
}
```
## 4. 批量加 tags
对 memory/projects/*.md 中缺少 tags 的文件,根据内容自动添加 `<!-- tags: ... -->` 行。
```bash
python3 SKILL_DIR/scripts/add-tags.py /path/to/memory/projects/
```
## 5. 压缩日志
压缩 >8KB 的旧日志到 <5KB,原文备份到 archive/:
```bash
python3 SKILL_DIR/scripts/compress-logs.py /path/to/memory/ --max-kb 5
```
## 6. 重建索引
```bash
openclaw memory index --force
```
## 7. 设置自动维护 cron
建议每周日凌晨自动执行压缩+清理+补标签+重建索引。
## 关键技术点
### FTS5 unicode61 Bug
- `unicode61` 分词器把连续 CJK 字符当作一个 token
- 搜索 "怀孕" 无法匹配 "老婆刚怀孕"(因为后者是一个 token)
- Workaround:中文关键词之间加空格 → FTS5 正确分词
### 0.6B 模型参数调优
- vectorWeight 0.75:向量主导(FTS5 中文不可靠)
- minScore 0.15:小模型分数普遍偏低
- chunking 250 tokens:更小的 chunk 帮助弱模型匹配
### 三层架构
- P0 (MEMORY.md):核心事实,<2KB
- P1 (projects/ + lessons/):按需搜索,带 tags
- P2 (日志 + archive):历史记录
將開發過程中的經驗、錯誤與修正記錄為 Markdown 檔案,供日後重用並提升為工作區記憶。
用自然語言描述需求,在本機與遠端技能市場尋找技能並取得推薦。
給 AI agent 用的瀏覽器自動化命令列技能。
將使用者明確糾正與自我檢視整理成分層記憶,並依使用情況升級或封存。
在安裝第三方技能之前,按清單審查來源、許可權與危險模式的技能。
將代理記憶與跨技能狀態整理成具型別與約束的知識圖譜。
規劃 AI 代理主動跟進、工作記憶與回顧流程的工作區設定指南。
指導如何建立與更新有效 Claude 技能的寫作指南。
資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。