8000 GitHub - xcosmos/code-review-gpt: Code review powered by LLMs (OpenAI GPT4, Sonnet 3.5) & Embeddings ⚑️ Improve code quality and catch bugs before you break production πŸš€ Lives in your Github/GitLab/Azure DevOps CI
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Code review powered by LLMs (OpenAI GPT4, Sonnet 3.5) & Embeddings ⚑️ Improve code quality and catch bugs before you break production πŸš€ Lives in your Github/GitLab/Azure DevOps CI

License

Notifications You must be signed in to change notification settings

xcosmos/code-review-gpt

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Shippie 🚒 (formerly Code Review GPT)

NPM Contributors Pulse License Twitter

Helps you ship faster

Shippie uses Large Language Models to review code in your CI/CD pipeline. It should pick up on common issues such as:

  • Exposed secrets
  • Slow or inefficient code
  • Potential bugs or unhandled edge cases

It can also be run locally in your command line to review staged files.

npx shippie review

Demo

code-review-gpt-3.mp4

Ethos πŸ’­

  • Beautiful CLI tool written in typescript and bun
  • Vertically integrated into your CI/CD pipeline
  • Functions as a human code reviewer, using a small set of optimised tools
  • Acts as a Model Context Protocol (MCP) client for integration with external tools such as browser use, infrastructure deployments, observability monitoring.

Setup Instructions πŸ’«

See the setup instructions for more docs on how to set up shippie in your CI/CD pipeline and use it locally.

Additional Documentation

Development πŸ”§

  1. Clone the repository:

    git clone https://github.com/mattzcarey/shippie.git
    cd shippie
  2. Install dependencies (we use bun but you can use npm or pnpm if you prefer):

    bun i
  3. Set up the API key:

    • Rename the .env.example file to .env.
    • Open the .env file and replace YOUR_API_KEY with your actual OPENAI API key.
  4. Run the application:

bun start

See the package.json file for all the npm commands you can run.

  1. Make a PR πŸŽ‰

We use release-please on this project. If you want to create a new release from your PR, please make sure your PR title follows the Conventional Commits format. The release-please bot will automatically create a new release for you when your PR is merged.

  • fix: which represents bug fixes, and correlates to a patch version.
  • feat: which represents a new feature, and correlates to a SemVer minor.
  • feat!:, or fix!:, refactor!:, etc., which represent a breaking change (indicated by the !) and will result in a major version.

Contributors πŸ™

Thanks to our wonderful contributors!

Roadmap 🌏

Have a look at the discussion tab for the latest chat and ideas. I am actively working on the items in todo.md.

Star History ⭐️

Star History Chart

About

Code review powered by LLMs (OpenAI GPT4, Sonnet 3.5) & Embeddings ⚑️ Improve code quality and catch bugs before you break production πŸš€ Lives in your Github/GitLab/Azure DevOps CI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.0%
  • JavaScript 1.0%
2989
0