- uv (
brew install uv) — manages the Python environment and dependencies - gh CLI (authenticated) — (GitHub issues and PRs)
- claude CLI (
npm install -g @anthropic-ai/claude-code) opCLI (1Password, for secrets injection)- A GitHub repo for each project you want the fix loop to operate on
# Clone and enter the repo
git clone https://github.com/ooloth/agency.git
cd agency
# Install dependencies (overwriting any existing ones)
uv sync --all-extras --reinstall
# Install pre-commit hooks (overwriting any existing ones)
uv run --frozen prek install --overwrite- Run checks:
uv run --frozen prek run --all-files - Run tests:
uv run --frozen pytest