So after a month of development, I’m excited to share CREV:
- GitHub: https://github.com/vossenwout/crev
- Website: https://crevcli.com/
Features:
- Full Codebase Export: Exports your entire directory structure and the content of all the files of your project into a single text file.
- AI-Powered Code Reviews: CREV reviews your bundled codebase and outputs the review as a markdown file.
- Terminal-Based Workflow: CREV is a CLI tool, removing the need to switch between your editor and the browser.
I have written the CREV CLI tool in Go as I was interested in learning the language and I heard many good things about its efficiency and speed. I used Cobra https://github.com/spf13/cobra to manage the CLI commands and Viper https://github.com/spf13/viper for handling configurations. This is the first project I have done with Go but I find the language interesting and the Go routines also help with reading in your entire codebase. For the code reviews themselves I use google cloud functions which invoke GPT-4o (am also planning to add Claude 3.5 and GPT-o1).
I’d love to hear your feedback—whether it’s ideas for new features or reasons why you believe this tool is useful or useless to you. I am using it daily so it at least solved my own problem :)