> "好的助手不是记得多,是该记得的时候刚好记得。"
完全被动运行的后台技能。 装了之后不需要做任何操作,AI会自动:
核心价值:
本技能完全被动触发,不需要用户说任何命令。
| 触发时机 | 动作 |
|---|---|
| ---------- | ------ |
| 对话开始,用户输入包含项目名称关键词 | 自动读取该项目context.md,在首次回复中自然带入 |
| 对话进行中,用户做出项目相关决策 | 自动记录到项目context.md |
| 对话进行中,连续3轮以上讨论某个新话题,且具备项目特征 | 自动创建新项目context.md并注册到project-registry.json |
| 对话结束前 | 自动更新项目进度到context.md |
项目识别规则(含模糊匹配):
第1步:精确匹配
→ 用户输入包含项目全名(如"织金45条线项目")
→ 直接读取对应context.md
第2步:关键词匹配
→ 用户输入包含项目关键词(如"织金"、"轻烃")
→ 匹配 project-registry.json 中的 keywords 字段
→ 读取对应context.md
第3步:模糊匹配(别名/简称)
→ 用户输入项目简称或别名(如"织金项目"、"45条线")
→ 匹配 project-registry.json 中的 aliases 字段
→ 读取对应context.md
第4步:仍无法识别
→ 不要假装知道,主动问一句:
"你是指'XX项目'吗?"
→ 用户确认后,自动将该称呼写入 aliases 字段
project-registry.json 新增 aliases 字段(自动维护):
{
"name": "织金45条线混合方案",
"keywords": ["织金", "45条线", "混合方案"],
"aliases": ["织金项目", "45条线项目", "织金"],
"context_path": "projects/织金45条线混合方案/context.md",
"status": "进行中",
"priority": "高"
}
> aliases 由AI在对话中自动积累:每次用户用新称呼指代同一项目,就自动追加到 aliases 列表。
新项目自动发现规则(被动,无需用户操作):
触发条件(全部满足才创建):
1. 用户连续3轮以上讨论同一话题
2. 内容具备"项目特征"(满足任意2项):
✓ 有明确目标("要做XX"、"完成XX")
✓ 有进展/状态描述("做到了XX"、"改到XX")
✓ 有关键决策(数字、名称、时间、方案选择)
✓ 有下一步计划("接下来"、"明天"、"下次")
3. 不在已有项目列表里
满足条件后:
→ 自动创建 projects/[项目名]/context.md(用初始化模板)
→ 自动添加关键词到 project-registry.json
→ 下次对话直接识别,无需重新介绍
.workbuddy/context-bridge/
├── project-registry.json ← 项目注册表(自动维护,无需手动编辑)
└── projects/
└── [项目名]/context.md ← 自动创建,自动更新
安装后无需手动创建任何文件,全部自动完成。
用户输入:"营销方案帮我改一下"
↓
匹配关键词:"营销" → 营销方案项目
↓
读取:.workbuddy/context-bridge/projects/营销方案/context.md
↓
首次回复自然带入:
"营销方案,上次改到团购引流那块,
这次要调整哪部分?"
关键:不说"我已经加载了上下文",直接带入。
决策捕获:
用户输入:"预算改成5万,上线时间定在下个月"
↓
检测到决策性内容(数字变更 + 时间确认)
↓
暂存到内存:{
时间: 2026-05-23,
决策: "预算5万、下个月上线",
来源: "用户输入"
}
↓
对话结束前统一写入context.md
新项目自动发现:
第1轮:"我想做个餐饮营销方案"
第2轮:"主要针对团购和外卖"
第3轮:"预算大概5万,下个月上线"
↓
检测到:连续3轮 + 有目标(做方案)+ 有决策(5万、下月上线)
↓
判定:新项目 → 自动创建
↓
创建文件:
projects/餐饮营销/context.md(初始化模板)
↓
更新:project-registry.json(添加"餐饮营销"及关键词)
↓
回复自然带入:"餐饮营销方案,预算5万,下个月上线对吧?继续说..."
检测到对话即将结束(用户说"好了"/"先这样"/新话题)
↓
读取暂存的决策记录
↓
追加写入对应项目的context.md:
## 2026-05-23 更新
- 预算调整为5万
- 上线时间定为下个月
- 当前进度:团购引流方案设计中
↓
完成(用户无感知)
每个项目的context.md由AI自动创建和维护,统一格式:
# [项目名] 上下文
## 项目概况
- 目标:(自动从对话中提取)
- 当前状态:进行中(自动发现,刚创建)
- 关键参数:(自动从对话中提取)
## 最新进度
(按时间倒序,最新在最上面)
### 2026-05-23
- 进展:
- 决策:
- 待办:
## 重要决策记录
(永久保留,不覆盖)
| 日期 | 决策内容 | 原因 |
|------|----------|------|
| 2026-05-23 | (自动提取) | 用户确认 |
## 注意事项
- 关键约束:(自动观察补充)
- 用户偏好:(自动观察补充)
【昨天】
> 用户:营销方案团购引流那块帮我改一下
> AI:好的,改完发你...
> 用户:好了先这样
(context-bridge自动记录:团购引流方案已修改)
【今天】
> 用户:营销方案继续
AI回复(自动加载上下文):
> 营销方案,昨天改完团购引流了,今天要继续改外卖页面还是会员体系?
【第1轮】
> 用户:我想做个餐饮营销方案,针对团购和外卖
AI回复(不触发创建,仅1轮):
> 餐饮营销方案,针对团购和外卖,有什么具体想法?
【第2轮】
> 用户:预算大概5万,主打年轻人,下个月上线
AI回复(不触发创建,仅2轮,但已具备项目特征):
> 预算5万,目标年轻人,下个月上线,清楚了。具体要做哪些内容?
【第3轮】
> 用户:先做团购引流方案,外卖页面 redesign,再加个会员体系
AI回复(触发自动发现,创建新项目):
> 团购引流、外卖页面 redesign、会员体系,三块内容,下个月上线,预算5万。清楚了,我们一块一块来。
(后台已自动完成:)
projects/餐饮营销/context.md(初始化模板)project-registry.json,添加:```json
{
"name": "餐饮营销",
"keywords": ["餐饮", "营销", "团购", "外卖", "会员体系"],
"context_path": "projects/餐饮营销/context.md",
"status": "进行中",
"priority": "中",
"auto_discovered": true,
"created": "2026-05-23"
}
```
【明天】
> 用户:餐饮那个方案继续
AI回复(自动识别新项目):
> 餐饮营销方案,昨天说好做三块:团购引流、外卖页面 redesign、会员体系。今天从哪块开始?
【同一天内】
> 用户:营销方案团购那块写到哪了?
> AI:(自动加载营销项目context)团购引流方案昨天改完第一版,待确认...
> 用户:对了小说第5章帮我看看
> AI:(自动切换到小说项目context)小说第5章,上次改到主角进京赶考那段...
[记忆桥:本次未加载历史记录,已自动新建]。不要让用户完全无感知地失去记忆功能。Q:装了之后需要配置吗?
A:不需要。装完就完了,AI会自动开始记忆。
Q:我的项目数据安全吗?
A:所有数据存在本地 .workbuddy/context-bridge/ 目录,不会上传任何地方。
Q:如何删除某个项目的记忆?
A:直接删除 .workbuddy/context-bridge/projects/ 下对应的项目文件夹即可。
Q:如何查看AI都记住了什么?
A:打开 .workbuddy/context-bridge/projects/ 下任意项目的 context.md 查看。
Q:自动发现新项目会不会误判?
A:连续3轮 + 满足2项项目特征才会创建,误判概率极低。如果误创建了,删除对应项目文件夹即可。
Q:为什么有时候AI没记住项目背景?
A:可能是你说的是项目简称,AI还没学会。下次说全称(如"织金45条线混合方案"),AI会自动记住这个称呼,以后用简称也能识别。也可以在对话里直接说"记住:织金项目就是织金45条线混合方案",AI会立即更新别名。
Q:回复末尾出现[记忆桥:本次未加载历史记录]是什么意思?
A:说明上下文文件读取失败(可能是文件被删除或路径错误),AI已自动新建记忆档案。之前的记忆暂时无法加载,本次对话的内容会从零开始记录。
装了就受益系列 · 后台被动运行 · 无需任何操作 · 支持自动发现新项目
共 3 个版本