A mindful AI project manager that helps engineering teams move fast while maintaining healthy minds and sustainable practices. Built on Cloudflare Workers with GitHub integration and OpenAI-powered workflows.
- Intelligent Issue Management: Automatically tracks and manages GitHub issues labeled with
accelerator-managed - AI-Powered Task Assignment: Matches tasks to engineers based on skills, capacity, and growth opportunities
- Engineer Wellbeing Monitoring: Watches for signs of burnout and suggests workload adjustments
- Automated Workflows: Handles issue assignments, branch creation, and team notifications
- GitHub Integration: Deep integration with GitHub's GraphQL API for comprehensive project insights
- Real-time Processing: Webhook-driven automation for immediate response to project changes
- Node.js 20+
- pnpm
- Cloudflare Workers account
- GitHub personal access token
- OpenAI API key
- Clone the repository:
git clone https://github.com/JacobLinCool/accelerator.git
cd accelerator- Install dependencies:
pnpm install- Configure secrets:
- Deploy to Cloudflare Workers:
pnpm run deploy- Go to your repository settings → Webhooks
- Add a new webhook with:
- Payload URL:
https://your-worker.your-subdomain.workers.dev/webhook/github - Content type:
application/json - Secret: Same as
GITHUB_WEBHOOK_SECRET - Events: Select "Issues"
- Payload URL:
- Label an Issue: Add the
accelerator-managedlabel to any GitHub issue - Automatic Processing: Accelerator will:
- Assign an available engineer based on skills and capacity
- Create a linked branch with prefix
issue-{number}- - Add a comment notifying the assigned engineer
- Continuous Monitoring: The system tracks progress and can suggest adjustments
Start local development server:
pnpm run devGenerate TypeScript types for Cloudflare Workers:
pnpm run cf-typegen- Cloudflare Workers: Serverless runtime for webhook processing and workflow execution
- GitHub GraphQL API: Deep integration for issue management and team insights
- OpenAI GPT: AI-powered decision making for task assignments and team management
- Workflows: Long-running processes for continuous issue tracking and team monitoring
{ "vars": { // don't put your secrets here, use wrangler secret instead // "GITHUB_TOKEN": "your-github-token", // "GITHUB_WEBHOOK_SECRET": "your-webhook-secret", // "OPENAI_API_KEY": "your-openai-api-key" } }