Files
Neo-ZQYY/docs/cursor_migration.md
2026-05-02 03:11:39 +08:00

5.1 KiB
Raw Blame History

Cursor AI 开发环境迁移说明

状态

本轮把 NeoZQYY 的 AI 开发环境从 Claude Code / Codex 迁移到 Cursor 原生资产:

  • 项目规则:.cursor/rules/
  • 项目流程技能:.cursor/skills/
  • 用户技能:C:\Users\Administrator\.cursor\skills
  • 用户子代理:C:\Users\Administrator\.cursor\agents
  • 轻量 hooks.cursor/hooks.json.cursor/hooks/
  • 历史索引:docs/ai-env-history/

去重原则

  1. 当前仓库 AGENTS.md 是项目权威规则。
  2. CLAUDE.md 保留为历史兼容来源。
  3. .cursor/rules 只放短规则和入口,不复制长文。
  4. skills 使用“短入口 + reference”避免每次会话加载过多旧内容。
  5. 原始对话逐一分析为摘要和索引,不把原始 JSONL 全文写入仓库。

模型偏好

用户主要使用 GPT 5.5 与 Claude 4.7。Cursor 的实际模型选择由当前会话或 UI 控制;本迁移只把偏好写入规则和说明,不强写不可控的内部模型字段。

内置流程与规则边界

Cursor、GPT 5.5、Claude 4.7 都具备调研、审计、验证、子代理和工具调用能力,但它们不知道 NeoZQYY 的项目事实、历史踩坑、数据库口径、RLS 双 schema、demo 标杆保护和审计路径。因此仍需要项目规则和技能作为触发器与约束。

规则不重复实现模型能力,只固化三类内容:

  • 项目事实目录职责、数据库、ETL、后端、前端、小程序约定。
  • 用户习惯:中文、先调研、再改动、再验证、再审计。
  • 风险边界:生产库禁用、敏感信息不扩散、危险 git/SQL/归档目录保护。

历史入口

  • 新索引:docs/ai-env-history/README.md
  • Claude 摘要:docs/claude-history/README.md
  • 审计一览:docs/audit/audit_dashboard.md
  • Codex 迁移说明:docs/codex_migration.md

用户级资产触发策略

保留自然触发

  • neozqyy-cursor-migrationNeoZQYY 迁移和历史追溯入口。
  • strategic-compact:长会话上下文压缩建议。
  • claude-api:仅在 Anthropic / Claude API 场景触发。

改为显式触发

  • claude-agent-roles:旧 Claude agents 参考;日常使用 Cursor subagents。
  • claude-rules-reference:旧 Claude rules 档案;当前权威规则是 AGENTS.md.cursor/rules/
  • tdd-workflow:详细 TDD 参考;日常入口是 tdd-guide subagent。
  • security-review:详细安全 checklist日常入口是 security-reviewer subagent。
  • search-first通用搜索优先流程NeoZQYY 内优先使用 .cursor/skills/pre-change
  • rules-distillrepo-scancodebase-onboardingcode-touragent-introspection-debugging:低频或重型工具,按需显式使用。

保留全部 8 个用户级 subagentsplannerarchitectcode-reviewersecurity-reviewerdatabase-reviewerpython-reviewertdd-guiderefactor-cleaner

Hooks 强度判断

当前 hooks 保持轻量提醒和 ask不默认强阻断。建议

  • _archived/ 读取/搜索:已升级为 failClosed 强阻断。依据:项目规则明确禁止参考归档目录,误用概率高。
  • 危险 git 命令:保持 ask不建议 failClosed。依据:极少数维护场景可能需要,必须由用户明确确认。
  • 生产库 MCP / 生产 DSN只读调用走 ask写入/DDL 类调用 deny。依据测试库足够覆盖日常验证生产库写操作风险高。
  • demo-miniprogram保持提醒不建议强阻断。依据它是标杆目录偶尔仍可能需要按用户明确要求修改。
  • DB schema 改动提醒:保持提醒。依据:是否需要文档同步要结合实际变更判断。

MCP 策略

延续既有用途:

  • pg-etl-testpg-app-test:测试库,默认可用。
  • pg-etlpg-app:生产库,默认禁用或 ask不自动执行。
  • weixin-devtools-mcp:小程序调试和截图验证。
  • playwright / cursor-ide-browserWeb 前端验证、截图、交互检查。
  • openapi:后端 API 合同查询。

VSCode Insiders 迁移

  • 用户数据目录:C:\Users\Administrator\AppData\Roaming\Code - Insiders\User
  • 扩展清单:C:\Users\Administrator\.vscode-insiders\extensions\extensions.json
  • Cursor 扩展对照表:docs/ai-env-history/vscode_insiders_extensions.csv
  • 补装脚本:tools/cursor/install_vscode_insiders_extensions.ps1
  • 旧环境 disabled 状态已记录Cursor 没有稳定 CLI 持久禁用接口,补装后需要在 Cursor UI 中按清单确认禁用状态。

主题时间线

  • 主题时间线:docs/ai-env-history/topic_timeline.md
  • 主题 CSVdocs/ai-env-history/topic_timeline.csv

验证

.venv\Scripts\python.exe tools\cursor\migrate_ai_environment.py --check
.venv\Scripts\python.exe scripts\audit\prescan.py --files "tools/cursor/migrate_ai_environment.py,docs/cursor_migration.md"

回滚

迁移脚本会把覆盖前的 Cursor 用户资产和项目 .cursor 资产备份到:

C:\Users\Administrator\.cursor\backups\neozqyy-cursor-migration\<timestamp>

如需回滚,按 manifest 中的源/目标路径恢复即可。