codecrew

1 min read Original article ↗

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 .chroma directory contains embeddings and can be regenerated

License

MIT