CodeCrew Multi-Agent Development System
Project description
CodeCrew Multi-Agent Development System
CodeCrew is a comprehensive multi-agent development system that automates software development workflows using AI agents for project management, development, testing, and deployment.
🚀 Quick Start
Installation
# Install from PyPI
pip install codecrew
# Or install with pipx for CLI usage
pipx install codecrew
Initialize a New Project
# Initialize a new project
codecrew init --project myapp --spec spec.md --brd brd.md --prd prd.md --userstories userstories.md --checklist checklist.md
# Deploy development team
codecrew deploy --project myapp
# Check project status
codecrew status --project myapp
📋 Features
- Multi-Agent Architecture: Specialized AI agents for different development roles
- Project Management: Automated project initialization and management
- GitHub Integration: Seamless integration with GitHub workflows
- Quality Assurance: Built-in code quality checks and testing
- Template System: Pre-configured project templates
- CLI Interface: Comprehensive command-line interface
🛠️ Development
Prerequisites
- Python 3.11+
- Git
- GitHub CLI (optional, for GitHub integration)
Development Setup
# Clone the repository
git clone https://github.com/dscv101/codecrew.git
cd codecrew
# Install with Hatch
pip install hatch
# Create development environment
hatch env create
# Install pre-commit hooks
hatch run dev:install-hooks
# Run tests
hatch run test
# Run linting and formatting
hatch run lint:all
# Run quality checks
hatch run dev:quality-check
Available Hatch Environments
- default: Basic testing environment
- dev: Full development environment with all tools
- lint: Linting and formatting tools
- docs: Documentation building tools
Hatch Scripts
# Testing
hatch run test # Run tests
hatch run test-cov # Run tests with coverage
hatch run cov-report # Generate coverage report
# Code Quality
hatch run lint:style # Check code style
hatch run lint:fmt # Format code
hatch run lint:typing # Type checking
hatch run lint:security # Security checks
hatch run lint:all # Run all checks
# Development
hatch run dev:quality-check # Full quality check
hatch run dev:security-check # Security audit
# Documentation
hatch run docs:build # Build documentation
hatch run docs:serve # Serve documentation locally
📖 Usage
Basic Commands
# Initialize a project
codecrew init --project <name> --spec <spec-file> [options]
# Deploy agents
codecrew deploy --project <name>
# Check status
codecrew status [--project <name>] [--detailed]
# Manage agents
codecrew agents list [--detailed]
codecrew agents launch --agent-id <id>
# GitHub integration
codecrew github setup
codecrew github status
# Quality checks
codecrew quality check [--verbose]
# System diagnostics
codecrew doctor
Project Templates
CodeCrew supports various project templates:
python_api: FastAPI-based REST APIml_project: Machine Learning projectweb_app: Web application
🏗️ Architecture
CodeCrew uses a multi-agent architecture with specialized agents:
- Project Manager: Oversees project coordination
- Backend Developer: Handles server-side development
- Frontend Developer: Manages client-side development
- DevOps Engineer: Handles deployment and infrastructure
- QA Engineer: Manages testing and quality assurance
🤝 Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run quality checks (
hatch run dev:quality-check) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
🙏 Acknowledgments
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codecrew-1.0.0.tar.gz.
File metadata
- Download URL: codecrew-1.0.0.tar.gz
- Upload date:
- Size: 89.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10403e79f031bb48558b9f383d2cca126a1f5800b5ae5a7721e8bc442e159637
|
|
| MD5 |
d1dd48b7bc9ded504db5bc64cf126a5d
|
|
| BLAKE2b-256 |
21e60bce28d0b7efde2ec473ab254123b1150a225fb16a07572d38a1db35ba0e
|
File details
Details for the file codecrew-1.0.0-py3-none-any.whl.
File metadata
- Download URL: codecrew-1.0.0-py3-none-any.whl
- Upload date:
- Size: 70.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a4526a20c898961e01c160c5525eda5b60fe5c4910331bd291f25cd879e69b7
|
|
| MD5 |
bdf4a67ca98cff1841f73dfc12aa2a88
|
|
| BLAKE2b-256 |
02ac5875fd77f5c0530a842889a83fbd28fb0572ebd9a57cc36befdf47448a5d
|