Agent 系统
31 个专业 Agent
oh-my-coder 内置 31 个专业 Agent,分为四个协作通道。
构建 / 分析通道(9)
| Agent |
功能 |
模型层级 |
ExploreAgent |
探索代码库结构,生成项目地图 |
LOW |
AnalystAgent |
分析需求和任务,发现隐藏约束 |
LOW |
PlannerAgent |
规划开发计划,制定执行步骤 |
MEDIUM |
ArchitectAgent |
设计系统架构和技术选型 |
HIGH |
ExecutorAgent |
执行代码生成,支持 14 种语言 |
MEDIUM |
VerifierAgent |
验证代码正确性,运行测试 |
MEDIUM |
DebuggerAgent |
调试和修复代码错误 |
MEDIUM |
TracerAgent |
追踪代码执行流程,定位根因 |
MEDIUM |
PerformanceAgent |
性能分析、瓶颈定位和优化建议 |
MEDIUM |
审查通道(2)
| Agent |
功能 |
模型层级 |
CodeReviewerAgent |
代码质量审查,发现坏味道 |
MEDIUM |
SecurityReviewerAgent |
代码安全审查,扫描漏洞 |
HIGH |
领域通道(16)
| Agent |
功能 |
TestEngineerAgent |
生成单元测试和集成测试 |
DesignerAgent |
界面和交互设计 |
VisionAgent |
截图布局分析 + UI 代码自动生成 |
DocumentAgent |
技术文档、API 参考、架构文档 |
WriterAgent |
快速文档、README、注释生成 |
ScientistAgent |
技术调研和可行性分析 |
GitMasterAgent |
Git 操作自动化 |
CodeSimplifierAgent |
代码简化优化 |
QATesterAgent |
QA 测试和质量验证 |
DatabaseAgent |
数据库设计、SQL 优化和迁移 |
APIAgent |
REST API 设计、接口规范和文档 |
DevOpsAgent |
CI/CD 流水线、容器化和部署 |
UMLAgent |
UML 图表生成(类图/时序图/流程图) |
MigrationAgent |
代码迁移、框架升级和技术债清理 |
AuthAgent |
认证授权设计、安全策略审查 |
DataAgent |
数据处理、ETL 流程和数据质量 |
协调通道(4)
| Agent |
功能 |
模型层级 |
PromptAgent |
Prompt 工程优化和模板管理 |
LOW |
SelfImprovingAgent |
从执行结果中学习,优化路由策略 |
LOW |
SkillManageAgent |
Skill 管理和自进化、经验沉淀 |
LOW |
CriticAgent |
审查计划和设计,提供改进建议 |
MEDIUM |
自定义 Agent
在 src/agents/ 目录下创建新的 Agent 类:
from src.agents.base import BaseAgent
class MyAgent(BaseAgent):
name = "my-agent"
description = "自定义 Agent 描述"
model_tier = ModelTier.LOW
async def execute(self, context: AgentContext) -> AgentResult:
# 实现 Agent 逻辑
...
模型层级说明
- LOW:快速便宜,适合探索、分析等轻量任务
- MEDIUM:平衡性能和成本,适合大多数任务
- HIGH:最高质量推理,适合架构设计、安全审查等复杂场景