Kodus
Kodus, an intelligent tool focused on AI programming.
Tags:AI programming toolsA one-sentence summary
Kodus is an open-source AI code review platform designed for software development teams; its first agent, Kody, can analyze code changes in pull requests, provide additional context, and offer actionable suggestions.
Tool Introduction
Kody integrates automated code review into a team’s existing Git workflow, with a focus on identifying potential defects, security risks, performance issues, code quality problems, and deviations from team standards. It can be used in hosted environments as well as deployed on one’s own infrastructure.
The platform is not tied to a single model; by default, it operates in the BYOK mode. Teams can choose from OpenAI, Anthropic, Google Gemini, Vertex AI, Novita, or compatible endpoints, and pay the model providers directly for inference services.
Main functions
Automated PR review
Kody can run automatically after a new submission is created or pushed in a PR, or it can be triggered manually using a comment command. It analyzes the applicable configurations, collects the differences and relevant context, and then generates inline suggestions as well as an optional PR summary.
Identification of defects and security issues
The review process focuses on logical errors, input validation, access control, exception handling, security risks, performance, and maintainability. It is recommended to filter comments based on their severity and relevance, as well as to remove duplicates in order to eliminate repeated or low-value comments.
Checks across files and business logic
Kody can take into account the context of the warehouse as well as information across different files in order to analyze changes, and it goes beyond merely explaining individual sections of differences. Business logic validation also allows for a comparison between the actual implementation and the task descriptions or specifications, but this functionality relies on proper configuration and accessible context.
Kody Rules
The team can create review rules using natural language, and apply them by organization, repository, directory, or specific scope. These rules are useful for establishing architectural constraints, security requirements, testing standards, and repository conventions.
Team memory and learning
Memories treats the structure of the code repository, established conventions, and team feedback as high-priority context elements that are used in subsequent reviews, cross-file analysis, and discussions. The scope of these memories can be set at the directory, repository, or organization level, and the memories generated by AI can go through an approval process.
Kody Issues
When a PR is closed, the unimplemented file-level suggestions are automatically added to the issue list, with the file location, severity level, and original suggestion context retained. Once the corresponding changes are made in the PR, the platform can automatically match these suggestions and mark the issues as resolved.
Cockpit engineering metrics
Cockpit is used to monitor the effectiveness of reviews, the health of rules, warehouse quality, and delivery metrics; it is suitable for project managers to keep track of how things are working. This module is part of the Teams and Enterprise packages and is not included in Community.
Plugins and MCP
The plugin uses MCP to incorporate external business contexts such as Jira into the review process; it also allows for the management of rules or the creation of issues within comment threads. Currently, this plugin is marked as a testing feature, and it should not be used for any critical production tasks without first being verified.
Terminal CLI
Kodu CLI allows for direct inspection of workspaces, staged differences, branches, or commits, and it generates structured reports based on the severity of issues. It supports previewing and applying fixes, installing pre-push hooks, integrating with CI processes, and providing concise output for coding agents.
Code review process
- Connect to the Git code hosting platform and select the organization, workspace, and repository for which you want to enable Kody.
- Configure automatic or manual review, target branch, ignored paths, suggested severity levels, and file limits.
- Connect your model key, select the model, and set a monthly limit for model expenses.
- Create Kody Rules and memories applicable to teams, repositories, or directories.
- After a developer creates a PR or pushes a new submission, Kody collects the differences and relevant context.
- Platform execution rules, cross-file analysis, suggestion filtering, and deduplication.
- Kody provides specific suggestions next to the code lines and generates a PR summary based on the configuration.
- The developer decides whether the suggestion is correct, modifies the code, or continues the discussion in the comments.
- When a re-analysis is needed, manual review is triggered to confirm whether the new submission resolves the issue.
- Observe performance, pending recommendations, and team trends through Cockpit and Kody Issues.
Automatic trigger, manual trigger, and skip
| Situation | Kody’s behavior | The team needs to pay attention. |
|---|---|---|
| PR creation | Start review automatically based on warehouse settings. | Confirm the target branch and draft policy. |
| Push new submissions | Reassessment can be carried out in incremental steps at a set pace. | Avoid noise in each small submission. |
| Manual command | Start a new review upon request for comments | Suitable for key nodes or when automatic review is disabled |
| Mandatory review | Ignore common skipping conditions such as no new submissions. | Use it only when a re-analysis is truly necessary. |
| No valid changes. | It is possible to skip this run. | Merging submissions or ignoring files does not result in a proper review. |
| Exceeds file limit | No review is carried out. | No PRs with more than 200 change files are reviewed for any package. |
| The configuration or license is invalid. | Displays skipped, error, or no license status | Check keys, seats, warehouse configurations, and permissions. |
GitHub, GitLab, and Forgejo allow the use of native emoji reactions to indicate states such as processing, completed, skipped, no license available, or error. Azure DevOps and Bitbucket lack corresponding reaction interfaces, so some of these states are represented by comments instead.
Kody Rules and memory
| Project | Main function | Scope of application | Usage suggestions |
|---|---|---|---|
| File-level rules | Check the specific code and file differences. | Directory, warehouse, or organization | Used for security, style, testing, and framework conventions |
| PR-level rules | Check the cross-file relationships and overall conditions of the PR. | Warehouse or higher level | Used for architecture, scope of changes, and release requirements |
| File reference | Use the specified document or code as the rule context. | Determined by the rule configuration. | Cite stable and version-controlled materials |
| MCP function | Obtain specifications or business information from external systems. | Workspace with plugins enabled | Restrict endpoint permissions and verify the returned content |
| Memories | Retain the code repository and the long-term context of the team | Directory, warehouse, or organization | Regularly review errors, expired, or conflicting entries. |
| AI-generated memories | Propose new contexts based on conversations and feedback. | Approval can be given before entering the specified range. | The production team should enable manual review. |
Rules and memories can reduce the need for repeated explanations, but errors resulting from these rules will continue to increase. A responsible person should be assigned to each rule, and false positives, false negatives, as well as the scope of application of each rule should be evaluated through actual PR tests.
Kody Issues and quality tracking
- When PR is closed, document-level recommendations that have not yet been implemented are recorded.
- Save the warehouse, file location, category, and original recommendation context.
- Manage severity levels as Critical, High, Medium, and Low.
- Use Open, Resolved, and Dismissed to maintain the processing status.
- Filter by status, severity, category, and warehouse.
- Save frequently used views for the team to review regularly.
- Automatically attempt to resolve it when implementing suggestions for subsequent code changes.
- PR-level rules do not directly generate trackable issues.
Plugins and business context
MCP includes built-in adapters for GitHub, GitLab, Bitbucket, and Azure DevOps, so there is no need to install separate plugins for basic code operations. External plugins can retrieve Jira tasks or specifications, enabling suggestions that are more in line with the business acceptance criteria.
- Enable only the tools that are truly necessary for the current workspace.
- Set minimum-privilege credentials for external endpoints.
- Verify that the task link grants Kody read permissions.
- Manual confirmation is required for write operations such as updating task status.
- Review the logging, retention, and security policies of custom MCP servers.
- Re-validate the behavior after the test function has been upgraded.
- Do not assume that external specification content is reliable instructions by default.
Supported code platforms
| Platform | PR or MR review | State feedback | Pay attention during deployment. |
|---|---|---|---|
| GitHub | Support | Natural facial reactions and in-text comments | It can be configured via apps, OAuth, or self-hosted Webhooks. |
| GitLab | Support | Natural facial reactions and in-text comments | Confirm OAuth, Webhook, and project permissions |
| Bitbucket | Support | Some statuses use comments. | The platform does not have a native reaction interface. |
| Azure Repos | Support | Some statuses use comments. | Azure DevOps access and Webhook need to be configured. |
| Forgejo | Self-hosted documents offer event adaptation. | Supports native reactions | Hosting and feature coverage should be verified according to the deployment version. |
| Local Git and CI | Review differences via CLI | Terminal report and exit code | Suitable for checking before pushing and for pipeline access control. |
Models and BYOK
By default, all packages allow users to connect to their own model accounts; the costs associated with those models are settled directly with the respective providers, and Kodus does not charge any additional fee for the tokens. Users can choose between a commercial model, a cloud-based enterprise gateway, aggregated services, or compatible interfaces.
| Model path | Account and fees relationship | Data responsibility | Suitable situations |
|---|---|---|---|
| Built-in model key | The user owns an account and pays directly. | Subject to the contractual agreements between the user and the model provider | Most Community, Teams, and Enterprise users |
| Trial without key | Kodus covers the cost of the model for a limited number of times. | The review model is selected by Kodus. | Experience the first few PR reviews quickly |
| Enterprise-managed keys | As stipulated in the enterprise contract | Subject to the Enterprise agreement and supplier arrangements. | Organizations that need unified accounting and support |
| Self-hosted compatible endpoints | User management model and infrastructure | The model traffic can be kept within a controlled network. | Strict data boundaries and private model scenarios |
The BYOK task will not silently switch to the Kodus-hosted model when no fallback model has been configured by the user. If the selected model fails, the review will also fail; therefore, the team should establish its own fallback, budgeting, and alerting strategies.
Managed version and self-hosted
| Method | Maintenance responsibilities | Data control | Suitable for users |
|---|---|---|---|
| Kodus Cloud Community | Platform maintenance services, user management, model keys, and repository permissions | The code context is sent to the selected model according to the review process. | Individuals, open-source projects, and small teams |
| Kodus Cloud Teams | The platform offers hosting, updates, and a priority queue. | The user manages the model relationships, while the platform stores the review results and metrics. | Development organizations that require team features |
| Enterprise hosting | The contract specifies dedicated instances, SLAs, and support. | Corporate governance and audit requirements can be incorporated. | Large or regulated organizations |
| Community self-hosting | The user is responsible for deployment, updating, monitoring, and backing up. | The application stack is located within its own infrastructure. | Teams that possess operations capabilities and need to control their environment |
| Enterprise self-hosting | Both parties allocate their support responsibilities in accordance with the contract. | It can be combined with SSO, RBAC, and dedicated governance. | Companies that require on-premises deployment and commercial support |
Self-hosted architecture
The self-hosted version consists of a web application, APIs, review Workers, Webhook services, an MCP manager, as well as queue and database components. Docker Compose can be used for deployment, and there are also deployment materials available for Kubernetes and OpenShift.
- Set up a stable entry point and signature verification for Webhooks.
- Isolate network permissions for web pages, APIs, Workers, and data services.
- Store Git credentials and model keys in a key management system.
- Create backups for PostgreSQL, MongoDB, and message queues.
- Limit the scope of MCP manager access to external systems.
- Deploy reverse proxies, transport encryption, and access control.
- Monitor task queues, failure reviews, Token usage, and storage growth.
- Verify database migration and rollback before upgrading.
Self-hosted implementation steps
- Evaluate the differences between Cloud and self-hosted solutions in terms of data boundaries, operations, and support.
- Prepare an environment that meets the requirements for containers, databases, queues, domain names, and data transmission encryption.
- Deploy the Kodus application components and set up separate production keys.
- Configure Git platform applications, OAuth, Webhooks, or access tokens.
- Connect to model providers and set a budget limit for each environment.
- Create organizations, workspaces, repositories, roles, and review rules.
- Use the test repository to verify PR triggering, comments, retries, and status feedback.
- Test backup restoration, upgrades, log masking, and credential rotation.
- Connect to the production warehouse only after completing the security and legal audits.
- Continuously update versions and monitor queues, delays, false positives, and model costs.
How to use CLI
CLI is suitable for checking local changes before creating a PR, and it also allows integration into the automatic repair processes of CI or coding agents. Anonymous users can review files 5 times per day, with a maximum of 10 files per review; after logging in, the limits are determined by the subscription plan, with a maximum of 100 files per review.
- Install Kodus CLI and open a terminal in the target repository.
- First, run a regular review on the workspace or the temporary differences.
- View issues grouped by file and severity.
- Preview each suggestion individually; do not accept all automatic fixes at once.
- Use repair mode when needed to address solvable issues.
- Structured prompt output patterns are used to encode AI agents.
- In CI, blocking conditions are set based on severity and exit codes.
- Keep the team rules in line with the Web configuration.
Prices and packages
The price information was verified on August 23, 2026; the actual amounts, taxes, exchange rates, and discounts may vary, and the final figures will be those displayed on the settlement page.
Kodus classifies its packages based on product features rather than the number of PRs; all packages offer unlimited PR reviews and an unlimited number of users, with its own model keys being used for this purpose. Teams determines the number of seats available based on the number of active developers who create PRs in a given month, and no minimum number of seats is specified publicly.
| Package or version | Price | Billing cycle | Core benefits or quota | Suitable for users |
|---|---|---|---|---|
| Community | Free | Long term | Cloud or self-hosted, unlimited users and PRs, up to 10 rules, up to 3 plugins, Memory and Quality Radar | Individuals, students, open-source maintainers, and small teams |
| Teams monthly plan | $ | On a monthly basis | Cloud hosting, priority queues, Cockpit, unlimited rules and plugins, email and community support | Teams that require collaboration metrics and managed maintenance |
| Teams annual plan | This amounts to $8 per active developer, plus an additional cost for model tokens. | On an annual basis | All Teams features; annual payment offers a 20% discount compared to monthly payment. | A R&D team that can be relied on for long-term use |
| Enterprise | Custom quote available; a separate fee is charged for the model token. | Contractual agreement | Cloud or self-hosted, SSO, RBAC, audit logs, dedicated instances, SLA, and dedicated support | Large organizations and compliance teams |
| Kody Pilot | Eligible applicants can receive a discount of 30% to 100%. | Application review | Targeting early-stage startups, active open-source projects, non-profit organizations, and teams in specific regions | Organizations that require financial support and meet the relevant criteria |
By default, in Community, Teams, and Enterprise versions, it is the users who are responsible for covering the costs related to model tokens; the actual cost depends on the scale of the PR, the context, the model used, and the frequency of reviews. In the Enterprise version, it is also possible to use keys managed by Kodus under the terms of a contract.
Free trial
Teams offers a 14-day trial period without the need for a credit card. The trial includes team features such as Cockpit, unlimited rules and plugins, as well as priority queues; moreover, Kodus covers the costs associated with the first 5 PR reviews.
- The Teams feature is restricted for 14 days; basic moderation is not permanently disabled.
- For the first 5 PR reviews, there is no need to connect the model key in advance.
- Completing some guided tasks may earn additional trial review credits.
- Once the free review quota is used up, you can continue by connecting your own model key.
- The trial model is selected by Kodus; once one’s own keys are in place, it is possible to choose a model of one’s own.
- The annual Teams plan is 20% cheaper compared to the monthly public rate.
- Cancellation takes effect at the end of the current billing cycle.
- Fees already paid are generally non-refundable, unless otherwise explicitly agreed.
Open source and licenses
The Kodus core repository is made public and continuously maintained, but it uses a dual licensing model. The code, excluding the files and directories marked as being part of the enterprise version, is licensed under AGPL-3.0; the parts marked as part of the enterprise version are subject to commercial licenses. Therefore, it cannot be assumed that all functions can be used under the AGPL license.
| Project | Public status | License or boundaries | Correct understanding |
|---|---|---|---|
| Kodus core single warehouse | Public | Community license AGPL-3.0 | When modifying and providing services over the network, it is necessary to assess the obligations under AGPL. |
| Enterprise edition files | It may be visible in the warehouse. | Business license | Files whose names contain corporate identifiers or are located in corporate directories do not fall under the AGPL scope. |
| Web, API, Worker, and Webhook | The core warehouse contains | Determined based on the license for each path. | It can be used for local development and community deployment. |
| Kodus CLI | Official public projects | Subject to the CLI repository license. | Used for local, CI, and Agent reviews |
| Deploy the installer | Official public projects | MIT License | Help deploy a complete self-hosted stack |
| Enterprise equity | Commercial functions | Contract authorization | SSO, auditing, dedicated instances, and SLAs are not equivalent to community features. |
Corporate plans, commercial licenses, and open-source repositories can coexist. Organizations that intend to distribute modified versions, provide network services, or incorporate these technologies into commercial products should have their legal teams examine the terms of the AGPL as well as the boundaries of corporate licenses.
Privacy and data processing
Customers retain ownership of their data, including code, repository metadata, PRs, comments, and configurations, and grant Kodus permission to process this data for the purpose of providing review services. The platform will not use customers’ code or personal data to train or fine-tune the underlying models, unless the customers explicitly allow it.
During the review process, only the differences and the necessary context are sent to the selected model provider; Kodus stores the results of the review, including suggestions and metadata, for historical reference, to avoid repetition, and to calculate relevant metrics. BYOK users are also subject to the data terms agreed upon between them and the model provider.
| Data items | Handling method | Usage suggestions |
|---|---|---|
| Code differences and context | To generate the current review and send it to the configured model | Select the model solution that meets the requirements regarding retention, location, and DPA. |
| Model key | Static encryption, with no display in plaintext form anymore | Use dedicated keys, minimum permissions, and regular rotation. |
| Review suggestions and metadata | Saved for history, deduplication, and metrics | Confirm retention period, deletion, and export scope |
| Account and workspace data | It shall be retained for the duration of the account and for a reasonable period after it is closed. | Perform member and data cleanup upon departure or deactivation. |
| Logs and technical data | Reserved for a limited period for security and troubleshooting purposes | The specific deadline is specified in the corporate contract. |
| Third-party integration | Subject to the terms of both Git and the business tools. | Review permissions, Webhooks, and sub-processors one by one. |
| International transmission | It may be processed in the United States and other regions. | Sign the DPA and confirm transmission safeguards when necessary. |
Self-hosted telemetry
By default, self-managed instances send an anonymous heartbeat once a day, containing aggregated counts and operational metadata; no code, identity information, or data that can be used to identify users is included. Administrators can preview the content sent, and they can also disable telemetry through environment settings.
- Check the telemetry fields of the current version before going live.
- Record the decisions to enable or disable in a regulated environment.
- Restrict telemetry exports to specified services.
- Check for field changes again after upgrading.
- Do not confuse anonymous heartbeat data with application logs or model traffic.
- Disabling telemetry does not replace the need to monitor traffic related to Git, models, and plugins.
Which users are it suitable for
- R&D teams that hope to automatically detect defects and security risks in PRs.
- Platform teams that need to enforce consistent coding standards and architectural constraints.
- Organizations that use GitHub, GitLab, Bitbucket, or Azure Repos.
- Teams that wish to choose their own models and have direct control over the Token costs.
- Companies that need a self-hosted open-source code review platform.
- Project managers who fail to track the implementation of recommendations and technical quality trends are needed.
- Developers who need to review the code locally, before deployment, or in CI.
- Users who wish to involve Claude Code, Cursor, Codex, or Windsurf in the review and correction process.
- Product development teams that need to incorporate Jira specifications into code reviews.
Typical scenarios
- Automatically check for security, performance, and logical issues after the PR is created.
- Technical specifications for different modules are constrained through directory-level rules.
- Verify that the implementation meets the task acceptance criteria before merging.
- Provide continuous and consistent initial reviews for open-source repositories.
- Obvious defects are identified before local submission, and fixes are previewed.
- In CI, failure thresholds are set for high-severity issues.
- Track the improvement suggestions that are included in closed PRs but have not yet been implemented.
- Compare the quality and cost of different models in real codebases.
- The application stack and model endpoints operate on its own infrastructure.
Product advantages
- Community is available for free and supports both Cloud and self-hosted options.
- The core code is made public, while the community portion uses AGPL-3.0.
- There is no charging based on the number of PRs; with an internal key, all plans allow unlimited PRs.
- The model is neutral and supports compatible endpoints.
- No additional fee is charged for the user’s own model tokens.
- Rules, memories, and repository context enhance a team’s adaptability.
- Kody Issues fails to provide sustainable tracking of unimplemented recommendations.
- CLI covers local, CI, and coding Agent workflows.
- It supports four major commercial Git platforms.
- Enterprise offers governance, dedicated instances, and support options.
Usage restrictions
- AI recommendations are probabilistic and may be incorrect, incomplete, or inappropriate.
- No package will have PRs with more than 200 change files reviewed.
- Large discrepancies reduce context quality and increase model costs.
- The cost of BYOK varies depending on the model, the scale of PR, and the number of reviews.
- The data retention policy of model providers is not determined solely by Kodus.
- The plugin is currently in a testing phase and is not suitable for performing high-risk actions directly.
- Incorrect rules and memories will continue to generate systematic false alarms.
- Self-hosting requires maintaining databases, queues, Webhooks, as well as handling upgrades and backups.
- Enterprise files are not covered by the AGPL community license.
- Teams offers cloud hosting only; for traditional self-hosted teams, the Community or Enterprise options must be chosen.
- The anonymous CLI trial is subject to limits on the number of uses per day and on the number of files.
Implementation and procurement list
- Select a pilot repository with active code development, controllable risks, and a history of pull requests.
- Determine the hosting method, Git permissions, model provider, and data location requirements.
- Verify the functionality and licensing boundaries of Community, Teams, and Enterprise.
- Calculate the number of active developer seats and the monthly Token budget for different models.
- Establish processes for assigning responsibilities, handling approvals, and approving plugins.
- Test accuracy and stability using known defects, normal code, and large PRs.
- Statistics on the adoption rate of suggestions, the false positive rate, review delays, and the time required for manual verification are recommended.
- Verify key encryption, roles, auditing, deletion, backup, and incident response.
- When self-hosting, check anonymous telemetry, network outbound connections, and upgrade rollback.
- The contract specifies refunds, SLAs, support, DPA, and exit migration.
- Expand the scope gradually after passing the evaluations in terms of engineering, security, privacy, and legal aspects.
Frequently Asked Questions
What does Kodus do mainly?
Kodus utilizes Kody to carry out AI-based code reviews on PRs or local changes, helping teams identify defects, as well as issues related to security, performance, and quality; it also adapts team processes by employing rules, knowledge bases, and metrics.
Is Kodus free?
Community is available for free on a long-term basis; it supports both cloud-based and self-hosted setups, and allows unlimited PR reviews as long as model keys are provided. Teams are billed based on the number of active developers, while Enterprise offers customized pricing.
How is Teams billed?
The monthly fee is $10 per active developer, while the annual fee amounts to $8 per developer; model tokens are charged separately. Only developers who create pull requests within a billing cycle are counted as active developers.
Is a credit card required for the trial?
The 14-day trial of Teams’ features does not require a credit card, and it includes 5 free reviews using the default model key. Once those reviews are completed, you can use your own model key to continue with the reviews.
Will Kodus use code to train models?
Kodu will not use customer codes or personal data to train or fine-tune the base model, unless the customer explicitly enables it. The way in which the model provider selected under BYOK retains and handles requests depends on the agreement between the user and that provider.
Is Kodus completely open source?
The community version is governed by the AGPL-3.0 license, whereas the files and directories related to the enterprise version are subject to commercial licenses. It features a dual-licensing structure, meaning that not all Enterprise features can be considered part of the AGPL open-source framework.
Can it be deployed on my own server?
Yes, both Community and Enterprise offer self-hosted options. Teams is a cloud-based solution; those who choose a self-hosted approach are responsible for handling deployment, databases, queues, Webhooks, as well as upgrades and backups.
Which Git platforms are supported?
It primarily supports GitHub, GitLab, Bitbucket, and Azure Repos; the deployment documentation also provides support for Forgejo event integration. The CLI allows for the direct inspection of local Git differences and can be used in CI processes.
Summary
Kodu is suitable for development teams that wish to integrate AI code review into their existing Git workflows, while still retaining control over the models, costs, and deployment process. Community offers a comprehensive quality assurance workflow that includes free access, self-hosting, BYOK, Kody Rules, team memory, Issues, and a CLI tool.
It cannot replace manual review, testing, static analysis, and security audits. Before going live, it is essential to verify issues such as false positives and false negatives in the actual warehouse, the terms related to model data, the boundaries between AGPL and corporate licenses, as well as the costs associated with self-hosted operations.
Guigong Network Security Registration No. 45132202000164