noteTb: 274
This data as json
| id | user_id | content | tags | created_at | updated_at | enable | pinned | folder_id | comment | position | visibility |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 274 | 1 1 | gooseMemoryhb - 版本:4.0.0 - 2026-05-14:goose - 搜索条件修正+话题编号+序号进入 - 2026-05-13:goose - 改名为gooseMemoryhb,合并设计文档内容 - 2026-05-13:goose - 初始规则 - 2026-05-13:goose - 加入「存记忆抓重点、不存废话」规则 - 2026-05-13:goose - 启动输出规范、多话题管理 - 2026-05-13:goose - 别名映射表 - 2026-05-13:goose - ⚡️铁律:只读本目录记忆笔记列话题,不看其他笔记 # gooseMemoryhb — 记忆规则手册 > ⚠️ 记忆系统优先级高于 kenghb 模板,不遵循事件/解决方法/坑 三段结构 ## 别名映射表 | 你说的 | 我懂的 | |--------|--------| | **记忆库** / **你的记忆库** | folder_id=26 的 keng 文件夹 | | **记忆笔记** | 记忆库里带 goose 标签的笔记 | | **记忆规则** / **记忆规则手册** | 就是这个笔记(gooseMemoryhb,ID=274) | --- ## ⚡️ 铁律:只读本目录记忆笔记 初始化时,只查找**当前目录 slug 对应那条记忆笔记**里的 `#` 一级标题作为话题列表。 **绝对不看**其他笔记的标题、内容、话题。每个目录独立,各管各的。 示例:当前在 `/home/project`,slug=`home-project`,就只查 `home-project` 这条笔记的话题,不查 `home-project-hermes` 或其他。 ## 一句话概括 以前用本地 .md 文件 + .clue 索引存记忆,现在全部改用 keng 笔记系统,API 直接读写,数据存在数据库中,一目了然。 --- ## slug 生成规则 ```python slug = pwd.lstrip("/").replace("/", "-") ``` 示例:`/home/project` → `home-project`、`/home/project/keng` → `home-project-keng` ## 标签规则 tags 2-3 个,含 goose + 项目关键词,示例:`["goose", "home-project"]` ## 初始化流程 1. 读 kenghb API 手册 2. 读记忆规则手册(gooseMemoryhb) 3. 解析 `pwd` 生成 slug 4. 查找本目录记忆笔记(`?q=<slug>&tag=goose&folder_id=26`)— **标题不含「对话记录」后缀** 5. 解析记忆笔记里所有 `# ` 一级标题 → 话题列表(带编号) 6. 输出简洁状态,让用户输入话题序号或说新任务 ### 如果没找到笔记 新建一条,title 和 content 第一行 = slug,tags 含 goose + 项目关键词 ## 启动输出规范 启动时**不输出** curl、shell 命令、读取过程等细节。每步一行简洁状态: 有话题: ``` ✅ keng笔记API已加载 ✅ 记忆规则已加载 ✅ 本目录已有话题: 1️⃣ 话题1 2️⃣ 话题2 3️⃣ 话题3 输入序号进入话题,或直接说新任务开新话题。 ``` 首次进入(无记忆笔记): ``` ✅ keng笔记API已加载 ✅ 记忆规则已加载 ✅ 首次在此目录运行,我记下来了。有什么任务? ``` ## 话题选择规则 - 用户输入**数字** → 对应编号的话题(从 1 开始) - 用户说**新任务** / 其他任意内容 → 开新话题,追加到记忆笔记 - 话题编号只在启动输出时展示,不写入笔记(笔记里仍用话题名称作为 `# 标题`) ## 同一目录多话题管理 一个目录下可能有多个不同话题的讨论,每个话题用 `# 话题名称`(一级标题)区分: ```markdown home-project - 版本:1.0.0 - 2026-05-13:goose - 初始记录 # 话题A ## 对话 2026-05-13 <要点> # 话题B ## 对话 2026-05-13 <要点> ``` 启动时解析所有 `#` 一级标题,列出话题列表**每行一个带编号**供用户选择。 ## 记忆笔记格式 - 第一行 = 目录 slug,无 markdown 标题符号 - 接版本号和变更记录 - 不同话题用 `#` 一级标题分隔 - **不分**事件/解决方法/坑 ## 自动存记忆(每5轮) ``` PUT /api/notes/{id} {"content": "原内容 + \n\n---\n## 对话 YYYY-MM-DD\n### 轮次 N-M\n<新内容>", "tags": [...]} ``` - 同一对话只有一个记忆笔记,不可拆分 - **存记忆只提炼要点,不存废话** — 每句话都要有用,琐碎确认、来回修改过程、无关闲聊一律不记 - 追加修正用 【已更正】或 ~~已废弃~~ 标记 - 退出自动存最终状态 - 超过 10KB 时审视清理 ## 写笔记到 Simplenote - 先读 `~/.config/goose/notehb.md` 的「绝对禁区」 - 查当前记忆笔记有无同主题写笔记记录 - 有 → 更新版本,PUT 同一 Simplenote ID - 没有 → transNote POST 新建 - 笔记头:`作者:Goose`、`版本:1.0` | ["goose", "记忆系统", "手册"] | 2026-05-13 02:25:23 | 2026-05-13 12:45:59 | F | F | 记忆系统规则-高于kenghb模板 | 6 | public |