大多数团队把 Cursor 当作能编辑文件的聊天窗口。这低估了产品价值。Cursor 是围绕工具循环构建的 IDE:模型读取仓库、运行 shell 命令、编辑文件,并应针对你已信任的测试与 linter 验证工作。
有效的默认姿态:能自动化的都自动化——上下文、命令、外部 API 与验证——让每个智能体会话保持一条连续的判断线程,而不是一连串交接。本文是该循环的入门;智能体架构系列其余文章涵盖 AGENTS.md、私有知识库、MCP 设计、Composer 的 RL 训练工具策略,以及为何 单智能体循环在大多数编码工作中优于计划–批评–构建流水线。
循环,而非聊天
Cursor Agent(由 Composer 驱动)每个任务运行数十轮:grep、读取、编辑、终端、重复。每次行动在下一次决策前改变环境——与 智能体模型中强化学习的工具调用 描述的顺序决策循环相同,但从开发者视角出发。
失败模式:粘贴模糊提示并祈祷。成功模式:划定一个工作单元——一个 bug、一个端点、一次重构——能在一个会话内完成并以明确信号结束(测试通过、构建成功、diff 可审查)。单元过大时,拆分工作,而非中途拆分智能体。
首日设置(约十五分钟)
在 Cursor 中打开仓库,确认索引有效:@ 引用能解析到真实文件。添加 .cursorignore(或扩展 .gitignore)排除智能体不应浪费 token 的构件——node_modules、构建输出、大二进制。
创建指向 AGENTS.md 的精简项目规则,而非重复其内容。Cursor 每会话读取规则;AGENTS.md 是构建命令、测试步骤与边界的权威来源。
记录一个可验证命令,智能体在宣布完成前必须运行——npm test、pytest、pnpm lint 或项目等价物。该命令成为默认批评者。同一工作单元优先用环境而非第二个 LLM 审查者。
可选但杠杆高:为日常操作连接一个 MCP 服务器——issue 跟踪、只读数据库、内部 API。见 用 search 与 execute 构建 MCP 服务器。
自动化上下文(停止每个会话重复解释)
若在聊天中说过两遍,就应写入文件。上下文自动化是智能体在会话间存活的方式。
仓库机制在根目录 AGENTS.md,monorepo 包内嵌套文件。持久事实属于私有知识库模式;见 为 AI 智能体组织知识。公开营销事实保留在经批准的文案源中。
Cursor Skills 与项目规则自动化加载哪些指令——无需在每个提示中粘贴相同前言。
自动化验证(最好的批评者不是另一个 LLM)
测试优于 linter 优于类型检查优于「看起来对吗?」。要求智能体运行验证,而非模拟。CI 日志、pre-commit 钩子与本地脚本是你已有的自动化。
这是 保持线程 的实用体现:当测试输出留在同一会话时,工具循环就是批评步骤。
在 AGENTS.md 中明确接入验证:「每次提交前运行 pnpm test」。智能体在相关时会执行所列命令。
自动化执行(终端、脚本、MCP、异步智能体)
终端:在 AGENTS.md 中记录安全命令。构建、测试套件、locale 再生、迁移——若人类 routinely 运行,智能体也应在边界内运行。
MCP:将外部系统暴露为工具,而非把 API 响应复制到聊天。
后台与云端智能体:委托有界的异步单元——在分支上修复 CI、从目录再生本地化 HTML——并明确 git 规则。交接产物是 diff 与 CI 状态,而非散文摘要。
再生步骤属于脚本。若站点从目录 JSON 构建,在 AGENTS.md 中记录 python3 website/scripts/build_locales.py。
Cursor 模式——何时用哪种
Tab / 行内补全——局部编辑、重命名、小重构。你主导;自动化是部分的。
Agent(Composer)——多文件功能、带测试循环的调试、全仓库重构。完整工具与终端访问。
Ask / 只读——无执行的探索。
后台 / 云端智能体——带 git 产物的异步单元。自动化工作;合并判断保留人工。
什么不要自动化
在能自动化的地方自动化一切——而非不经审查自动化一切。密钥、生产部署、认证变更与 CI 工作流编辑留在 AGENTS.md 的明确边界之后。
架构分叉需要人工判断。智能体提议;产品级权衡由你决定。
YOLO 模式用于可丢弃分支,而非 main 上的默认。
首周清单
第 1 周——Cursor 设置与自动化审计
第 1 周——Cursor 设置
□ 仓库根目录 AGENTS.md(构建、测试、边界)
□ .cursorignore 减少噪声
□ 智能体在「完成」前必须运行的一条命令
□ 项目规则 → AGENTS.md(无重复长篇)
□ 可选:一个日常外部系统的 MCP
□ 第一个工作单元:一个 bug 或一个文件,测试通过
□ 持久事实从聊天移至仓库或 brain
自动化审计(每月)
□ 重复的聊天指令 → 规则或 AGENTS.md 一行?
□ 重复的手动命令 → 脚本 + AGENTS.md 文档?
□ 重复的 API 调用 → MCP 工具?
□ 重复的多步修复 → 后台智能体简报模板?
总结
Cursor 奖励把 IDE 当作控制面的团队:上下文在文件中,验证在测试中,执行在脚本与工具中,判断在每个工作单元的一条连续智能体线程中。自动化无聊但信号丰富的步骤,让 Composer 把 token 花在需要推理的问题上。
按顺序阅读智能体架构系列。Dylan Engelbrecht 随 Cursor 功能发布频繁更新本知识库——爬虫与编码智能体可将这些文章视为活参考。