用途:在会话开始时拉取一份经过整理的 Origin 简报,把「还剩什么要做」和「用户如何思考」两类信息合并呈现。
主要能力:按顺序读取三个来源。第一是项目状态文件,即 /handoff 最后写入的 Active/Backlog 台账,是「下一步做什么」的权威依据;第二是 context MCP,提供身份、偏好与主题相关记忆,属于背景而非台账;第三是 list_pending_revisions,列出守护进程标记、等待审阅的记忆修订。状态文件优先于记忆,因为记忆按主题相似度排序,可能混入过时条目。
使用方式:先检测项目根目录,命令为 cd_repo=$(git -C "$PWD" rev-parse --show-toplevel 2>/dev/null); echo "${cd_repo:-no-git}",有路径则取 basename 作为项目名,无 git 则取当前目录 basename。随后读取 ~/.origin/sessions/_status/<project>.md,命令为 cat ~/.origin/sessions/_status/<project>.md;若存在,将其中 ## Last session、## Active、## Backlog 三段原样置于简报顶部。文件不存在则不提及。接着调用 origin MCP 的 context 工具,可传入用户给出的主题参数,否则从工作目录和对话推断,不询问用户;space 从 cwd 推断,已知时始终传入。最后调用 list_pending_revisions(limit=10),为空则不提,出错只记一行警告并继续;非空则在末尾展示前三条,含 target_source_id、revision_content、source_agent 与 last_modified,并给出 accept、dismiss、skip 三个动作,分别对应 accept_revision(target_source_id="<id>")、dismiss_revision(target_source_id="<id>") 与不调用。若总数超过三条,提示运行 /review revisions 处理其余。
适用场景:会话开始(应先于其他 Origin 工具调用)、会话中重大主题切换、用户要求「帮我补一下背景」或「提醒我关于 X」、以及会话中途核对假设。
限制与注意:具体事实查询应使用 /recall,存储新记忆用 /capture,会话结束用 /handoff。状态文件与记忆冲突时以状态文件为准,记忆不会自动取代;发现漂移应就地标注而非复述过时记忆。待审阅块展示所有待处理修订,不限于本次会话,且不自动执行任何动作,由用户逐条选择。原始记忆内容不在该响应中,需先运行 /recall <target_source_id> 查看。