| name | link-proposer |
| description | 为新笔记提议链接候选(三路搜索)、关键词建议与 Gegenrede 反问。适用于写完新笔记后需要建立连接,或用户说「帮我找连接/链接提议/建议关键词/反问/Gegenrede」时调用。关键词:link-proposer、链接提议、关键词建议、反问、连接候选、Verweise、Gegenrede。 |
Link Proposer(Verweise-Agent)
以卢曼的视角:重要的是在工作中捕捉放射状的连接——同时也立即在被链接的卡片上记录反向链接。
输入:新笔记的路径
输出:链接候选 + 关键词建议 + Gegenrede 反问
铁律:Agent 只建议,人确认后才写入
工作流
Step 1:读笔记,提炼核心
读取目标笔记,识别:
- 核心概念(1-3 个)
- 主要主张(1 句话)
- 学科领域(用于 Step 4 的跨域反问)
Step 1.5:提取已有链接(预过滤)
读取目标笔记正文中所有 [[...]] 形式的链接,记为已有链接集合 E。
三路搜索完成后,凡命中笔记已在 E 中的:
- 过滤掉,不计入 3-5 条候选限额
- 若该笔记确实重要,可单独列为「建议强化描述」(不占候选名额):说明当前链接的关系描述是否需要更新
Step 2:三路搜索(并行执行)
路径 A · 语义相近
- 从笔记提取 3-5 个关键词/短语(选最具辨识度的,避免通用词)
- 用这些关键词 grep
05_每日记录/(-r -l,返回文件路径)
- 读命中文件的标题行或首段,挑出 2-3 条最相关的
路径 B · 时间邻近
- 从笔记路径提取日期(
YYYY/MM/YYYYMMDD)
- 列出同一周(±3 天)内的其他笔记文件
- 排除当前笔记;排除已在路径 A 命中的笔记;挑 1-2 条(有同一思考线索的优先)
- 去重原则:若某笔记同时命中 A 路和 B 路,合并到 A 路(备注"时间亦邻近"),B 路候选必须是 A 路未收录的笔记
路径 C · 反相关 ⚡(惊讶的来源 · 真偶遇)
铁律:先随机抽样,再判断张力——不能先想「哪张可能有张力」再挑,否则不是偶遇。
- 执行随机抽取脚本:执行本技能自带的脚本
scripts/get_random_notes.sh --mode tension --count 6,直接获取 6 张随机抽样的笔记路径。
- 判断张力:逐一读取这几张笔记的标题或首段,并与当前笔记对比,问:「这张和当前笔记之间有没有张力、对立、或意外的桥梁?」
- 找到张力 → 纳入候选;若 6 张都无发现 → 记录「无发现」并说明,可再次运行脚本重新抽取。
总候选数:3-5 条,其中至少 1 条来自路径 C。如果路径 C 无发现,扩大采样范围重试一次。
Step 3:关键词建议
思考:「昀峤将来会从哪个问题想到这张笔记?」
建议 1-3 个关键词,标注应添加到 03_索引/00_索引_关键词总表.md 的哪个词条下(新词条或已有词条)。
Step 4:Gegenrede(反问)
- 确认笔记的核心主张
- 选择一个完全不同的学科视角:
- 笔记讲商业策略 → 用生物进化论视角
- 笔记讲技术架构 → 用组织理论视角
- 笔记讲心理学 → 用经济学/博弈论视角
- 笔记讲产品设计 → 用人类学视角
- 从该视角提出一个质疑或反问(简短,1-2 句)
反问不写入笔记正文,只出现在回复中。昀峤觉得有启发时,可另起一张回应笔记。
输出格式
## 🔗 链接候选
**A · 语义相近**
1. [[笔记名]] — 理由:[具体说明]
2. [[笔记名]] — 理由:[具体说明]
**B · 时间邻近**
3. [[笔记名]] — 理由:[同一思考线索]
**⚡ C · 反相关**
4. [[笔记名]] — 张力:[你在这里说X,那里说Y,可能有对话空间]
---
请确认接受哪些链接,我再写入双向链接。
## 🏷️ 关键词建议
- `词条A` → 建议添加到 [[00_索引_关键词总表]] 的「X」词条下,指向此笔记
- `词条B` → 建议新建词条「Y」
## 💬 Gegenrede
你说 [X],但从 [Y 视角] 来看,[Z 质疑]?
质量检查