このページの内容

Awesome CodeRabbit

CodeRabbitを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

公式リソース

  • Documentation - CodeRabbit のあらゆる側面を網羅する包括的なドキュメント。
  • Blog - 更新、チュートリアル、ベストプラクティスを掲載する公式ブログ。
  • FAQ - CodeRabbit に関するよくある質問。
  • GitHub Repository - 公式 AI PR Reviewer リポジトリ。
  • LinkedIn - 公式 LinkedIn アカウント。
  • Twitter - 公式 Twitter/X アカウント。
  • YouTube Channel - チュートリアルと更新情報を掲載する公式 YouTube チャンネル。

はじめに

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

統合ガイド

動画チュートリアル

ブログ

メディア掲載

コミュニティレビュー

CodeRabbit を使用するプロジェクト

AI 搭載コードレビューに CodeRabbit を使用するオープンソースプロジェクトの一部を紹介します。