diff --git a/.cursorrules b/.cursorrules new file mode 100644 index 0000000..3214465 --- /dev/null +++ b/.cursorrules @@ -0,0 +1,57 @@ +# ===== 燃尽模式规则 START ===== +# 最高优先级规则 - 必须严格遵守(Cursor 专用) + +⚠️⚠️⚠️ 每次回复结束前必须执行以下命令!没有任何例外!⚠️⚠️⚠️ + +## 执行规则 + +1. 完成任务后,执行弹窗命令(跨平台,Windows/Mac/Linux 通用): +node "/Users/freedak/.ranjin-mode/dialog-trigger.js" "cursor" "e7x8a5" "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 的情况下结束 + +# ===== 燃尽模式规则 END ===== \ No newline at end of file diff --git a/.windsurfrules b/.windsurfrules new file mode 100644 index 0000000..ee1eee9 --- /dev/null +++ b/.windsurfrules @@ -0,0 +1,57 @@ +# ===== 燃尽模式规则 START ===== +# 最高优先级规则 - 必须严格遵守(Windsurf 专用) + +⚠️⚠️⚠️ 每次回复结束前必须执行以下命令!没有任何例外!⚠️⚠️⚠️ + +## 执行规则 + +1. 完成任务后,执行弹窗命令(跨平台,Windows/Mac/Linux 通用): +node "/Users/freedak/.ranjin-mode/dialog-trigger.js" "windsurf" "e7x8a5" "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 的情况下结束 + +# ===== 燃尽模式规则 END ===== \ No newline at end of file diff --git a/README.md b/README.md index d9fb533..5d49985 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ 这个项目的目标,是让模型选择权重新回到用户手里。 +https://github.com/leookun/cursor-byok/releases + ## 路线图 [正式版路线图](https://github.com/leookun/cursor-byok/discussions/32)