reviwe
v2.1.0
Published
An AI-powered CLI tool to review and correct your code.
Readme
AI Code Reviewer & Corrector CLI
A simple Node.js CLI tool that uses AI to review and correct your code.
Quickly spot issues, get improvement suggestions, and generate corrected code directly from your terminal.
🚀 Features
- ✅ Review code for readability, correctness, and best practices
- ✅ Automatically correct your code and output the fixed version
- ✅ Works with any JavaScript file
- ✅ Lightweight and easy-to-use CLI
Installation
Install my-project with npm
npm install -g reviwe
#or
npm i reviweFrom source (GitHub): git clone https://github.com/MrPiyushmandloi/ai-code-reviewer.git cd reviwe npm install npm link
Environment Variables
To run this project, you will need to add the following environment variables to your .env file
GEMINI_API_KEY = your gemini api_key_here
Make sure to replace your_api_key_here with your actual API key.
⚠️ Do not commit your .env file to GitHub.
🖥️ Usage/Examples
The CLI provides two commands:
Review Your Code
npx reviwe review yourfile.js
#or
review-my-code yourfile.js
Example:
npx reviwe review test.js
#or
review-my-code test.js
Output:
AI suggestions for improvements
Readability, efficiency, correctness, and style feedback
Correct code
npx reviwe correct yourfile.js
#or
correct-code yourfile.js
Example:
npx reviwe correct test.js
#or
correct-code test.jsOutput:
Corrected version of your code
Can be copied directly or saved manually
🛠 Development & Local Testing
If you want to test locally before publishing or after updates:
npm link
Then run:
review-my-code test.js
correct-code test.js
📖 Example
Input file (example.js):
function add(a,b){
return a+b
}
console.log(add(2,'3'));Review
npx reviwe review example.jsOutput:
- Missing semicolon
- Type coercion issue: adding number and string
- Recommend using Number(a) + Number(b)
Correct
npx reviwe correct example.js
or
correct-code example.jsOutput:
function add(a, b) {
return Number(a) + Number(b);
}
console.log(add(2, 3));🤝Contributing
Contributions are welcome!
Fork the repo
Create a new branch
Commit changes
Open a PR
📜 License
MIT License © 2025 Piyush Mandloi
Authors
🚀 About Me
I'm a full stack developer...
🔗 Links
⭐ Support
If this tool helps you, give it a star on GitHub ⭐ and share it with developers!
