62 lines
5.6 KiB
Plaintext
62 lines
5.6 KiB
Plaintext
---
|
||
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`
|
||
- **数据库**:一律用唯一 MongoDB(27017,库名 `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` 水组条目。
|
||
|
||
## 禁止
|
||
|
||
不得新建与五行/运营中枢并列的功能目录。
|