# 记忆与机会

> 人和帖子放进机会；结论、决定、草稿和规则放进记忆。

URL: https://mcp-docs.opennomos.com/zh/docs/growth-loop/memory-vs-opportunity

两者都按项目划分，也都跨会话保留，所以很容易同一件事两边都放，然后维护两遍。请按下面的方式划分。

| 放进…… | 当它是…… | 例子 |
| --- | --- | --- |
| **机会**（`track`、`log_action`） | 你可能要去行动的具体的人、帖子、社区或合作方，状态会变化。 | 一个要回复的 Reddit 帖子。一个要私信的 X 账号。一位你已经联系过的 newsletter 作者。 |
| **记忆**(`memory_add`) | 结论、决定、规则、洞察或草稿：不带阶段或到期时间，一直成立的文字。 | “r/SaaS 会删自我推广，先帮忙再回复。”“我们只和粉丝数不到 5k 的人聊。”一条还没发出的回复草稿。 |
| **实验**(`track`) | 在某个渠道上、带指标和截止时间的有限尝试。 | “在 Reddit 上用有帮助的回复试 14 天；如果同意聊的人不到 2 个就停。” |

## 经验法则

- **一份名单不是记忆。** 把 30 人的候选名单塞成一条记忆，会撞上 4096 字节的上限，也没法过滤和跟进。做成 30 个机会，把共同的筛选标准写进一条记忆。
- **记忆引用，机会存放。** 记忆需要指向某个人时，引用机会的 `id` 或 URL，别把详情抄一遍。没有外键，这只是约定。
- **状态会变的，是机会。** 如果你想写“周二联系了，周五跟进”，那是 `log_action`，不是笔记。
- **属于教训的，是记忆。** 实验结束后，把学到的东西存成记忆（比如 `kind: "decision"`），再用 `track` 记录实验的决定。
- **草稿放在记忆里**（机会上没有草稿字段）。给它们打上标签，比如 `["draft", "reddit"]`，发出后就忘掉（forget）。

## 机会目前能存什么

| 字段 | 说明 |
| --- | --- |
| `title`、`url` | 给标题或 URL 之一就够。URL 会被规范化（Reddit、X、小红书的帖子 id；去掉跟踪参数），所以同一个帖子不会被登记两次。 |
| `kind` | 自由文本，默认 `other`。 |
| `summary` | 最多 500 字节的自由文本。任何数值（粉丝数、互动量、档位）目前都没有结构化字段：放进 `summary` 或 `tags`。 |
| `tags` | 最多 20 个，每个最多 60 个字符。 |
| `priority` | −1、0 或 1。 |
| `stage`、`next_followup` | 见[核心概念](https://mcp-docs.opennomos.com/zh/docs/start/concepts.md)和 [log_action 的默认行为](https://mcp-docs.opennomos.com/zh/docs/growth-loop/log-action.md)。 |
| `experiment_id` | 每个机会最多属于一个实验。 |
| `source` | 自由文本，比如发现它的工具。 |

<Callout type="info" title="已知的缺口">
没有批量改阶段（每个机会要靠各自的 `track` 条目或 `log_action` 移动；`track` 每次最多 20 项），没有结构化的指标或证据字段，除了用 `focus=pipeline` 翻页 `get_briefing` 之外没有按标签或平台过滤，每个机会也只能属于一个实验。
</Callout>
