Busabase
Busabase 是一款開源 (MIT) 資料庫與 AI agent 工作空間——將數據、文件、技能與應用程式整合於一處。您可以選擇本地運行、在網路內部進行自我託管,或使用 Busabase Cloud。
AI 翻譯
尚未偵測到更新。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.