cc_agents/README.md
| Agent | Model | Description | Default Task |
|---|---|---|---|
| ๐ฏ Git Commit Bot | |||
๐ค bot | Automate your Git workflow with intelligent commit messages |
Analyzes Git repository changes, generates detailed commit messages following Conventional Commits specification, and pushes changes to remote repository. | "Push all changes." |
| ๐ก๏ธ Security Scanner
๐ก๏ธ shield | | Advanced AI-powered Static Application Security Testing (SAST)
Performs comprehensive security audits by spawning specialized sub-agents for: codebase intelligence gathering, threat modeling (STRIDE), vulnerability scanning (OWASP Top 10, CWE), exploit validation, remediation design, and professional report generation. | "Review the codebase for security issues." |
| ๐งช Unit Tests Bot
๐ป code | | Automated comprehensive unit test generation for any codebase
Analyzes codebase and generates comprehensive unit tests by: analyzing code structure, creating test plans, writing tests matching your style, verifying execution, optimizing coverage (>80% overall, 100% critical paths), and generating documentation. | "Generate unit tests for this codebase." |
Choose from these icon options when creating agents:
bot - ๐ค General purposeshield - ๐ก๏ธ Security relatedcode - ๐ป Developmentterminal - ๐ฅ๏ธ System/CLIdatabase - ๐๏ธ Data operationsglobe - ๐ Network/Webfile-text - ๐ Documentationgit-branch - ๐ฟ Version control.opcode.json file from this repository.opcode.json file.opcode.json fileAll agents are stored in .opcode.json format with the following structure:
{
"version": 1,
"exported_at": "2025-01-23T14:29:58.156063+00:00",
"agent": {
"name": "Your Agent Name",
"icon": "bot",
"model": "opus|sonnet|haiku",
"system_prompt": "Your agent's instructions...",
"default_task": "Default task description"
}
}
The agent import/export system is built on a robust architecture:
CCAgents.tsx - Main agent management interfaceGitHubAgentBrowser.tsx - GitHub repository browserCreateAgent.tsx - Agent creation/editing formWe welcome agent contributions! Here's how to add your agent:
Design and test your agent in opcode with a clear, focused purpose.
Export your agent to a .opcode.json file with a descriptive name.
.opcode.json file to the cc_agents directoryThese agents are provided under the same license as the opcode project. See the main LICENSE file for details.