Awesome CodeRabbit
CodeRabbitを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
公式リソース
- Documentation - CodeRabbit のあらゆる側面を網羅する包括的なドキュメント。
- Blog - 更新、チュートリアル、ベストプラクティスを掲載する公式ブログ。
- FAQ - CodeRabbit に関するよくある質問。
- GitHub Repository - 公式 AI PR Reviewer リポジトリ。
- LinkedIn - 公式 LinkedIn アカウント。
- Twitter - 公式 Twitter/X アカウント。
- YouTube Channel - チュートリアルと更新情報を掲載する公式 YouTube チャンネル。
はじめに
- CodeRabbit Startup Program - スタートアップ向けの特別プログラム。
- AI Code Reviewer Examples - CodeRabbit を使用する実践的な 4 つの例。
API リファレンス
- OpenAPI Documentation - CodeRabbit の REST API エンドポイント向け完全な Swagger ドキュメント。
設定例
エンタープライズ設定例
さまざまなプロジェクトの実際の CodeRabbit 設定を確認できます。
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: "en-US"
early_access: false
tone_instructions: 'You are an expert code reviewer in Java, TypeScript, JavaScript, and NodeJS. You work in an enterprise software developer team, providing concise and clear code review advice. You only elaborate or provide detailed explanations when requested.'
reviews:
profile: "chill"
request_changes_workflow: false
high_level_summary: true
poem: true
review_status: true
collapse_walkthrough: false
auto_review:
enabled: true
drafts: false
base_branches: ["pg", "release"]
path_instructions:
- path: "app/client/cypress/**/**.*"
instructions: |
Review the following e2e test code written using the Cypress test library. Ensure that:
- Follow best practices for Cypress code and e2e automation
- Avoid using cy.wait in code
- Avoid using cy.pause in code
- Avoid using agHelper.sleep()
- Use locator variables for locators
- Use data-* attributes for selectors
- Avoid Xpaths, Attributes and CSS path
- Avoid selectors like .btn.submit
- Perform logins via API
- Avoid using it.only
- Use multiple assertions
- Avoid string assertions
- Ensure unique filenames
chat:
auto_reply: trueさらに多くの例は、言語別に整理された configs/ ディレクトリで確認できます。
configs/
├── javascript/ # JavaScript project configurations
├── typescript/ # TypeScript project configurations
├── python/ # Python project configurations
├── go/ # Go project configurations
└── multi-language/ # Full-stack project configurations統合ガイド
- Azure DevOps Integration - Azure DevOps との統合ガイド。
- CI/CD Pipeline Integration - AI 搭載静的解析を CI/CD パイプラインへ追加する。
- Linear Board Integration - Linear ボード統合のガイド。
- DevOps Pipeline Integration - 包括的な DevOps 統合ガイド。
動画チュートリアル
- Getting Started Tutorial - 新規ユーザー向け公式ステップバイステップガイド。
ブログ
- AI Can Make a Code Review for Free
- CodeRabbit Deep Dive
- CodeRabbit vs Others: AI Code Review Tools
- Why Developers Hate Linters
- How to Automate TypeScript Code Reviews with CodeRabbit
メディア掲載
- TechCrunch Coverage - CodeRabbit の 1,600 万ドルの資金調達に関する TechCrunch 記事。
- Silicon Angle Feature - CodeRabbit の資金調達と使命に関する記事。
コミュニティレビュー
- G2 Reviews - 検証済みユーザーレビューと評価。
- Developer Testimonials - CodeRabbit の実世界での利用経験。
CodeRabbit を使用するプロジェクト
AI 搭載コードレビューに CodeRabbit を使用するオープンソースプロジェクトの一部を紹介します。
- Appsmith - 内部ツール構築用ローコードプラットフォーム Example Review。
- Crowd.dev - オープンソースの開発者コミュニティプラットフォーム Example Review。
- Documenso - オープンソースの DocuSign 代替 Example Review。
- Formbricks - オープンソースのアンケート・エクスペリエンス管理ソリューション Example Review。
- Neon - サーバーレス Postgres データベースプラットフォーム Example Review。
- NextUI - 美しく高速でモダンな React UI ライブラリ Example Review。
- Novu - オープンソースの通知インフラストラクチャ Example Review。
- OpenObserve - クラウドネイティブな可観測性プラットフォーム Example Review。
- Permify - 認可サービス・ポリシーエンジン Example Review。
- Pipedream - API を非常に高速に接続する Example Review。
- Plane - オープンソースのプロジェクト管理ツール Example Review。
- Unkey - API キー管理ソリューション Example Review。
- UploadThing - モダン Web 向けファイルアップロードソリューション Example Review。