AI Code Review Automation Tool
Project description
Codara Code Review and Diagnostics Tool
This script assists in AI code review and diagnosis by using tailored AI models to intelligently provide suggestions and improvements. Purchase a subscription at codara.io
Subscribe to use this tool: codara.io
These prices directly help us with the AI costs related to running the model
Plan | Price | Description | Link |
---|---|---|---|
Basic | $4/month | - 14 day free trial - unlimited reviews - diagnostic feature - review unstaged code - locally saved reviews |
Free Trial |
Features
- Review the code differences between two branches in a Git repository.
- Review unstaged code diffs.
- Generate a formatted review file with a timestamp and the branch commit hash.
- Diagnose code issues directly in the terminal by providing the command to debug.
Prerequisites
- Python 3.6 or later.
- Git must be installed and configured on the system where the script is executed.
Installation
pip install codara
Help and Documentation
codara --help
Login
an active subscription is required to use this tool: codara.io
register or login with the below command using the same email used to purchase your subscription
codara --login
Usage
To use the AI review feature run the following command:
codara review --unstaged
or the short version (shorthands available for all commands)
codara review -u
or review between two branches like a pull request
codara review --target <target_branch>
get help
codara review --help
To use the AI diagnostic feature run the following command:
codara diagnose "<command-producing-error>"
get help
codara diagnose --help
Output
The AI reviewer will create a new file in the reviews
directory with the review output. The file will be named using the source and target branch names, their respective commit hashes, and a timestamp.
The AI diagnostics will create a new file in the diagnostics
directory with the diagnostic output. The file will be named using the command provided and a timestamp.
Example review filename: feature-branch_abc123_to_main_def456_2023-11-15_23-31-56.txt
Example diagnostic filename: diagnose_command_2023-11-15_23-31-56.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.