Busabase
Busabase 是一个开源(MIT)数据库与 AI 智能体工作空间——将数据、文档、技能和应用集成于一体。您可以本地运行、在网络内自托管或使用 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.