Centralized monorepo and async task manager for automated developer utilities. One workspace. Unified dependencies, shared toolkits, and Celery-powered task distribution.
Quick Start · The Problem · What It Does · Included Tools · Architecture
Modern engineering teams rely on a variety of CLI tools and automated scripts to speed up their workflow — from generating daily status reports to automating PR reviews or provisioning local environments.
When these tools are spread across multiple repositories, maintaining them becomes a burden:
- Dependency Hell: Managing separate virtual environments,
pipinstallations, and conflicting dependencies across different directories. - Scattered Execution: Running commands manually from different folders instead of triggering them centrally.
- Duplicated Logic: Every tool re-implementing its own GitHub API client, configuration loader, or CLI parser.
- No Orchestration: Difficult to trigger these tools programmatically or run them asynchronously in the background.
This utils project acts as a unified workspace and task orchestrator for a suite of developer productivity tools.
Powered by uv workspaces for blazing-fast dependency management and Celery for async execution, it groups standalone CLI utilities into a single, cohesive ecosystem.
- Unifies dependencies across
lazy-reviewer,workedTask, andenvironmentusing a singlepyproject.toml. - Provides a centralized
ghToolkitlibrary, sharing high-performance GitHub interactions across all tools. - Wraps standalone tools into asynchronous Celery tasks (
setup_project,review_pr,report_status) so they can be triggered programmatically. - Exposes a unified
Makefilefor setting up environments, syncing dependencies, and starting integrated services.
The monorepo contains the following workspace members:
1. ghToolkit
A high-performance, zero-dependency Python facade over the GitHub CLI (gh) and Git. Replaces duplicated API integrations across all tools with sub-second local Git fast paths and robust exception handling.
An automated daily engineering status reporter. Queries GitHub for commits, PRs, and reviews across repositories and uses Gemini AI to compile a clean, formatted daily status report.
An automated AI code review tool. Pulls down PR diffs and posts structured, inline code review suggestions directly to GitHub.
4. environment
Developer workspace provisioning and listener utility. Automatically maps configurations, sets up project workspaces, and launches system listeners.
- Python 3.11+
uvpackage manager- Redis (for Celery broker, running on
127.0.0.1:6382/0)
# Navigate to the repository
cd utils
# Sync all workspace packages and dependencies using uv
make setupTo boot up the main application wrapper and associated services (e.g., volcanai Django backend):
make startThis script binds cleanup traps to gracefully shut down background processes when exited.
The unified Makefile provides quick access to workspace operations:
# Sync dependencies across the entire monorepo
make setup
# Start the main application wrapper
make start
# Setup a specific project folder via the 'environment' tool
make folder_setup PROJECT=1x2
# Run curl setup via the 'environment' tool
make curl_setup PROJECT=1x2
# Run ruff linting across lazy-reviewer and workedTask
make lint
# Display available commands
make helpThe root directory acts as an async task broker for the included tools. Tasks are defined in src/tasks/ and registered with the tools_manager Celery app.
tools.list_tools: Returns the schema and descriptions of all available tasks.tools.setup_project: Triggersenvironment.folder_setup.launch_workspaceto scaffold a project.tools.review_pr: Triggerspr_reviewer.reviewer.run_reviewto execute an AI code review on a PR.tools.report_status: Triggersstatus_reporter.cli.commands.mainto generate a daily status report.
All tasks capture standard output (sys.stdout) natively and report progression state seamlessly back to the Celery broker.
utils/
├── pyproject.toml # uv workspace definition and core dependencies
├── Makefile # Unified orchestration commands
├── start.sh # Startup script for attached services
├── src/
│ ├── app.py # Celery app initialization (tools_manager)
│ └── tasks/ # Celery task definitions
│ ├── list_tools.py # Task registry discovery
│ ├── report_status.py # Wrapper for workedTask/status-reporter
│ ├── review_pr.py # Wrapper for lazy-reviewer
│ └── setup_project.py # Wrapper for environment setup
├── ghToolkit/ # Core GitHub CLI wrapper library
├── workedTask/ # Automated daily status reporting CLI
├── lazy-reviewer/ # Automated AI PR reviewer
└── environment/ # System and workspace configuration tool
This project transforms scattered, standalone developer utilities into a unified, high-performance ecosystem backed by a single package manager and an asynchronous task queue.
MIT. Built for engineering teams that want fast, safe, and unified automation across all their tools and agents.