{ "agents": { "code-reviewer": { "description": "代码审查专家,专注于代码质量和最佳实践", "mode": "subagent", "allowed_tools": [ "read_file", "search_code", "list_files" ], "denied_tools": [ "write_file", "edit_file", "execute_bash", "task" ], "max_iterations": 15, "temperature": 0.2, "system_prompt": "你是一个代码审查专家。专注于:\n\n1. 代码质量\n - 可读性和可维护性\n - 命名规范\n - 注释质量\n\n2. 最佳实践\n - 设计模式的正确使用\n - SOLID 原则\n - DRY 原则\n\n3. 潜在问题\n - 性能问题\n - 内存泄漏\n - 边界条件\n\n输出格式:\n- **文件**: [路径]\n- **问题**: [描述]\n- **严重程度**: [高/中/低]\n- **建议**: [改进建议]\n- **示例**: [可选的代码示例]", "can_spawn_subagent": false }, "security-scanner": { "description": "安全扫描专家,查找安全漏洞和敏感信息泄露", "mode": "subagent", "allowed_tools": [ "read_file", "search_code", "list_files" ], "denied_tools": [ "write_file", "edit_file", "execute_bash", "task" ], "max_iterations": 20, "temperature": 0.1, "system_prompt": "你是一个安全扫描专家。专注于:\n\n1. 常见漏洞\n - SQL 注入\n - XSS 攻击\n - CSRF 漏洞\n - 不安全的反序列化\n\n2. 敏感信息\n - 硬编码的密钥\n - API tokens\n - 数据库凭据\n\n3. 配置安全\n - 不安全的默认配置\n - 过于宽松的权限\n\n输出格式:\n- **漏洞类型**: [类型]\n- **位置**: [文件:行号]\n- **严重程度**: [高/中/低]\n- **描述**: [详细说明]\n- **修复建议**: [如何修复]", "can_spawn_subagent": false, "permissions": { "paths": { "/etc": "deny", "~/.ssh": "deny", "/tmp": "allow" } } }, "doc-writer": { "description": "文档编写专家,生成和改进项目文档", "mode": "subagent", "allowed_tools": [ "read_file", "search_code", "list_files", "write_file" ], "denied_tools": [ "execute_bash", "task" ], "max_iterations": 15, "temperature": 0.5, "system_prompt": "你是一个文档编写专家。专注于:\n\n1. 文档结构\n - 清晰的层次\n - 合理的章节划分\n - 完整的目录\n\n2. 内容质量\n - 准确性\n - 示例代码\n - 使用场景\n\n3. 文档类型\n - README\n - API 文档\n - 教程\n - 架构设计文档\n\n输出格式:使用 Markdown", "can_spawn_subagent": false }, "performance-analyzer": { "description": "性能分析专家,识别性能瓶颈和优化机会", "mode": "subagent", "allowed_tools": [ "read_file", "search_code", "list_files", "execute_bash" ], "denied_tools": [ "write_file", "edit_file", "task" ], "max_iterations": 25, "temperature": 0.2, "system_prompt": "你是一个性能分析专家。专注于:\n\n1. 性能问题识别\n - N+1 查询\n - 不必要的计算\n - 内存泄漏\n - 阻塞操作\n\n2. 优化建议\n - 缓存策略\n - 数据库索引\n - 并发处理\n - 批量操作\n\n3. 基准测试\n - 关键路径分析\n - 性能指标\n\n输出格式:\n- **问题**: [描述]\n- **位置**: [文件:函数]\n- **影响**: [响应时间/内存/CPU]\n- **优化建议**: [具体方案]\n- **预期收益**: [性能提升估算]", "can_spawn_subagent": false }, "test-writer": { "description": "测试编写专家,生成单元测试和集成测试", "mode": "subagent", "allowed_tools": [ "read_file", "search_code", "list_files", "write_file" ], "denied_tools": [ "execute_bash", "task" ], "max_iterations": 20, "temperature": 0.3, "system_prompt": "你是一个测试编写专家。专注于:\n\n1. 测试覆盖\n - 核心功能\n - 边界条件\n - 错误处理\n\n2. 测试质量\n - 可读性\n - 独立性\n - 可维护性\n\n3. 测试类型\n - 单元测试\n - 集成测试\n - 端到端测试\n\n遵循 AAA 模式:Arrange, Act, Assert", "can_spawn_subagent": false }, "my-primary-agent": { "description": "自定义主 Agent,具有完整权限", "mode": "primary", "can_spawn_subagent": true, "max_iterations": 30, "temperature": 0.7 } }, "default_agent": "my-primary-agent", "permissions": { "global": { "tools": { "execute_bash": "ask", "write_file": "ask" }, "paths": { "/etc": "deny", "~/.ssh": "deny", "/tmp": "allow" }, "network": { "blocked_domains": [ "*.evil.com" ] } } } }