外观
【大纲】TRAE AI 编程入门第三讲——突破边界的 Rules、Memory、MCP、Skills
飞哥数智谈,现居于济南,AI提效、AI编程实践者,AI·Spring社群发起人,同时,担任 TRAE Friends 社区济南 Fellow,致力于AI 提效与AI编程落地,最近长期举办 openclaw 系列活动《养虾记》。
最近几天会把我策划的体系化 AI 编程入门课程大纲逐步放出,欢迎大家提意见。
该门课程暂定 4+1 节:
- 4节主课,以 TRAE 为工具,实现 AI 编程入门;
- 1节扩展课,主要补充非技术人员的软件工程知识。
课程内容:
- 第一节:TRAE AI 编程入门——Vibe Coding 初识即上手
- 第二节:TRAE AI 编程入门——磨刀不误砍柴功
- 第三节:TRAE AI 编程入门——突破边界的 Rules/Memory/MCP/Skills
- 第四节:TRAE AI 编程入门——打破编程界限的智能体
今天是第三节的大纲。
第 1 页:开场——从"用好工具"到"定制工具"
- 回顾前两讲的进阶路径:第一讲"能上手"→ 第二讲"用得好"
- 问题引出:AI 生成的代码风格不统一?想连接外部数据源?某些重复任务每次都要重新描述?每次新对话 AI 都"忘了"之前说的?
- 本讲主题:突破边界——Rules 和 Memory 让 AI 更懂你,MCP 让 AI 连接更多工具,Skills 让 AI 学会特定技能
第 2 页:四大高级能力一览
- Rules(规则):定义 AI 的硬性行为规范(代码风格、安全要求等),AI 必须遵守
- Memory(记忆):保存你的软性偏好和项目背景,AI 跨会话自动记住
- MCP(模型上下文协议):让 AI 连接外部工具和服务(数据库、API、设计稿等)
- Skills(技能):把特定任务的执行方法封装成"技能包",AI 按需加载
- 一句话串联:Rules 管"必须怎么做",Memory 管"你喜欢什么",MCP 管"能调用什么工具",Skills 管"怎么做特定任务"
第 3 页:Rules + Memory——让 AI 更懂你
- Rules:硬性规范,AI 必须遵守
- 用户规则:个人偏好,所有项目生效(如"使用 TypeScript")
- 项目规则:项目级规范,仅当前项目生效(如"缩进用 2 空格")
- 应用模式:始终应用 / 应用到特定文件 / 智能应用 / 手动引用
- Memory:软性偏好,AI 自动记住
- 全局记忆:个人习惯,所有项目生效(如"变量命名用驼峰式")
- 项目记忆:项目专属信息(如"本项目主色 #2D5BFF")
- 支持自动捕捉和主动添加,最多各 20 条
- Rules vs Memory 的区别:
- Rules 是手动配置的结构化规则文件,对话开始时全量加载到上下文,可纳入版本控制、团队共享
- Memory 支持自动捕捉(AI 识别对话中的偏好并自动保存)或主动添加,按需加载,仅存本地
- Rules 适合放项目级标准(代码风格、安全规范、命名约定等需要团队统一的内容)
- Memory 适合放个人偏好和使用习惯(缩进宽度、引号风格、技术栈偏好等因人而异的内容)
第 4 页:Rules + Memory 实战演示
演示任务:为项目创建规则和记忆,观察 AI 输出变化
- 创建一条项目规则(如"所有函数必须有中文注释"),对比有规则和无规则时的 AI 输出
- 在对话中告诉 AI 保存一条记忆(如"本项目使用 Vue3 + Vite"),开启新对话验证 AI 是否记住
- 演示修改规则和记忆后,AI 的输出如何随之变化
第 5 页:MCP——让 AI 连接外部世界
- 什么是 MCP(Model Context Protocol):一种协议,让 AI 能够调用外部工具和服务
- 能做什么:
- 连接数据库,直接查询和操作数据
- 调用外部 API(如地图、天气、翻译等)
- 读取 Figma 设计稿,转化为前端代码
- 进行网页自动化测试
- 如何添加:设置中心 > MCP > 从市场添加(选现成的)或手动添加(自定义配置)
- 核心价值:AI 不再只能写代码,还能直接与外部工具协作,能力边界大幅扩展
第 6 页:MCP 实战演示
演示任务:添加一个 MCP Server,让 AI 获得额外能力
- 从 MCP 市场中添加一个现成的 MCP Server(如文件系统、数据库或搜索工具)
- 在对话中让 AI 使用该 MCP 工具完成任务(如"查询数据库中的数据并生成报表")
- 对比"没有 MCP"和"有 MCP"时 AI 能力的差异
第 7 页:Skills——把经验封装成"技能包"
- 什么是 Skills:把特定任务的执行方法(目标、步骤、约束、示例)封装成一个结构化文档,AI 按需加载
- 两种类型:
- 全局技能:跨项目通用(如代码审查流程、Git 提交规范)
- 项目技能:仅当前项目(如本项目的数据分析流程、测试规范)
- 如何创建:直接在对话中告诉 AI 创建,或手动编写 SKILL.md 文件
- 如何使用:AI 自动识别任务并加载对应技能,或手动指定"使用 xxx 技能"
- 核心价值:把重复性工作流固化下来,一次封装、反复使用,AI 自动按标准流程执行
- MCP vs Skills:很多场景下 Skill 就能解决问题,不一定需要 MCP——Skill 定义的是"怎么做某件事"的完整流程,MCP 提供的是"能调用什么外部工具"。当任务需要连接外部服务(如数据库、第三方 API)时才需要 MCP;如果只是定义内部工作流程,Skill 就够了
第 8 页:四者如何协同工作
- Rules 设定基础规范(硬性要求)
- Memory 积累个人偏好和项目背景(软性习惯)
- MCP 提供外部工具能力(扩展边界)——但很多场景下 Skills 就能替代,不一定需要 MCP
- Skills 定义如何高效使用这些工具完成特定任务(标准化流程)
- 举例:用 Rules 规定代码风格,用 Memory 记住品牌色值,用 MCP 连接数据库,用 Skills 定义测试流程 → AI 自动按标准完成从开发到测试的全流程
第 9 页:本讲总结
- Rules 管"规范"——手动配置的项目级标准,团队可共享
- Memory 管"偏好"——自动捕捉或主动添加的个人习惯,仅存本地
- MCP 管"能力"——AI 能调用外部工具和服务
- Skills 管"流程"——把特定任务的执行方法封装为可复用的技能包
- 下一讲预告:第四讲将展示 TRAE 作为通用 AI 辅助工具的能力——不只是编程
