如果你已经用AI辅助开发一段时间,可能会遇到这些问题:
2026年的AI辅助开发已经有了成熟解决方案。这篇文章会告诉你如何把这些工具组合起来,打造属于自己的AI开发系统。
想象一下,你每次让AI写代码都要说:
"用TypeScript、React 19、Tailwind CSS、暗色模式、组件要tsx后缀、API错误返回success和error字段、禁止any..."
累不累?
配置好之后,你只需要说:
"帮我写个登录页面"
AI自动知道:TypeScript + React 19 + Tailwind + 暗色模式 + 统一错误格式
这就是系统化配置的价值。
能做到 | 说明 |
|---|---|
少说话多办事 | 一次配置,长期生效 |
团队一起用 | 配置文件提交Git,复制到新项目就行 |
经验不丢失 | 踩过的坑、学到的技巧都能沉淀下来 |
质量更稳定 | 规范化的代码,去哪都一致 |
先看个全貌,后面会一个个详细讲:
bash
体验AI代码助手
代码解读
复制代码
┌─────────────────────────────────────────────────────────┐
│ 你的 AI 开发助手 │
├─────────────────────────────────────────────────────────┤
│ MCP ──→ 给AI装上"手"和"脚",能干活 │
│ Rules ──→ 制定"项目宪法",让AI知道怎么做 │
│ Skills ──→ 召唤"领域专家",专门回答特定问题 │
│ Agents ──→ 分配"专人负责",处理特定任务 │
│ Hooks ──→ 设置"自动触发",保存提交时执行 │
└─────────────────────────────────────────────────────────┘MCP的中文名字是"模型上下文协议",太学术了。
换个说法:MCP就像给AI装上了手和脚。
以前AI只能跟你聊天,它不知道你电脑里有什么、你的项目长什么样。现在AI可以:
想象你在指挥一个人干活:
这就是为什么叫它"AI的USB接口" — 插上就能用,扩展AI的能力。
方式一:市场一键安装(推荐) :
Cursor 2.4+ 支持从市场安装,就像装Chrome插件一样简单:
md
体验AI代码助手
代码解读
复制代码
1. 打开 Cursor 设置:Cmd + ,
2. 找到 "MCP" 或 "Extensions"
3. 点击 "Browse MCP Marketplace"
4. 搜索想要的 MCP,点击 "Add" 安装方式二:手动配置:
有些MCP市场没有,只能自己配置。在项目根目录创建 .cursor/mcp.json:
json
体验AI代码助手
代码解读
复制代码
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "${workspaceFolder}"]
}
}
}这里 ${workspaceFolder} 是项目根目录的简写。
主流MCP推荐(Cursor市场最火的):
MCP工具 | 能做什么 | 什么时候用 |
|---|---|---|
Figma | 设计稿转代码 | 看设计图写代码 |
Playwright / Puppeteer | 浏览器自动化 | E2E测试、爬虫、自动化操作 |
GitHub | 代码仓库操作 | 管理PR、Issue、代码审查 |
Browsertools | 浏览器调试 | 看控制台、网络请求、性能分析 |
Web Search | 联网搜索 | 查资料、搜文档 |
Sequential Thinking | 逐步思考 | 复杂问题帮你理清思路 |
Rules就是"项目宪法":告诉AI这个项目要怎么做。
比如你告诉AI:
{ success: boolean, error?: string }这些规则配置好之后,AI写的代码永远符合规范。
想象你招了一个新同事,要告诉他团队规范:
Rules就是把团队规范"固化"到AI里。
存放位置:
位置 | 谁能用到 |
|---|---|
.cursor/rules/ | 当前项目,提交Git后团队共享 |
~/.cursor/rules/ | 你所有项目都能用 |
文件格式:
用 .mdc 文件(推荐):
yaml
体验AI代码助手
代码解读
复制代码
---
name: nextjs
description: Next.js 15 App Router项目规范
globs: ["**/*"]
---
# Next.js 15 项目规范
## 技术栈
- 框架:Next.js 15 App Router
- 语言:TypeScript
- 样式:Tailwind CSS
## 代码规范
1. 默认使用Server Components
2. 客户端用'use client'标记
3. API错误格式统一关键字段:
字段 | 什么意思 |
|---|---|
name | 这个规则叫什么 |
description | 什么时候用这个规则 |
globs | 哪些文件要遵守这个规则,比如 ["**/*.tsx"] |
alwaysApply | true=始终生效,false=需要时才用 |
使用方式 | 怎么触发 |
|---|---|
始终生效 | 配置 alwaysApply: true |
智能判断 | AI根据你说的内容判断要不要用(默认) |
匹配文件 | 当你编辑匹配的文件时自动应用 |
手动触发 | 聊天时 @规则名 来引用 |
Skills是"领域专家"。你可以把AI配置成数据库专家、安全专家、TypeScript专家等等。
比如你配置了一个"数据库专家"Skill,当你问AI数据库相关问题时,它会自动用数据库专家的思维方式来回答。
想象你有一个专家团队:
每当需要专家时,AI就会"召唤"对应的技能。
存放位置:
位置 | 谁能用到 |
|---|---|
.cursor/skills/ | 当前项目 |
~/.cursor/skills/ | 你所有项目 |
目录结构:
md
体验AI代码助手
代码解读
复制代码
.cursor/skills/
└── database/ # 一个Skill一个文件夹
├── SKILL.md # 必填:技能定义
├── references/ # 可选:参考资料
└── scripts/ # 可选:可执行脚本SKILL.md格式: http://bjncpfp.mpmpc.cn/ http://tjncpfp.mpmpc.cn/ http://shncpfp.mpmpc.cn/ http://zqncpfp.mpmpc.cn/ http://tyncpfp.mpmpc.cn/ http://sjzncpfp.mpmpc.cn/ http://hhhtncpfp.mpmpc.cn/ http://syncpfp.mpmpc.cn/ http://ccncpfp.mpmpc.cn/ http://hebncpfp.mpmpc.cn/ http://njncpfp.mpmpc.cn/ http://szncpfp.mpmpc.cn/ http://hzncpfp.mpmpc.cn/ http://hfncpfp.mpmpc.cn/ http://xmncpfp.mpmpc.cn/ http://fzncpfp.mpmpc.cn/ http://ncncpfp.mpmpc.cn/ http://jnncpfp.mpmpc.cn/ http://qdncpfp.mpmpc.cn/ http://zzncpfp.mpmpc.cn/ http://whncpfp.mpmpc.cn/ http://csncpfp.mpmpc.cn/ http://szkncpfp.mpmpc.cn/ http://gzncpfp.mpmpc.cn/ http://nnncpfp.mpmpc.cn/ http://hkncpfp.mpmpc.cn/ http://cdncpfp.mpmpc.cn/ http://gyncpfp.mpmpc.cn/ http://kmncpfp.mpmpc.cn/ http://lsncpfp.mpmpc.cn/ http://xancpfp.mpmpc.cn/ http://lzncpfp.mpmpc.cn/ http://xnncpfp.mpmpc.cn/ http://ycncpfp.mpmpc.cn/ http://wlmqncpfp.mpmpc.cn/
md
体验AI代码助手
代码解读
复制代码
---
name: database
description: 回答数据库相关问题时优先考虑性能
---
# 数据库专家
你是一个数据库专家,精通PostgreSQL、MySQL、Prisma。
## 回答原则
1. 优先考虑查询性能,避免N+1
2. 合理使用索引
3. 关联查询用include/preload
## 回答格式
先解释原理,再给代码示例关键字段:
字段 | 什么意思 |
|---|---|
name | 技能名字 |
description | 用来判断什么时候召唤这个专家 |
disable-model-invocation | true=只有手动 /skill-name 才触发 |
/数据库 来召唤数据库专家Agents是"专人负责"。和Skills不同,Agents不是回答问题,而是帮你干活。
比如你配置了一个"代码审查Agent",每次PR需要审查时,交给它来做。
想象你有个小团队:
你只需要分配任务,他们就会在自己的"工作区"里完成。
目录结构:
md
体验AI代码助手
代码解读
复制代码
.cursor/agents/
└── code-review.md # 一个Agent一个文件格式:
md
体验AI代码助手
代码解读
复制代码
---
name: code-review
description: 代码审查专家,审查PR和代码质量
model: fast
---
# 代码审查专家
你是一个代码审查专家。请审查以下代码:
1. 潜在问题
2. 性能优化点
3. 代码规范问题
## 输出格式
## 审查结果
## 问题列表
## 优化建议model字段:
值 | 速度 | 适用场景 |
|---|---|---|
fast | 快 | 简单任务、代码审查 |
balanced | 平衡 | 大多数任务 |
smart | 慢但聪明 | 复杂任务、架构设计 |
/agent-name 来调用Hooks就是"自动触发器"。就像Git的hook在commit/push时自动运行脚本,AI的Hooks可以在特定事件发生时执行。
比如:
你不需要每次手动触发,AI帮你自动完成。
创建 .cursor/hooks.json:
json
体验AI代码助手
代码解读
复制代码
{
"hooks": [
{
"match": ".*\.(ts|tsx|js|jsx)$",
"run": "npx prettier --write {file}"
},
{
"match": ".*\.(ts|tsx)$",
"run": "npx eslint --fix {file}"
}
]
}这里的 {file} 会自动替换成实际文件路径。
光知道概念没用,关键是怎么组合起来用。
md
体验AI代码助手
代码解读
复制代码
你:帮我写个用户管理模块
AI自动触发:
1. Rules → 知道项目用Next.js + TypeScript + Tailwind
2. Skills → 召唤数据库专家来处理数据层
3. MCP → 自己读取现有的用户表结构
4. Agents → 分配给代码生成Agent来写代码
5. Hooks → 写完后自动格式化md
体验AI代码助手
代码解读
复制代码
@nextjs @skill database
帮我写一个用户管理模块,包含:
- 用户列表(分页)
- 用户CRUD
- 数据库优化这个提示词同时触发了:
AI会自动用数据库专家的角度来写代码,而且符合Next.js规范。
概念 | 比喻 | 怎么用 |
|---|---|---|
MCP | 手和脚 | 市场安装或配置 .cursor/mcp.json |
Rules | 项目宪法 | 配置 .cursor/rules/ |
Skills | 领域专家 | 配置 .cursor/skills/ |
Agents | 专人负责 | 配置 .cursor/agents/ |
Hooks | 自动触发 | 配置 .cursor/hooks.json |
把这五个工具组合起来,你的AI开发效率会大幅提升。赶紧去配置试试吧!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。