|
20 | 20 |
|
21 | 21 | ## Agent Roles |
22 | 22 | - **Agent Coordinator**: Orchestrating multi-agent workflows for complex tasks, managing handoffs between agents |
| 23 | +- **Atomic Commit Creator**: Analyzing code changes to create atomic commits, suggesting splits and providing commit messages |
23 | 24 | - **CI Agent**: Handling CI/CD setup, automation, builds, tests, releases, and pipeline health monitoring |
24 | | -- **Clean Code Developer**: Developing or refactoring code with emphasis on clean code principles like readability, maintainability, simplicity |
25 | 25 | - **CLI Agent**: Developing and maintaining command-line interface, building commands, handling user input |
| 26 | +- **Clean Code Developer**: Developing or refactoring code with emphasis on clean code principles like readability, maintainability, simplicity |
| 27 | +- **Code Review Agent**: Performing automated code reviews on diffs for style, security, and best practices |
26 | 28 | - **Codebase Consolidator**: Consolidating and cleaning up codebases by removing redundancies, refactoring for better structure |
| 29 | +- **Context7 MCP Agent**: Resolving library IDs and fetching up-to-date documentation from external sources via the Context7 MCP |
27 | 30 | - **Core Agent**: Implementing core scanning logic, pattern detection, scanner implementation, performance optimization |
28 | 31 | - **Docs Agent**: Managing and creating project documentation, writing READMEs, generating API docs |
| 32 | +- **False Positive Validator**: Auditing and validating flagged issues from automated tools to determine if they are genuine problems or false positives |
| 33 | +- **General**: Handling general-purpose tasks like researching complex questions, searching for code, and executing multi-step tasks |
29 | 34 | - **Git Handler**: Performing Git-related operations like committing, branching, merging, resolving conflicts |
30 | 35 | - **GitHub**: Performing GitHub operations using GitHub CLI, like creating issues, managing PRs, cloning repos |
31 | 36 | - **GOAP Planner**: Planning and coordinating multi-agent workflows using Goal-Oriented Action Planning |
32 | 37 | - **Hive Mind Orchestrator**: Coordinating multiple specialized agents for complex tasks using swarm intelligence |
| 38 | +- **OpenCode Agent Manager**: Updating existing .md files or creating new ones in the .opencode/agent/ folder or AGENTS.md specifically for OpenCode-related documentation or agent configurations |
| 39 | +- **OpenCode Plugin Agent Creator**: Creating new agent configurations based on OpenCode plugins, referencing documentation and generating precise specs |
33 | 40 | - **Output Agent**: Handling output formatting and serialization, implementing formatters for various formats |
| 41 | +- **Package Updater**: Managing dependency updates, checking for newer versions, and verifying changes through build, test, and lint processes |
34 | 42 | - **Rust Codebase Analyzer**: Analyzing Rust codebase structure, quality, dependencies, performance |
35 | 43 | - **Rust Codebase Locator**: Locating specific files, functions, modules in Rust codebase |
36 | 44 | - **Rust Performance Optimizer**: Optimizing Rust code for performance, analyzing loops, allocations, async code |
37 | 45 | - **Rust Security Auditor**: Auditing Rust code for security vulnerabilities, analyzing unsafe blocks, input validation |
38 | 46 | - **Storage Agent**: Managing database operations, storage implementation, migrations, data integrity |
39 | 47 | - **Testing Agent**: Ensuring code quality through testing, writing unit/integration tests, achieving coverage |
40 | | -- **False Positive Validator**: Auditing and validating flagged issues from automated tools to determine if they are genuine problems or false positives. |
41 | | -- **Package Updater**: Managing dependency updates, checking for newer versions, and verifying changes through build, test, and lint processes. |
42 | | -- **OpenCode Agent Manager**: Updating existing .md files or creating new ones in the .opencode/agent/ folder or AGENTS.md specifically for OpenCode-related documentation or agent configurations. |
43 | 48 |
|
44 | 49 | ## General Guidelines |
45 | 50 | - Follow the 500 LOC rule: Keep modules small and focused |
|
0 commit comments