Agent IDE 全景
🎯 学习目标
- 理解「编程 Agent 工具」与「自建 Agent 应用」的边界
- 掌握 Rule、Skill、MCP、Subagent 四类配置的共性
- 能按团队场景选型 Cursor / Claude Code / Codex / Trae
引言
前八章解决的是:如何用代码搭 Agent。第九章解决的是:如何在 IDE 里用好 Agent——让模型遵守团队规范、调用工具、拆分任务,而不是每次从零 prompt。
四类工具形态略有不同,但配置层可抽象为:
| 层次 | 作用 | 典型载体 |
|---|---|---|
| Rule | 持久约束:风格、目录、禁止事项 | .cursor/rules/、AGENTS.md(Codex)、CLAUDE.md |
| Skill | 可复用工作流:检索资讯、写 PR、跑评测 | .agents/skills/(Codex)、.cursor/skills/、SKILL.md 插件包 |
| MCP | 外部工具协议:数据库、浏览器、内部 API | mcp.json、MCP Server 配置 |
| Multi-Agent | 分工:探索 / 实现 / 审查 | Subagent、Background Agent、Builder 模式 |
章节正文
第 1 步:选型建议
| 场景 | 优先考虑 |
|---|---|
| 日常全栈开发、深度 IDE 集成 | Cursor |
| 终端优先、仓库级自动化、CI 友好 | Claude Code |
| OpenAI 生态、Codex CLI / 云端 Agent | Codex |
| 国内网络、字节系工作流、Builder 模式 | Trae |
多数团队会 组合使用(例如 Cursor 写代码 + Claude Code 跑批量重构),关键是 规则与 Skill 仓库化,避免每人一套口头约定。
第 2 步:推荐仓库结构(通用)
text
your-repo/
├── .agents/ # Codex(及跨平台)Skill
│ └── skills/
├── .cursor/ # Cursor 专用
│ ├── rules/
│ └── skills/
├── AGENTS.md # Codex 持久规则(也可放子目录)
├── CLAUDE.md # Claude Code 项目记忆
└── docs/
└── agent-playbook.md # 团队 Agent 使用手册原则:Rule 写「不能做什么」和「默认怎么做」;Skill 写「某类任务的标准步骤」;MCP 接「真实系统」;Multi-Agent 写「谁负责哪一段」。
第 3 步:Multi-Agent 配置思路
- 主 Agent:与用户对话、拆任务、汇总结果。
- 探索 Agent:只读搜索代码库,不改文件。
- 实现 Agent:按 spec 改代码、跑测试。
- 审查 Agent:只读 diff,输出 review 意见。
在 Cursor 中对应 Subagent / Task;在 Claude Code 中对应 --agent 或子会话策略;在 Codex 中对应 AGENTS.md 角色 + .agents/skills/ 工作流;在 Trae 中对应 Builder 与 SOLO / 多 Agent 模式。
第 4 步:安全与治理
- Secrets 永不写入 Rule / Skill,走环境变量或密钥管理。
- 写操作 默认需确认;生产仓库启用保护分支。
- MCP 最小权限:只暴露必要 tool,审计依赖来源(见第三章 MCP 安全课)。
小结
- Agent IDE 是「Harness」的成品形态,与第五章 Agent 架构、第七章生产化直接呼应。
- 后续四课分别展开 Cursor、Claude Code、Codex、Trae 的目录与配置示例。