Busabase
Busabase는 AI 에이전트를 위한 오픈소스(MIT) 데이터베이스 및 작업 공간입니다
GitHub에서 AI 코드 리뷰 봇 도입 현황을 추적합니다 트렌드·통계·28개 제품별 프로필 제공
Track the adoption of AI code review bots on GitHub. Trends, statistics, and per-provider profiles for 28 AI code review products.
데이터TypeScript · ShellGitHub @bruno-garcia온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Code Review Trends
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tracking the adoption of AI code review bots on GitHub.
Code Review Trends collects and publishes aggregate statistics about AI code review bot activity on public GitHub repositories.
For methodology details, see the About page.
| Directory | Description | Details |
|---|---|---|
app/ | Next.js web app (App Router, TypeScript, Tailwind, Recharts) | Server components query ClickHouse directly; client components render charts |
pipeline/ | Data collection service (TypeScript) | Pulls from BigQuery (GH Archive) and GitHub API, writes to ClickHouse. See pipeline/README.md |
infra/ | Infrastructure as code (Pulumi, TypeScript, GCP) | Manages ClickHouse VM, networking, firewall, and secrets. See infra/README.md |
db/init/ | Schema + bot reference data | Applied to all environments (local, CI, staging, prod) |
npm install
npm run dev # Starts ClickHouse (Docker) + Next.js dev server
Open http://localhost:3000.
Docker Compose runs ClickHouse and loads db/init/ (schema + bot data) on first start. Tables start empty; run the pipeline to populate data. To reset the database:
npm run dev:down && docker volume rm code-review-trends-2_clickhouse-data
npm run dev
# Apply schema + bot data to staging (reads creds from Pulumi)
npm run pipeline -- migrate --stack staging
# Apply to prod
npm run pipeline -- migrate --stack prod
# Apply to local ClickHouse
npm run pipeline -- migrate --local
# Preview what would be applied
npm run pipeline -- migrate --dry-run
The migrate command applies all db/init/*.sql files (schema + bot reference data) and syncs the bot registry from pipeline/src/bots.ts.
npm test # Unit tests (app)
npm run test:e2e # Playwright e2e tests (needs ClickHouse running)
Production ClickHouse runs on a GCP VM managed by Pulumi. See infra/README.md for setup and deployment instructions.
See SECURITY.md for vulnerability reporting and security practices.
See CONTRIBUTING.md for how to contribute, and AGENTS.md for architecture details, conventions, and guidelines.
This project is licensed under the Functional Source License (FSL-1.1-Apache-2.0) — a source-available license, not an open-source license.
See LICENSE for full terms and CONTRIBUTING.md for contribution guidelines.