Kodus Code Reviewer

Kodus.

Open Change Checker with Team Rules

4.28 / 5Directory score
Official website

Kodus releases agent Kody for automatic review. It reads the changes in the repository and formulates comments taking into account the policy that the team sets.

Official Kodus page with Kody description
Official Kodus page with Kody description. Open the source

Checking a rule from a specific project

A review is more useful when a comment refers to a team rule. One repository might route every write through an audit service, while another requires this only for administrative actions. In Kodus, you can set a review policy and connect Kody to the repository. The agent reviews the changes and the developer decides whether a comment matches the rule in force.

Start with a requirement that can be expressed unambiguously. Formulation about the required field of the event identifier will give a verifiable result. Please keep an eye on the clean code leaves too many options for interpretation.

Event without journal entry

The example merge request adds a way to change a user role. Give the agent a rule that requires an audit entry and point to the existing audit handler. A useful comment identifies which action is skipped and under what condition. Check whether logging is called from a shared wrapper. An agent that reads only the new function may miss this path.

After the fix, test both the access-denied path and the successful path. Seeing a logging call in the code does not tell you which data will appear in the entry.

Integration and Model

The source code of Kodus is open, there is an option to deploy and connect the model provider’s own key. Before integration, decide what repositories the agent sees and what data the model receives. This is especially important when working with internal service names, configuration content, and vulnerability descriptions.

Suitable tasks

  • Find violations of project rules in a new merge request
  • Add automated code review to the team workflow
Features

Strengths

  • Familiarizes with the context of the repository when preparing comments
  • There is an open repository and a variant of its deployment
Things to consider

Limitations

  • Need rights to integrate with the repository system
  • Its deployment does not determine where the connected model receives requests

Selection and conditions

Free access
Yes
Trial period
Yes
No sign-up required
Not confirmed
Russian interface
Not confirmed
Local installation
Not confirmed
API
Not confirmed

“Not confirmed” means there is not enough information. The feature may still be available; check the developer’s terms.

Input formats
Code, Text
Result
Code, Text

Terms

The Community plan is available without Kodus payment. In the mode with its own key, requests are paid to the model provider. Trial access is described for Teams. Its deployment does not determine where the connected model receives requests

From task to first result

Practical example

Task
Find violations of project rules in a new merge request
What to prepare
An example merge request that changes a role, plus a rule requiring an audit entry.

Task brief or prompt

Check if the audit record appears after a successful role change. Consider the common handlers. For comment, specify the condition and line of code.

Expected result

Comment with a reproduced rule violation or an indication of a valid entry in the journal.

How to check the result

  • Open common handlers that have not changed in the request.
  • Check for successful role change and denial of access.

An editorial teaching example of a task brief, not the result of hands-on testing of the service. Check that the required mode is available, that you have rights to the source material and that the intended use of the result is permitted.

Check details

Official sources

  1. Kodus Page
  2. How Kody Agent Works
  3. Source code and Kodus deployment
  4. Community, Teams and Enterprise Plans

This description is based on the developer’s material. Features, prices and availability may change; check the primary source before use.