mirror of
https://github.com/getAsterisk/claudia.git
synced 2025-07-07 18:15:00 +00:00
![]() Add comprehensive remote repository synchronization workflow to git commit bot: - Implement git fetch and status checking before committing - Add automatic pull and merge conflict resolution procedures - Include detailed merge conflict handling instructions - Ensure local repository is up-to-date before proceeding with commits This enhancement improves the reliability of the git commit bot by preventing conflicts and ensuring proper synchronization with remote repositories. |
||
---|---|---|
.. | ||
git-commit-bot.claudia.json | ||
README.md | ||
security-scanner.claudia.json | ||
unit-tests-bot.claudia.json |
🤖 Claudia CC Agents
Pre-built AI agents for Claudia powered by Claude Code
📦 Available Agents
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." |
Available Icons
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
📥 Importing Agents
Method 1: Import from GitHub (Recommended)
- In Claudia, navigate to CC Agents
- Click the Import dropdown button
- Select From GitHub
- Browse available agents from the official repository
- Preview agent details and click Import Agent
Method 2: Import from Local File
- Download a
.claudia.json
file from this repository - In Claudia, navigate to CC Agents
- Click the Import dropdown button
- Select From File
- Choose the downloaded
.claudia.json
file
📤 Exporting Agents
Export Your Custom Agents
- In Claudia, navigate to CC Agents
- Find your agent in the grid
- Click the Export button
- Choose where to save the
.claudia.json
file
Agent File Format
All agents are stored in .claudia.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"
}
}
🔧 Technical Implementation
How Import/Export Works
The agent import/export system is built on a robust architecture:
Backend (Rust/Tauri)
- Storage: SQLite database stores agent configurations
- Export: Serializes agent data to JSON with version control
- Import: Validates and deduplicates agents on import
- GitHub Integration: Fetches agents via GitHub API
Frontend (React/TypeScript)
- UI Components:
CCAgents.tsx
- Main agent management interfaceGitHubAgentBrowser.tsx
- GitHub repository browserCreateAgent.tsx
- Agent creation/editing form
- File Operations: Native file dialogs for import/export
- Real-time Updates: Live agent status and execution monitoring
Key Features
- Version Control: Each agent export includes version metadata
- Duplicate Prevention: Automatic naming conflict resolution
- Model Selection: Choose between Opus, Sonnet, and Haiku models
- GitHub Integration: Direct import from the official repository
🤝 Contributing
We welcome agent contributions! Here's how to add your agent:
1. Create Your Agent
Design and test your agent in Claudia with a clear, focused purpose.
2. Export Your Agent
Export your agent to a .claudia.json
file with a descriptive name.
3. Submit a Pull Request
- Fork this repository
- Add your
.claudia.json
file to thecc_agents
directory - Update this README with your agent's details
- Submit a PR with a description of what your agent does
Agent Guidelines
- Single Purpose: Each agent should excel at one specific task
- Clear Documentation: Write comprehensive system prompts
- Model Choice: Use Haiku for simple tasks, Sonnet for general purpose, Opus for complex reasoning
- Naming: Use descriptive names that clearly indicate the agent's function
📜 License
These agents are provided under the same license as the Claudia project. See the main LICENSE file for details.
Built with ❤️ by the Claudia community