c2d6a5a0d7
Redeploy locally with docker compose when the node is 127.0.0.1 and the image already exists. Make list/sync/remote/deb importable under python3 -I -S. Add human README.md for every builtin skill, slim ack's user-facing docs, and drop unused OpenSpec config.
discussion-notes
边讨论边把可复用结论写进项目里的 Markdown 笔记。笔记是活的:理解变了就改,不另存聊天稿。
什么时候使用
- 要进入讨论模式、沉淀到文档、整理笔记、单开文档。
- 适合学习概念、做技术选型、把讨论变成可回顾的结论。
- 不适合:一次性问答、必须进 skill 记忆库的沉淀(用
memory-distill)、也不要用来当会议逐字稿。
说「结束讨论」或「不用记了」就退出;之后不再自动改笔记。
安装
pouch add discussion-notes # 当前项目
pouch add discussion-notes -g # 全局
使用前准备
- 指定笔记路径,或接受默认
000inbox/<topic>.md(按 Obsidian 收件箱习惯)。 - 有明确话题名更好;没有的话 Agent 会问一次。
- 笔记写在当前项目仓库内。默认不 git commit。
使用示例
进入讨论模式,记到 000inbox/podman-vs-docker.md:公司 Debian VM 上容器运行时选 Podman 还是 Docker。
讨论 Quadlet 是什么,单开一篇概念笔记,并链到刚才的选型文档。
这轮不用记,先只回答。
结束讨论。
Agent 会做什么
- 确认路径:你指定的文件,或默认
000inbox/<topic>.md。新话题新建,续聊改已有文件。 - 按内容选结构:选型/决策,或概念/原理。模板见 reference.md。
- 每轮先用中文回答你,再更新笔记里的结论、对比、约束;纠正旧理解时直接改,不留错误版本。
- 只写可复用知识,不把问答全文抄进文档,不创建
.raw.md。 - 你说结束时,可选加一节「更新」:搞懂了、纠正了、待动手。
如何判断完成
- 约定路径上有一份正在维护的
.md,结构能看出结论而不是聊天记录。 - 本轮新结论已经写进对应章节;过时说法被改掉,而不是追加在文末。
- 没有出现
xxx.raw.md,也没有未经确认的 git commit。 - 退出讨论后,Agent 不再自动改那份笔记。