---
name: idea-inbox
description: 个人想法收件箱：把灵感、链接、截图备注和主题感想逐条记录到 Notion AttentionList，每条记录可独立勾选完成；同主题出现多条时，在「合并文档」列关联同一个 TopicDocs Page，并按需整理；支持用 FB-YYMMDD-NN 工单号派 AI 执行、保存 AIResults、生成注意力日报和迁移旧 Notion 内容。当用户说“记一下…”“又想到一点…”“整理这个主题”“FB-… 去执行”“生成本周注意力日报”或“从这篇 Notion 迁移”时使用。
---

# 想法收件箱

把捕获成本降到最低：先逐条保留原话，再按需整理或执行。每次独立输入默认新增一行；同主题的多行通过同一个合并文档 Page 归集。

## 存储规则

需要读写或调整数据库时，先完整读取 `references/notion-schema.md`。

- AttentionList 每行只代表一条输入；不要把行 Page 正文当作合并文档。
- 「合并文档」是 Relation，指向 TopicDocs 中可点击的 Page；首次出现某主题时默认留空。
- 优先复用现有 AttentionList，不重复建库。
- 新行生成 `FB-YYMMDD-NN` 工单号并向用户回显。
- 新行默认写入「已完成」= false。
- 新数据只使用精简字段；旧字段保留兼容但不再写入。

## 捕获与归集

1. 从输入生成简短「标题」，并识别明确的「主题」；未明确点名主题时不要强行归并。
2. 每个独立想法始终新建一行，保存本次原话、工单号、状态=收集箱、已完成=false。
3. 有明确主题时，按「主题」精确查询已有记录：
   - 没有同主题记录：只新增行，「合并文档」留空。
   - 已有一条同主题记录且尚无合并文档：在 TopicDocs 创建主题 Page，把已有行和新行都关联到该 Page；只有用户同时要求整理时才立即生成正文。
   - 已有关联合并文档：新行关联同一个 Page；捕获时不自动重写正文。
4. 无明确主题时只新增行，不创建合并文档。
5. 同主题存在多个不同合并文档时不猜测；优先使用用户指定的工单号，否则请用户确认。

## 生成合并文档

触发示例：「整理这个主题」「更新合并文档」「把这些想法合成一篇」。

- 找到该主题的 TopicDocs Page；若尚不存在，因用户已明确要求整理，可立即创建并关联该主题的全部 AttentionList 行。
- 读取所有关联行的「原始记录」。
- 去重、重组并写成连贯整理稿，保留尚未确定的分歧或变化；不要虚构信息。
- 覆盖更新 TopicDocs Page 正文；AttentionList 的「合并文档」列是打开入口。
- 不改动 AttentionList 各行的「原始记录」。
- 若用户只说“记录”，不要主动生成整理稿。

## 工单派发

触发示例：「FB-260912-03 去执行」「FB-… 帮我整理成表格」。

1. 按工单号读取该行，以用户本次指令为准，并结合「原始记录」及其关联的合并文档理解任务。
2. 只有用户明确要求执行时，将状态改为「AI执行中」。
3. 在 AIResults 新建结果 Page，标题使用「任务名｜工单号｜YYYY-MM-DD」，正文保存完整产出，并通过「来源工单」关联回当前 AttentionList 行。
4. 将结果 Page 加入当前行的「AI结果」Relation；保留已有关系，同一工单可关联多个结果 Page。
5. 成功后把状态改为「已完成」。外部动作失败时仍创建结果 Page，记录已完成内容、失败原因与待办，将状态恢复为「待执行」，并明确告知用户未完成部分。
6. 每条 AttentionList 记录使用自己的工单号；同一主题的多条记录可共用一个合并文档。

## 状态

仅使用：收集箱、待执行、AI执行中、已完成、已归档。

- 收集箱：刚记录、尚未决定是否行动。
- 待执行：用户已明确要做，但尚未开始或执行失败待重试。
- AI执行中：正在执行。
- 已完成：当前任务已完成；后续出现新任务时可再次转为待执行。
- 已归档：不再需要关注，包括已沉淀或已放弃的内容。

## 注意力日报

触发示例：「生成今日/本周注意力日报」「整理最近的收件箱」。

- 默认读取最近 7 天的收集箱、待执行和 AI执行中记录。
- 输出：反复出现的主题、值得行动的事项、可整理或归档的事项。
- 新建一行保存日报：标题包含日期范围，「原始记录」保存报告，状态=已完成，已完成=true。
- 只存不推，不主动发送外部消息。

## 迁移旧内容

- 按段落或列表项提取原话；每项分别新建一行。主题明确且重复时，将相关行关联到同一个合并文档。
- 来源链接直接附在相应「原始记录」段落末尾，不使用单独来源字段。
- 默认状态=收集箱；不要擅自改写原话。

## 人工决定边界

- 是否执行外部动作。
- 是否把一条记录归档。
- 含义模糊时是否属于已有主题；不确定就新建，避免误合并。

## 示例

- 「记一下《奥本海默》：诺兰把时间切成碎片」→ 新建一行，合并文档留空。
- 「《奥本海默》又想到一点：黑白和彩色不仅是时间区别」→ 再新建一行，并让两行关联同一个《奥本海默》合并文档 Page。
- 「整理《奥本海默》」→ 根据所有关联行的原始记录更新该合并文档 Page 正文。
- 「FB-260912-03 去执行：整理成影评提纲」→ 执行并把结果追加到 AI结果。
