给 AI 编码助手配上 4 个专职子智能体 — 多智能体开发实战
一、背景与动机
用 AI 编码助手工作了一段时间后,我发现一个反复出现的问题:每次开新对话,AI 都在"从零开始"。
具体来说:
- 让它查 Jira 工单,要重新教一遍 CLI 命令格式和中文编码处理
- 让它分析日志,要重新说明日志格式、脚本路径、输出目录
- 让它写博客,要重新强调脱敏规则和文件命名规范
- 让它做需求分析,要重新解释 7 步工作流程和标记约定
虽然我把项目上下文写进了AGENTS.md,也把偏好存进了 Memory,但通用上下文和专精能力是两回事。就像公司里有项目经理、运维工程师、技术文档工程师、需求分析师,而不是一个"什么都会一点"的人。
能不能给 AI 也配上 4 个"专职员工",每个只做一件事,做到极致?
二、工具与方法
核心概念:Qoder 子智能体(Subagent)
Qoder 支持创建自定义子智能体,每个子智能体是一个独立的 AI 角色,有自己的:
| 属性 | 说明 |
|---|---|
| 系统提示词 | 定义角色、职责、工作流程、约束 |
| 工具权限 | 只给需要的工具(最小权限原则) |
| 知识注入 | 项目特定的路径、格式、规范 |
| 触发方式 | /agent-name斜杠命令,或自动触发 |
文件位置
| 级别 | 路径 | 作用范围 |
|---|---|---|
| 项目级 | .qoder/agents/{name}.md | 仅当前项目 |
| 用户级 | ~/.qoder/agents/{name}.md | 所有项目 |
文件格式
---name:agent-namedescription:"一句话描述,AI 据此判断何时调用"