智能体 (Agents)
这是什么?
在 OpenCode 中,智能体 (Agents) 是指被设计用来处理特定领域任务的 AI 角色。不同的 Agent 拥有不同的 System Prompt、工具集和权限范围。例如,一个“代码审查 Agent”专注于找 Bug,而一个“技术文档 Agent”专注于写 Markdown。
什么时候你会用到它?
- 当你需要处理非常复杂的任务,单一通用的 AI 角色无法胜任时。
- 当你希望并行执行任务(例如:一个 Agent 写代码,另一个 Agent 同时写测试用例)时。
- 当你需要切换到特定模式(如“架构师模式”)来进行高层设计而非具体编码时。
核心概念
- Role (角色):Agent 的身份定义(如 Developer, Reviewer, Architect)。
- Capabilities (能力):Agent 被允许调用的工具集合。
- Sub-agents:主 Agent 可以在需要时唤起子 Agent 来协助完成子任务。
基本用法 / 配置说明
TODO:后续补充如何切换或自定义 Agent 的配置
常见误解 / 注意事项
- 大多数情况下,默认的通用 Agent 已经足够强大,不需要频繁切换。
- 自定义 Agent 需要一定的 Prompt Engineering 技巧。
延伸阅读
TODO:后续补充