CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 辅助编程入门/课时/Cursor 与 Agent
RawBlame
课时目录12 节

AI 辅助编程入门

  1. 01AI 辅助编程是什么
  2. 02LLM 如何工作
  3. 03GitHub Copilot
  4. 04Cursor 与 Agent
  5. 05提示词工程
  6. 06AI 代码审查
  7. 07重构与迁移
  8. 08生成测试
  9. 09安全与隐私
  10. 10局限与责任
  11. 11团队工作流
  12. 12综合练习

Cursor 与 Agent

Chat、Composer、规则与技能文件。

35 分钟

Cursor 与 Agent

Cursor 是基于 VS Code 的 AI IDE:Chat、Composer、Agent 可跨文件读写、跑终端。CodeRoadMap 本站讲义与部分功能开发也常用 Cursor 起草——规则(Rules)与技能(Skills) 用来约束行为,不是替代审查。

学习目标

  • 区分 Chat、Composer、Agent 的权限边界
  • 会用 .cursor/rules 或项目规则表达工程约定
  • 安全使用 Agent(命令、多文件 diff)

三种模式

模式典型用途风险
Chat问答、小片段建议低,不自动改盘
Composer多文件编辑、可控 diff中,需看 diff
Agent搜索、改码、跑 shell高,误删/误跑可能

原则:Agent 能做的事越多,合并前人工 diff 越不能省。

Rules 与 Skills

  • Rules:持久指令,如「Java 用 Google Style」「不写 .env 进上下文」「改 backend 必跑 mvn test」
  • Skills:可复用的任务剧本(写讲义、做 PR 等)

写 CodeRoadMap 课程 draft 时,规则可包含:

  • 中文结构、约 50–70 行、含学习目标 / 练习 / 小结
  • 交叉链接 testing-essentials、git-essentials
  • 禁止 编造仓库中不存在的路径

Rules 减少风格漂移,不能消除幻觉。

负责任地写讲义 draft

推荐流程:

outline.yaml → @ 引用 gha-intro.md 等样例
            → Agent/Composer 生成 ai-*.md draft
            → 人工:事实、链接、代码块、语气
            → git commit(见 git-workflow)

不要 把生产数据库连接串、用户 PII 贴进 Chat。不要 假设 Agent 读过整个 monorepo——显式 @ 相关文件。

Agent 安全清单

  • 合并前 全文 diff,尤其删除与 rm -rf
  • 终端命令:看清再批准;拒绝不明 curl | bash
  • 密钥:用环境变量,prompt 里只用占位符
  • 大改分 PR:对齐 git-merge 的小步合并

与 Copilot 的分工

  • Copilot:日常行内补全、轻量 Chat
  • Cursor:多文件 refactor、写整章 draft、带规则的 Agent 流

二者可并存;责任边界相同:你是 author of record。

练习

  • 为当前项目写一条 Rule:「修改 Java 后运行 mvn test」
  • 用 Composer 改两个相关文件,练习逐块 Accept/Reject
  • 对比 Agent 改动的 diff 与 test-intro 所述「测试即验收」

小结

Cursor Agent 强在改仓与编排;Rules 定纪律,人做最终 merge。 下一课提示词工程,把上下文给对。

加载本节练习…
← 上一课GitHub Copilot下一课 →提示词工程