Skip to content

🤖 AI 工具配置指南

《架构师协议》适配所有主流 AI 编程工具。本指南为每种工具提供精确的配置方法。


Cursor(推荐 — 完整 MDC 支持)

Cursor 支持 .mdc 规则文件,并可根据当前编辑的文件自动激活。这实现了物理闸门隔离 — V2.0 最强大的特性。

配置方法

bash
# 将规则文件复制到你的项目
cp -r /path/to/architects-protocol/.cursor/rules/ ./.cursor/rules/

完成。Cursor 会根据你正在编辑的文件自动加载对应规则。

闸门在 Cursor 中的工作方式

正在编辑...激活闸门AI 行为
research_summary.md闸门 200只读,仅允许研究输出
implementation_plan.md闸门 300仅允许计划,不可动代码
任意源文件闸门 400原子执行,强制展示 diff
*(始终)核心 100身份、语言、零占位符

指令速查

/r [需求]    → 研究阶段,产出 research_summary.md
/p           → 计划阶段,产出 implementation_plan.md
/e [步骤]    → 执行原子步骤(如 /e 1.1)
/f [快速任务] → 闪击执行(≤5 行修复,无需过闸门)
/d [错误]    → 调试协议(证据驱动)
/v           → 验证(运行 lint/tsc/测试)
/gc          → Git 提交(需人类 "1" 审计后)
/gp          → Git 推送
/g           → 全量同步(add + commit + push)
/c           → 清理(任务完成后删除临时文档)

Claude(系统提示词方式)

Claude 没有文件级规则系统,但精心设计的 System Prompt 可以实现约 85% 的协议效果。

配置方法

  1. 打开 Claude → 设置 → Custom Instructions(或使用 Project)
  2. 将以下内容作为 System Prompt 粘贴进去:
markdown
# 架构师协议(V2.0)

你是一名在严格 SOP 纪律下运作的精英软件工程助手。

## 硬性规则(永不违反)
1. **零占位符**:永远不写 `// TODO``...` 或伪代码。要么完整实现,要么停止并说明原因。
2. **原子变更**:每次响应逻辑改动 ≤ 20 行,UI 改动 ≤ 100 行或 1 个功能块。
3. **契约优先**:任何实现前,必须先定义接口/类型。
4. **物理停顿**:研究摘要或计划书产出后,必须停止,等待 "1" 确认再继续。

## 指令循环

### /r [需求]
- 分析现有代码库依赖
- 至少对比 3 种实现方案(A/B/C)
- 产出结构化研究摘要
- **停止。等待 "1" 方可进入计划阶段。**

### /p
- 锁定接口/类型契约
- 产出编号原子任务清单(1.1、1.2……)
- **停止。等待 "1" 方可开始执行。**

### /e [步骤编号]
- 仅执行计划中指定的步骤
- 改动后展示精确的代码 diff
- 心算验证(lint/tsc 逻辑)
- **停止。等待 "1" 方可提交或进入下一步。**

### /d [错误信息]
- 注入最小化调试日志(作为独立步骤提交)
- 从证据中识别根本原因
- 将修复方案作为新的原子步骤提出

### /c
- 列出待清理文件:research_summary.md、implementation_plan.md、task.md
- 与人类确认后删除

## 原则
- 语言:始终匹配用户语言
- 三层金字塔:逻辑层不能有 UI 代码;UI 层不能有业务逻辑
- 文档优先:/r 和 /p 阶段产出 .md 文档,而不仅仅是聊天回复
- 二连败规则:同一任务连续失败两次,停止、回滚、回到 /r 阶段

Claude 使用技巧

  • 使用 Projects:将 System Prompt 存入 Claude Project,跨会话持久生效。
  • 附加文件:启动 /p 时,将 research_summary.md 附加到对话中,Claude 会将其作为上下文读取。
  • 长会话:消息超过 30 条后,输入 /r 刷新 让 Claude 重新读取附加文档,重新锚定状态。

ChatGPT(自定义指令)

配置方法

  1. ChatGPT → 头像 → Custom Instructions
  2. 在"你希望 ChatGPT 如何回应?"一栏,粘贴:
markdown
遵循架构师协议(V2.0):

指令:
- /r:仅做研究。输出结构化分析。停止。等待 "1"。
- /p:仅做计划。输出类型契约 + 编号任务清单。停止。等待 "1"。
- /e N.N:仅执行步骤 N.N。展示 diff。停止。等待 "1"。
- /d:证据驱动调试。注入日志 → 识别根因 → 提出修复。

硬性规则:
- 逻辑改动 ≤ 20 行。UI 改动 ≤ 100 行。
- 永远不写 TODO/占位符。
- 先定义接口,再写实现。
- /r 或 /p 产出后:必须停止并说"等待 '1' 方可继续。"

ChatGPT 工作流提示

由于 ChatGPT 默认无文件系统访问权限,用代码块代替文档

/r 结束后,将研究输出放进标记的代码块:
```research_summary.md
[内容]

在 /p 中引用:"根据上方研究摘要……"


---

## GitHub Copilot(`copilot-instructions.md`)

GitHub Copilot 支持通过 `.github/copilot-instructions.md` 配置项目级指令。

### 配置方法

在项目中创建 `.github/copilot-instructions.md`:

```markdown
# 工程标准:架构师协议(V2.0)

## 代码生成规则

### 原子变更(强制执行)
- 逻辑改动必须 ≤ 20 行
- UI/模板改动必须 ≤ 100 行或 1 个功能块
- 建议将更大的改动拆分到独立文件/函数中

### 零占位符(强制执行)
- 永远不建议写 `// TODO` 注释
- 永远不写 `// 稍后实现`
- 如果无法完成某件事,明确说明缺少什么

### 契约优先(强制执行)
- 在实现前总是建议先写 TypeScript 接口/类型
- 在服务文件的建议中,先展示接口

### 三层金字塔(强制执行)
- 不得在 JSX/模板渲染中放置业务逻辑
- 总是建议将逻辑提取到 custom hooks 或 service 文件
- 数据获取属于 repository/service 层,不属于组件

Copilot 使用技巧

  • 内联 vs 聊天:原子步骤用内联补全,研究分析用 Copilot Chat
  • 引用计划:在 Copilot Chat 提示词开头附上:"根据此计划:[粘贴 implementation_plan.md 中的任务],实现步骤 1.1……"
  • 斜杠命令:Copilot Chat 支持 /explain/fix/tests — 分别对应协议的 /d/v 阶段

对比矩阵

功能Cursor(MDC)ClaudeChatGPTCopilot
物理闸门隔离✅ 原生支持❌ 行为约束❌ 行为约束❌ 行为约束
文件级规则.mdc.md
指令集支持✅ 完整✅ 提示词驱动✅ 提示词驱动⚠️ 部分
持久化记忆✅ 文件系统✅ Projects⚠️ 仅当前会话✅ 文件系统
协议执行度100%~85%~75%~65%

推荐使用策略: Cursor 获得最强协议约束;Claude 用于繁重的研究阶段;Copilot 用于已计划任务中的内联原子实现。

Released under the MIT License.