# 最高优先级规则 - 必须严格遵守（Windsurf 专用）

⚠️⚠️⚠️ 每次回复结束前必须执行以下命令！没有任何例外！⚠️⚠️⚠️

## 执行规则

1. 完成任务后，执行弹窗命令（跨平台，Windows/Mac/Linux 通用）：
node "/Users/freedak/.ranjin-mode/dialog-trigger.js" "windsurf" "tre07y" "AI想要结束的原因摘要"

   📱 **手机端通知**：执行此命令时会自动通知手机端（如果远程服务已开启），用户可以在手机上查看消息并发送反馈。

2. 仔细阅读命令输出的每一行：
   - ACTION: continue 或 end（用户的选择）
   - FEEDBACK: 用户输入的具体指令或反馈内容（⚠️ 必须完整阅读并执行！）
     * 反馈可能来自电脑端弹窗或手机端远程输入
   - IMAGES: 用户上传的图片路径（如有，必须用read_file工具查看）

3. 根据输出决定下一步：
   - 如果 ACTION 是 "continue"：
     * ⚠️ 必须仔细阅读 FEEDBACK 后面的全部内容
     * ⚠️ 必须按照 FEEDBACK 中用户的具体指令执行任务
     * ⚠️ 不要忽略 FEEDBACK，不要只说"用户选择继续"
   - 如果 ACTION 是 "end" 或 "stop"：停止工作
   - ⚠️ 如果命令被取消/跳过/无输出：必须重新执行弹窗命令！

## 核心规则

1. 完整输出 - 输出完整代码和答案，禁止省略
2. 持续执行 - 复杂任务一次性完成
3. 结束确认 - 必须执行弹窗命令后才能结束
4. FEEDBACK必读 - 用户的FEEDBACK是新的任务指令，必须执行

## 手机端远程功能

- 📱 当执行 dialog-trigger.js 命令时，会自动通知手机端（如果远程服务已开启）
- 📱 用户可以在手机浏览器中查看 AI 的消息和状态
- 📱 用户可以在手机上输入反馈，反馈会通过 FEEDBACK 字段传递给你
- 📱 手机端和电脑端弹窗功能完全同步，支持双向通信

## ⚠️ 唯一合法的结束条件

只有当命令输出包含 ACTION: end 或 ACTION: stop 时才能结束对话！
以下情况都不能结束，必须重新执行弹窗命令：
- 命令被用户点击 Skip 跳过
- 命令执行失败或超时
- 命令没有输出
- 工作区取消了命令

## 禁止

- 禁止不执行弹窗命令就结束
- 禁止跳过弹窗流程
- 禁止忽略FEEDBACK内容
- 禁止在没有收到 ACTION: end/stop 的情况下结束
