Lintrule is a command line tool designed to leverage large language models (LLMs) for comprehensive code reviews. It goes beyond traditional linter functionalities by allowing users to enforce specific policies, detect potential bugs that standard tests might miss, and streamline the code review process without taking unnecessary time from team members. Users can install the CLI tool easily across various systems, including MacOS, Linux, and WSL, and begin writing custom rules in plain language.
Projects are charged based on the lines of code changed, functioning more cost-effectively by running on diffs (typically from the last commit) to reduce unnecessary checks. The tool is known for handling parallel rule checks efficiently, maintaining speed regardless of rule or file quantity.
Lintrule is a command line tool that uses a large language model for automated code reviews.
The cost is based on the number of lines of code changed, measured in git diffs.
Rules are written in plain language and stored as markdown files within a .rules folder.
Yes, Lintrule supports MacOS, Linux, and WSL.
Lintrule is optimized for running on diffs and can determine diffs smartly within GitHub actions.
Lintrule runs rule checks in parallel, completing them within a few seconds regardless of file size.
Yes, similar to human errors, it has false positives, especially with generalized instructions.
Running Lintrule on pull requests and consolidating rule details can help reduce costs.
You can install Lintrule using a curl command to download and set up the CLI tool.
Yes, particularly for setting up and customizing the initial rules.