🤖 Agents 详解
28 个专业子代理,每个都有明确的能力边界和工具权限
🟡 进阶级什么是 Agents?
Agents 是处理特定任务的专家代理。它们具有以下特点:
- 专业性:每个 Agent 只负责特定领域
- 工具限制:只能使用被授权的工具
- 可委派:主代理可以将任务委派给专业 Agent
- 模型选择:不同 Agent 可以使用不同的模型(如 opus 用于深度分析)
Agent 文件格式
---
name: code-reviewer
description: Reviews code for quality, security, and maintainability
tools: ["Read", "Grep", "Glob", "Bash"]
model: opus
---
You are a senior code reviewer...
开发类 Agents
model: opus
触发: /plan
model: opus
常用
触发: /tdd
model: haiku
触发: /update-docs
model: haiku
触发: /refactor-clean
审查类 Agents
常用
触发: /code-review
重要
触发: /security-scan
自动委派
构建修复 Agents
常用
触发: /build-fix
触发: /cpp-build
触发: /go-build
触发: /gradle-build
触发: /kotlin-build
触发: /rust-build
语言专家 Agents
常用
触发: /python-review
触发: /go-review
触发: /java-review
触发: /kotlin-review
触发: /rust-review
触发: /cpp-review
测试类 Agents
常用
触发: /e2e
运营类 Agents
触发: /loop-start
如何使用 Agents
方式一:通过命令触发
# 触发 tdd-guide
/tdd 用户登录功能
# 触发 code-reviewer
/code-review
# 触发 build-error-resolver
/build-fix
方式二:直接请求
# 在对话中明确请求
"使用 python-reviewer 审查我的 FastAPI 代码"
"请 security-reviewer 检查这个接口的安全问题"
方式三:自动委派
某些 Agent 会被自动委派。例如,当你操作数据库相关代码时,database-reviewer 可能会被自动调用。
Agent 选择指南
| 我想... | 使用这个 Agent |
|---|---|
| 规划一个新功能 | planner |
| 设计系统架构 | architect |
| 测试驱动开发 | tdd-guide |
| 审查代码质量 | code-reviewer |
| 检查安全问题 | security-reviewer |
| 修复构建错误 | build-error-resolver |
| 运行 E2E 测试 | e2e-runner |
| 清理死代码 | refactor-cleaner |
| 更新文档 | doc-updater |
| 审查 Go 代码 | go-reviewer |
| 审查 Python 代码 | python-reviewer |
| 审查 TypeScript 代码 | typescript-reviewer |