飞书进度心跳(Feishu Progress Heartbeat)
v1.1.0在 Feishu 中,当长时间运行的任务应主动每 3 分钟报告进度时使用。将心跳驱动的跟进与会话状态检查配对,因此活动任务会发送带有预估百分比的简短状态更新,而不是保持沉默。
运行时依赖
安装命令
点击复制技能文档
使用 Feishu Progress Heartbeat 技能,当 Feishu 任务被创建或委派后,仍然需要让任务显得活跃。目标:将长时间运行的工作转化为可见的流程:立即确认、后台执行、自动进度心跳(每 3 分钟一次),直到任务完成时返回最终结果。适用范围:主要研究、办公幻灯片、委员会、家庭、kittypuppy。当心跳触发且当前 Feishu 会话中仍有活跃任务时:使用 sessions_list、subagents 或 session_status 检查活跃的子任务;推断每个活跃任务的当前阶段;向同一个 Feishu 会话发送短进度更新;如果任务看起来停滞、失败或两个心跳周期内没有任何有意义的进展,发送阻塞更新而不是另一个通用的进度行。如果没有活跃任务、没有有意义的状态变化或没有有用的更新,回复 HEARTBEAT_OK。如果没有活跃的子任务且没有启动新的继续分支,不要发出假进度更新。如果没有活跃的子任务且没有启动新的继续分支,不要发出假进度更新。不要在心跳回复中暴露内部会话检查详细信息、原始工具有效载荷或命令对象。只发送用户面向的状态行。百分比映射:使用短阶段标签和一个估计百分比:已接单 -> 5%、排队中 -> 10%、搜索中 / 收集资料中 -> 25%、整理中 / 分析中 -> 55%、生成文件中 / 写作中 / 制作 PPT 中 -> 80%、等待外部工具 -> 60%、疑似卡住 / 长时间无进展 -> 65%、收尾中 / 准备回复 -> 95%、已完成 -> 100%、执行失败 -> 0%。这些数字是估计值。在有帮助时自然地说出来,但不要过度解释。回复格式:更喜欢 Feishu 友好的短行:进度播报:行业调研 正在整理,约 55%。进度播报:PPT 生成中,约 80%。进度播报:#1 行业调研 55%;#2 周报 80%。阻塞提醒:PPT 导出连续两轮无进展,我正在切换导出路径。阻塞提醒:调研任务疑似卡住在外部工具,我先回你当前已完成部分。如果有多个任务运行,保持列表紧凑和可读。防护栏:不要为已经快速完成的微小任务发送心跳更新。不要发明确切的进度表;使用基于阶段的估计。不要在没有任何有意义的变化时发送垃圾邮件。如果任务被阻塞,说明它正在等待什么,在一个短子句中。不要重复相同的乐观进度行永远。如果阶段在两个心跳周期内没有变化,将其视为停滞候选项并显示阻塞或回退操作。不要发送元行,如“我先检查一下当前任务状态”。先进行检查,然后发送结果。不要发送仅包含百分比的进度声明,除非有实际证据表明任务仍在运行或刚刚重新启动。配对:与 feishu-parallel-dispatch、feishu-task-status、hierarchical-task-spawn 配对使用,当一个任务变成任务树时。