用途:在 PostHog Desktop 中构建 Loop——一种触发时创建 AI 任务、可选再发 Slack 或邮件通知的工作流。
结构:Loop 必须只有一种形态(origin_product: "loops"):触发器、一个 Create AI task 步骤、可选 notify 步骤、exit。Desktop 的 Loops 页面按此形态识别;结构不同仍可运行,但会显示为“在流程编辑器中已更改”并变为只读。
创建顺序:先用 workflows-create 建草稿,再 workflows-test-run 逐步测试,接着 workflows-schedule-create 配置计划循环,最后 workflows-enable 启用。补丁、发布、日志等见 building-workflows 技能。
任务步骤:prompt 必填,需写成完整无人值守简报。不要把事件文本用 {event.properties.<name>} 模板放进 prompt,应让运行读取 <triggering_event> 数据块中的属性。可选输入:repository(须先核实可达)、connectors(仅限全员共享连接)、skills(最多 10 个)、posthog_mcp_scopes(默认 read_only)、channel、reply_in_slack_thread、non_failure_status_codes(保持原值,含 409)。该步骤会等待任务结束,后续步骤可读取 final_message、pr_urls、status。
触发器:支持 schedule、GitHub internal-event、Slack internal-event、PostHog event、manual。GitHub 需保留 actor_access 过滤以防无写权限者触发;pull_request 建议加 action 过滤。Slack 需保留 bot_id 与 thread_ts 过滤,避免机器人和线程回复触发。PostHog 事件触发需自行限流,可用 trigger_masking(hash、ttl、threshold)。项目每日任务上限 500、单工作流 100。
通知步骤:Slack 用 template-slack,需先确认机器人在频道内;邮件用 template-email,type 设为 function_email,html 传空字符串。需要结构化字段时,可加 output 变量与 variables 条目。
限制:不支持应用内或推送通知及其他步骤类型;测试运行为模拟调用,不代表 Slack 或邮件真实送达。资料未提供收费与价格信息。