Files
karuo-ai/.cursor/rules/karuo-ai.mdc

62 lines
5.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: 卡若AI Cursor 适配层 — 指向 BOOTSTRAP.md仅补充 Cursor 特有行为
globs:
alwaysApply: true
---
# 卡若AI · Cursor 适配层
> 核心逻辑在 `BOOTSTRAP.md`(身份/团队/MAX Mode/执行流程/全局规则)和 `SKILL_REGISTRY.md`(技能查找)。本文件**只写 Cursor 特有项**,不重复 BOOTSTRAP 内容。
## 启动(每次对话开始)
1. 读 `BOOTSTRAP.md` → 2. 读 `SKILL_REGISTRY.md`(优先热技能) → 3. 读 `个人/1、卡若本人/记忆.md` → 4. 可选读 `CURRENT_STATE.md` → 5. 匹配技能后读对应 `SKILL.md`
**语音 / 闽南口音 ASR**:卡若常用语音输入;理解用户意图前应用 `运营中枢/参考资料/卡若闽南口音_ASR纠错库.json``corrections` 按 key **长度降序**替换)。新误听只追加该 JSON流程见 `02_卡人/水溪_整理归档/语音转写纠错/SKILL.md`。
**执行流程/MAX Mode/复盘/检索顺序/冲突检测/并行处理**:均以 `BOOTSTRAP.md` 第四~五节为准,不在此重复。
## 记忆路径
- **唯一记忆源**`/Users/karuo/Documents/个人/1、卡若本人/记忆.md`(单文件,无子目录)。调动记忆时以卡若角色参与(人设活跃、思考深度)。不得随意大面积改写。
- **本人目录防 IDE 报错**UTF-8 无 BOM、LF 换行、文件末尾保留换行;避免 `[[wikilink]]`。详见 `运营中枢/参考资料/本人目录文件规范_防IDE报错.md`。
## 异常与红线
按 `运营中枢/参考资料/卡若AI异常处理与红线.md`。**红线**:不改结构、不导致无法启动、不删重大文件。
## 强制复盘(每次对话结束)
**每次对话的最后一条回复,必须以完整复盘块收尾。** 格式严格按 `运营中枢/参考资料/卡若复盘格式_固定规则.md`,包含 🎯📌💡📝▶ 五块,带具体日期+时间YYYY-MM-DD HH:mm。不可省略、不可用简版。即使是简单任务也必须复盘。
## Soul 创业派对子项目(多根工作区)
当会话主要编辑 **`一场soul的创业实验-永平`** 仓库时:**同样**在回复末使用上述卡若复盘块;该仓库已在 `.cursor/rules/soul-karuo-dialogue.mdc`、`soul-project-boundary.mdc` 中写明与本规则对齐。需求落地节奏:该仓库内「需求即执行」优先,复盘仍放**全条回复最末**。
## Cursor 特有行为
- **每日对话收集**(每天仅一次):检查 `last_chat_collect_date.txt` → 非今日则执行 `python collect_chat_daily.py`
- **Gitea 同步**:对话结束前有文件变更时执行 `bash 自动同步.sh`(单文件 >20MB 不提交)
- **飞书复盘发群**:对话完成后,执行 `python3 send_review_to_feishu_webhook.py "简洁复盘"`≤500 字)
- **终端命令**一律直接执行不询问50 字内说明后执行
- **常规操作**:优先命令行 + 复用现成流程,不提问
- **默认零提问(强制)**:开发、改需求、跑脚本、查日志、部署类任务,**禁止**向卡若发起「是否执行」「要不要我…」「请选一个」等确认式提问。缺信息时:**先读仓库配置 / 代码 / 环境变量 / 文档** → 合理默认 → **直接做完**。仅当 **客观上无法代劳** 时极简说明缺什么(如:本机短信验证码、支付密码、用户明文密钥未配置、明确不可逆删除且规范要求人工确认)。
- **直接执行模式**:当用户明确要求「直接做 / 不要罗列 / 别讲写了什么」时,以**改代码与跑通为主**,正文**极简**可≤3句**复盘块仍放在回复最末且保持完整五块**(与 `soul-karuo-dialogue.mdc` 一致)。
- **飞书日志**:直接执行 `write_today_three_focus.py`,不询问
- **对外输出**:报告/图片 → `/Users/karuo/Documents/卡若Ai的文件夹/` 下对应子目录;图片登记 `图片/图片索引.md`
- **数据库**:一律用唯一 MongoDB27017库名 `karuo_site`);卡若 AI 调用以此库为主(记忆条目、对话记录、消息内容)
- **Mongo 对话留存闭环(每条对话默认格式,复盘块之前完成)**:顺序与说明见 `运营中枢/参考资料/卡若AI_Mongo对话留存闭环.md`。Agent **必须**在本轮回复写出复盘块**之前**执行:
1. `python3 "/Users/karuo/Documents/个人/卡若AI/01_卡资/金仓_存储备份/聊天记录管理/脚本/realtime_chat_sync.py"`(同步**当前最近** Cursor 会话全量消息,`对话记录`/`消息内容` upsert**不重复键**;并刷新 `项目分类` 汇总)
2. 若用户指定对话 ID`.../realtime_chat_sync.py --current-conversation-id <UUID>`
3. **首次/索引冲突/duplicate key**`python3 ".../脚本/ensure_mongo_chat_indexes.py"` 或 `realtime_chat_sync.py --ensure-indexes`
4. **低频补全本地全部会话**`.../realtime_chat_sync.py --sync-all`(可选 `--only-new`
- **召回**context_recall 等一律以 MongoDB 为主;不可用时读本地 fallback。可视汇总官网 **`/console/cursor-archive`**
- **MD 预览**Markdown Preview Enhanced 单界面
- **项目与端口注册表**:有变更时更新 `运营中枢/工作台/项目与端口注册表.md`
- **专有名词不翻译**Cursor、GitHub、Gitea、v0、Vercel、MongoDB、Synology、Navicat、宝塔等保留原文
- **Soul 运营全链路(项目内 Agent Skills**:根目录 `.cursor/skills/soul-operation-report`、`soul-party-project` 与仓库内 `02_卡人/水桥_*`、`水岸_项目管理` 等 SKILL 配套;触发词与步骤以各 `SKILL.md` 为准,并服从 `SKILL_REGISTRY.md` 水组条目。
## 禁止
不得新建与五行/运营中枢并列的功能目录。