Metadata-Version: 2.4
Name: codecrew
Version: 1.1.0
Summary: CodeCrew Multi-Agent Development System
Project-URL: Documentation, https://github.com/dscv101/codecrew#readme
Project-URL: Issues, https://github.com/dscv101/codecrew/issues
Project-URL: Source, https://github.com/dscv101/codecrew
Author-email: Derek Vitrano <derek@example.com>
License-Expression: MIT
Keywords: agents,ai,automation,cli,code-generation,development,fastapi,multi-agent
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.11
Requires-Dist: alembic>=1.12.0
Requires-Dist: click>=8.1.0
Requires-Dist: fastapi>=0.104.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: passlib[bcrypt]>=1.7.4
Requires-Dist: psycopg2-binary>=2.9.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: python-jose[cryptography]>=3.3.0
Requires-Dist: python-multipart>=0.0.6
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: redis>=5.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: rich>=13.6.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: uvicorn[standard]>=0.24.0
Provides-Extra: dev
Requires-Dist: bandit>=1.7.0; extra == 'dev'
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: bump-my-version>=0.26.0; extra == 'dev'
Requires-Dist: flake8>=6.0.0; extra == 'dev'
Requires-Dist: httpx>=0.25.0; extra == 'dev'
Requires-Dist: isort>=5.12.0; extra == 'dev'
Requires-Dist: mypy>=1.6.0; extra == 'dev'
Requires-Dist: pip-audit>=2.6.0; extra == 'dev'
Requires-Dist: pre-commit>=3.4.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=7.4.0; extra == 'dev'
Description-Content-Type: text/markdown

# CodeCrew Multi-Agent Development System

[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

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

```bash
# Install from local directory
uv tool install .

# Or install in development mode
uv sync --extra dev
```

### Initialize a New Project

```bash
# 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

```bash
# Clone the repository
git clone <repository-url>
cd CodeCrew

# Install with uv
uv sync --extra dev

# Run tests
uv run pytest

# Test the CLI
uv run codecrew --help
```

## 📖 Usage

### Basic Commands

```bash
# Initialize a project
codecrew init --project <name> --spec <spec-file> --brd <brd-file> --prd <prd-file> --userstories <stories-file> --checklist <checklist-file>

# Deploy agents
codecrew deploy --project <name>

# Check status
codecrew status [--project <name>] [--detailed]

# System diagnostics
codecrew doctor
```

### Project Templates

CodeCrew supports various project templates:

- `python_api`: FastAPI-based REST API
- `ml_project`: Machine Learning project
- `web_app`: Web application

## 🏗️ Architecture

CodeCrew uses a multi-agent architecture with specialized agents:

- **Project Manager**: Oversees project coordination
- **Lead Developer**: Handles technical leadership
- **Developer**: Manages feature implementation
- **QA Engineer**: Handles testing and quality assurance
- **DevOps Engineer**: Manages deployment and infrastructure
- **Code Reviewer**: Ensures code quality
- **Documentation Writer**: Maintains documentation

## 📄 License

This project is licensed under the MIT License.

## 🔗 Links

- [Documentation](https://github.com/dscv101/codecrew#readme)
- [Issues](https://github.com/dscv101/codecrew/issues)
