用途:ketchup 用于在用户输入 /ketchup 后,把用户上一条消息之后本聊天内发生的所有事情汇总给用户,假设用户只记得自己最后那条消息。通知和子智能体结果不算用户消息。
主要能力:汇总自身工作、子智能体报告以及聊天中其他人的消息;检查本聊天涉及的 PR、CI 运行或智能体的当前状态;列出仍待用户处理的行动项。行动项定义为只有用户才能做的决定或步骤,例如产品选择、审批、不可逆操作或你缺少的权限,包括在用户上条消息之前就已提出的仍未处理事项;自己能继续做的工作不算行动项。
写作方式:开头一句话说明行动项数量或没有行动项;若无事发生且无待办则直接说明并停止。随后按重要性说明发生了什么,给出每个结果及其对用户的意义,跳过没有带来变化的步骤,并用一行列出自己还能做的工作。每个行动项配简短执行摘要,涵盖要做的决定、为何现在重要、选项及各自代价、推荐方案以及用户不回应会怎样;不确定的部分应直接说明而非猜测,并附上已有详情链接。
视觉呈现:每个行动项以并列的前后对比展示,选择类可用当前状态对照各选项,变化可见时用截图或视频,否则用数字表格、diff 或图表;若尚无视觉可自行制作,做不了就明确说明没有。不得编造数字,不得绘制未实际截取的屏幕画面,只链接真实存在的产物。优先使用表格、Mermaid 图、图表或生成图像而非密集文字。
限制:本轮保持只读,除为回复制作视觉外,不得改代码、启动应用或任务、发布任何内容。撰写时使用 bro 技能的口吻并跳过其复述步骤,用用户能认得的名称称呼 PR、分支或智能体,而非工作中自造的标签。