用途:在需要快速理解大型或陌生代码库时使用,例如新项目上手、跨层调查某功能如何工作、梳理整体架构。
主要能力:利用 Cursor 的 explore 子代理(快速、只读、专为搜索和阅读代码优化),在一条消息中同时启动多个 explore 代理,各自调查不同区域并并发运行。
使用方式:先划分逻辑区域,典型全栈应用可分为前端(组件、页面、路由、状态管理)、后端(API 路由、数据库模型、中间件、认证)、基础设施(CI/CD、Docker、部署配置)、共享部分(类型、工具、常量)。随后用 Task 工具为每个区域设置 subagent_type: "explore",并在同一条消息中全部启动,例如让代理分别检查 src/app/、src/components/、src/pages/,或 src/server/、src/api/、lib/、prisma/,或 .github/、docker*、.config.、.env*。所有代理返回后,将发现汇总为技术栈摘要、架构与数据流描述、关键文件与入口点、潜在问题或技术债。
其他场景:跨切面调查(如认证在何处校验,可同时搜索前端路由守卫、后端中间件、数据库会话存储)、依赖审计、迁移规划。
限制:explore 代理为只读,不能修改文件;可在提示中使用 thoroughness: "very thorough" 进行更全面分析;每个代理有独立上下文窗口,可各自阅读大量文件;若只是单个聚焦问题,直接使用 Grep 或 SemanticSearch 即可,子代理适合广泛探索。