Code crew
AI-powered issue management for issue trackers using CrewAI and Claude.
Quick Start
#Setup
uv venv
source .venv/bin/activate
uv pip install -e .
#Configure
cp .env.template .env
# Index repository for semantic search:
python -m src.cli index
# Test search:
python -m src.cli search "how does issue tracking work"
# Clearing embeddings:
python -m src.cli clear
Environment Variables
CODEBERG_TOKEN=Your Codeberg API token
ANTHROPIC_API_KEY=Your Claude API key
VOYAGE_API_KEY=Your Voyage AI API key # Required for code embeddings
Usage
python -m src.main
Development
- Uses pyproject.toml for dependencies
- Formatting: black
- Linting: ruff
- Protected files: See .cursorcfg
Security
- Never commit .env
- Keep tokens secure
- Sensitive files are excluded from AI processing
- The
.chromadirectory contains embeddings and can be regenerated
License
MIT