Shippie uses Large Language Models to review code in your CI/CD pipeline. It should pick up on common issues such as:
It can also be run locally in your command line to review staged files.
npx shippie review
https://github.com/mattzcarey/shippie/assets/77928207/92029baf-f691-465f-8d15-e1363fcb808e
git clone https://github.com/mattzcarey/shippie.git
cd shippie
bun i
.env.example
file to .env
..env
file and replace YOUR_API_KEY
with your actual OPENAI API key.bun start
See the package.json file for all the npm commands you can run.
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.
Thanks to our wonderful contributors!
<a href="https://github.com/mattzcarey/shippie/graphs/contributors"> <img src="https://contrib.rocks/image?repo=mattzcarey/shippie" /> </a>Have a look at the discussion tab for the latest chat and ideas. I am actively working on the items in todo.md.
mattzcarey/shippie
July 6, 2023
July 7, 2025
TypeScript