141 lines
23 KiB
Plaintext
141 lines
23 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome CodeRabbit [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;14m[1mCodeRabbit[0m[38;5;12m [39m[38;5;12m(https://www.coderabbit.ai)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAI-powered[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mreview[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mteams[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mquality[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12maccelerate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreview[39m[38;5;12m [39m[38;5;12mprocess.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mintegrates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mintelligent[39m[38;5;12m [39m[38;5;12mfeedback[39m[38;5;12m [39m
|
||
[38;5;12mon[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mchanges.[39m
|
||
|
||
[38;5;12mThis curated list covers the best resources, tutorials, and community content related to CodeRabbit 🐰[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGetting Started[0m[38;5;12m (#getting-started)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAPI Reference[0m[38;5;12m (#api-reference)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConfiguration Examples[0m[38;5;12m (#configuration-examples)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntegration Guides[0m[38;5;12m (#integration-guides)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideo Tutorials[0m[38;5;12m (#video-tutorials)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMedia Coverage[0m[38;5;12m (#media-coverage)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity Reviews[0m[38;5;12m (#community-reviews)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProjects Using CodeRabbit[0m[38;5;12m (#projects-using-coderabbit)[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://docs.coderabbit.ai) - Comprehensive docs covering all aspects of CodeRabbit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlog[0m[38;5;12m (https://www.coderabbit.ai/blog) - Official blog featuring updates, tutorials, and best practices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFAQ[0m[38;5;12m (https://www.coderabbit.ai/faq) - Frequently asked questions about CodeRabbit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGitHub Repository[0m[38;5;12m (https://github.com/coderabbitai/ai-pr-reviewer) - Official AI PR Reviewer repository.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinkedIn[0m[38;5;12m (https://www.linkedin.com/company/coderabbitai/) - Official LinkedIn presence.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://x.com/coderabbitai) - Official Twitter/X account.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYouTube Channel[0m[38;5;12m (https://www.youtube.com/@CodeRabbitAI) - Official YouTube channel with tutorials and updates.[39m
|
||
|
||
[38;2;255;187;0m[4mGetting Started[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCodeRabbit Startup Program[0m[38;5;12m (https://www.coderabbit.ai/blog/coderabbit-startup-program) - Special program for startups.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAI Code Reviewer Examples[0m[38;5;12m (https://www.coderabbit.ai/blog/how-to-use-an-ai-code-reviewer-on-github-in-4-examples) - Four practical examples of using CodeRabbit.[39m
|
||
|
||
[38;2;255;187;0m[4mAPI Reference[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpenAPI Documentation[0m[38;5;12m (https://api.coderabbit.ai/api/swagger/) - Complete Swagger documentation for CodeRabbit's REST API endpoints.[39m
|
||
|
||
[38;2;255;187;0m[4mConfiguration Examples[0m
|
||
|
||
[38;2;255;187;0m[4mEnterprise Configuration Example[0m
|
||
|
||
[38;5;12mExplore real-world CodeRabbit configurations from various projects.[39m
|
||
|
||
[48;5;235m[38;5;249m# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mlanguage: "en-US"[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mearly_access: false[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mtone_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 explanation[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249ms when requested.'[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mreviews:[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m profile: "chill"[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m request_changes_workflow: false[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m high_level_summary: true[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m poem: true[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m review_status: true[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m collapse_walkthrough: false[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m auto_review:[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m enabled: true[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m drafts: false[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m base_branches: **"pg", "release"** [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m path_instructions:[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - path: "app/client/cypress/**/**.*"[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m instructions: |[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m Review the following e2e test code written using the Cypress test library. Ensure that:[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Follow best practices for Cypress code and e2e automation[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid using cy.wait in code[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid using cy.pause in code[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid using agHelper.sleep()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Use locator variables for locators[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Use data-* attributes for selectors[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid Xpaths, Attributes and CSS path[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid selectors like .btn.submit[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Perform logins via API[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid using it.only[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Use multiple assertions[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Avoid string assertions[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m - Ensure unique filenames[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249mchat:[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m auto_reply: true[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;5;12mFind more examples in the [39m[48;5;235m[38;5;249m[1mconfigs/[0m[38;5;12m (configs/) directory, organized by language:[39m
|
||
|
||
[48;5;235m[38;5;249mconfigs/[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m├── javascript/ # JavaScript project configurations[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m├── typescript/ # TypeScript project configurations[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m├── python/ # Python project configurations[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m├── go/ # Go project configurations[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m└── multi-language/ # Full-stack project configurations[49m[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mIntegration Guides[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAzure DevOps Integration[0m[38;5;12m (https://www.coderabbit.ai/blog/getting-started-with-coderabbit-using-azure-devops) - Guide for integrating with Azure DevOps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCI/CD Pipeline Integration[0m[38;5;12m (https://www.coderabbit.ai/blog/how-to-run-static-analysis-on-your-ci-cd-pipelines-using-ai) - Adding AI-powered static analysis to CI/CD pipelines.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinear Board Integration[0m[38;5;12m (https://www.coderabbit.ai/blog/how-to-use-coderabbit-to-validate-issues-against-linear-board) - Guide for Linear board integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevOps Pipeline Integration[0m[38;5;12m (https://www.coderabbit.ai/blog/how-to-integrate-ai-code-review-into-your-devops-pipeline) - Comprehensive DevOps integration guide.[39m
|
||
|
||
[38;2;255;187;0m[4mVideo Tutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGetting Started Tutorial[0m[38;5;12m (https://www.youtube.com/watch?v=3SyUOSebG7E) - Official step-by-step guide for new users.[39m
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAI Can Make a Code Review for Free[0m[38;5;12m (https://tomaszs2.medium.com/ai-can-make-a-code-review-for-free-a559cf74efa5)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodeRabbit Deep Dive[0m[38;5;12m (https://www.coderabbit.ai/blog/coderabbit-deep-dive)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodeRabbit vs Others: AI Code Review Tools[0m[38;5;12m (https://www.devtoolsacademy.com/blog/coderabbit-vs-others-ai-code-review-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhy Developers Hate Linters[0m[38;5;12m (https://www.coderabbit.ai/blog/why-developers-hate-linters)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow to Automate TypeScript Code Reviews with CodeRabbit[0m[38;5;12m (https://www.coderabbit.ai/blog/how-to-automate-typescript-code-reviews-with-coderabbit)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mMedia Coverage[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTechCrunch Coverage[0m[38;5;12m (https://techcrunch.com/2024/08/15/coderabbit-raises-16m-to-bring-ai-to-code-reviews/) - TechCrunch article on CodeRabbit's $16M funding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSilicon Angle Feature[0m[38;5;12m (https://siliconangle.com/2024/08/14/ai-code-review-startup-coderabbit-raises-16m-help-developers-debug-code-faster/) - Coverage of CodeRabbit's funding and mission.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity Reviews[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mG2 Reviews[0m[38;5;12m (https://www.g2.com/products/coderabbit/reviews) - Verified user reviews and ratings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeveloper Testimonials[0m[38;5;12m (https://tomaszs2.medium.com/ai-code-review-tool-coderabbit-replaces-me-and-i-like-it-b1350a9cda58) - Real-world experiences with CodeRabbit.[39m
|
||
|
||
[38;2;255;187;0m[4mProjects Using CodeRabbit[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mHere is a list of some of the open-source projects using CodeRabbit for AI-powered code reviews.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAppsmith[0m[38;5;12m (https://github.com/appsmithorg/appsmith) - Low-code platform for building internal tools [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/appsmithorg/appsmith/pull/37200).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCrowd.dev[0m[38;5;12m (https://github.com/CrowdDotDev/crowd.dev) - Open-source developer community platform [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/CrowdDotDev/crowd.dev/pull/2671).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocumenso[0m[38;5;12m (https://github.com/documenso/documenso) - Open-source DocuSign alternative [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/documenso/documenso/pull/1436).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFormbricks[0m[38;5;12m (https://github.com/formbricks/formbricks) - Open-source survey & experience management solution [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/formbricks/formbricks/pull/4229).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNeon[0m[38;5;12m (https://github.com/neondatabase/neon) - Serverless Postgres database platform [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/neondatabase/neon/pull/9100).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNextUI[0m[38;5;12m (https://github.com/nextui-org/nextui) - Beautiful, fast, and modern React UI library [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/nextui-org/nextui/pull/3680).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNovu[0m[38;5;12m (https://github.com/novuhq/novu) - Open-source notification infrastructure [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/novuhq/novu/pull/5401).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenObserve[0m[38;5;12m (https://github.com/openobserve/openobserve) - A cloud-native observability platform [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/openobserve/openobserve/pull/4865).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPermify[0m[38;5;12m (https://github.com/Permify/permify) - Authorization service & policy engine [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/Permify/permify/pull/1754).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPipedream[0m[38;5;12m (https://github.com/PipedreamHQ/pipedream) - Connect APIs, remarkably fast [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/PipedreamHQ/pipedream/pull/14498).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlane[0m[38;5;12m (https://github.com/makeplane/plane) - Open-source project management tool [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/makeplane/plane/pull/5933).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUnkey[0m[38;5;12m (https://github.com/unkeyed/unkey) - API key management solution [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/unkeyed/unkey/pull/2639).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUploadThing[0m[38;5;12m (https://github.com/pingdotgg/uploadthing) - File upload solution for modern web [39m[38;5;14m[1mExample Review[0m[38;5;12m (https://github.com/pingdotgg/uploadthing/pull/1038).[39m
|
||
|
||
[38;5;12mcoderabbit Github: https://github.com/coderabbitai/awesome-coderabbit[39m
|