Dev & Engineering code-reviewpull-request-reviewbring-your-own-keygit-integrationscustom-review-rulestechnical-debt-trackingci-cd-reviewmodel-routing

Kodus

AI code review with control over model selection, hosting, and inference costs.

FollowAgents review · FARS-2.1
Use with care
66/ 100 5-point scale 3.3 / 5
1 2 3 4 5 6
1Trust16 / 29 · 2.8/5

The README describes source-code handling, model providers, BYOK, cloud versus self-hosting, and the contents and opt-out variable for the daily anonymous heartbeat. CLI tests also show that a local diff is sent to /cli/review with a team-key header. Hook installation has dry-run, status, and uninstall paths, while release workflows make external API, Discord, repository-write, and release-note effects visible. Deductions apply because encryption and non-training assurances are assertions without implementation evidence; access controls are largely presented as enterprise features, and the publishing workflow uses contents: write plus a PAT capable of bypassing main-branch protection without an approval gate. Dependency security shows pinned tooling, frozen-lockfile installation, and pinned Actions, but no vulnerability scanning or remediation evidence. Repository branding and contact paths are clear, although publisher identity remains unverified.

2Reliability9 / 14 · 3.2/5

CLI integration tests cover help, version output, structured envelopes, field projection, authentication headers, no-change handling, invalid input, dry runs, and hook installation and removal. Stable error codes and specific messages provide thorough failure-message evidence. The package manager is pinned and CI uses frozen-lockfile installation, with multiple model and Git integrations described, but the supplied material lacks a complete dependency inventory or fallback behavior. Self-consistency is reduced substantially because the README instructs yarn setup while package.json explicitly rejects clients other than pnpm. Mock-server tests establish interface behavior but do not establish availability of the real service.

3Adaptability15 / 18 · 4.2/5

The material clearly distinguishes cloud, self-hosted, CLI, CI/CD, and contributor workflows and addresses Community, Teams, Enterprise, several Git platforms, and multiple model providers. Strict release-tag matching, staged and branch scoping, rejection of removed flags, and command-schema output provide strong trigger-precision evidence. Deductions apply because broad platform, model, and environment compatibility is mostly asserted in the README, complete deployment instructions are only linked externally, and the yarn/pnpm conflict weakens environment guidance. Capability boundaries are partly expressed through plan limits and command help but do not systematically describe review blind spots or unsupported code-analysis cases.

4Convention12 / 18 · 3.3/5

The README has multilingual navigation, workflows, feature descriptions, edition comparisons, a monorepo map, and organized resource links, giving it strong information architecture. Command examples, help tests, machine-readable schemas, strict self-hosted semantic tags, and automated changelog workflows support mature usage and release conventions. Install notes lose credit because they conflict with the enforced pnpm policy. Migration from a legacy business-rules-validation name shows naming evolution, and there is no dedicated FAQ; listed limitations are mainly commercial plan limits rather than technical constraints. license.md clearly states an AGPL/commercial dual-license scheme, but package.json says UNLICENSED, supplied metadata says NOASSERTION, and the referenced enterprise license text is absent. Community and contact channels plus release automation indicate an update path, but verified maintainers and maintenance commitments are not identified.

5Effectiveness10 / 13 · 3.8/5

The CLI offers JSON, Markdown, agent envelopes, field projection, quiet and verbose modes, and actionable issue fields such as file, line, severity, and message. These behaviors are concretely represented in integration tests and response schemas, justifying full output-usability credit. Context-aware review, natural-language rules, issue tracking, and model choice plausibly add material value, but actual review quality is supported mainly by product claims and a fixed mock response rather than source-grounded outcome evidence. BYOK, token-usage visibility, and explicit plan pricing aid cost planning, while no-markup and predictable-cost claims lack implementation or billing evidence.

6Verifiability4 / 8 · 2.5/5

Several core CLI claims trace to tests, recorded mock requests, scripts, and workflows, including diff submission, authentication headers, output formats, command boundaries, hook lifecycle, and release triggers. The README, package scripts, tests, and workflows cross-corroborate some operational capabilities. Deductions apply because major privacy, security, model-compatibility, review-effectiveness, SOC 2, and pricing claims lack corresponding implementation, policy, or independent evidence in the supplied files. Marketing conclusions are often presented directly as facts, and fixed mock data verifies an interface contract rather than model correctness or live-service behavior, so fact, claim, and inference separation is limited.

Evidence confidence: Low Reviewed Aug 14, 2026 Reviewed revision bca1db9228f9
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The README's yarn setup instruction conflicts with package.json enforcing [email protected]; confirm the actual scripts and lockfile requirements before installation.
  • Local code diffs are sent to the configured Kodus API. Verify the endpoint, retention policy, model-provider routing, and BYOK credential storage before submitting proprietary code.
  • Encryption, non-training, anonymous telemetry, and SOC 2 claims are not substantiated by the supplied implementation or compliance artifacts.
  • The release workflow uses a write-capable RELEASE_BOT_TOKEN whose owner may bypass main-branch protection; review its scope, environment protections, and rotation controls.
  • License signals conflict: license.md declares dual licensing, package.json says UNLICENSED, metadata is NOASSERTION, and the referenced enterprise license text was not supplied.
  • The tests primarily validate the CLI contract against a mock server and are not independent evidence of live-service availability, security, or review accuracy.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

What does this agent do, and when should you use it?

Kodus is an AI code-review system for pull requests, local terminals, and CI/CD workflows, with Kody serving as its reviewer. It connects to GitHub, GitLab, Bitbucket, Azure Repos, and Forgejo, then reports severity-ranked risks and concrete fixes in pull requests. The monorepo contains a NestJS API, a Next.js dashboard, a review and queue worker, a Git webhook service, and the shared kodus-flow and kodus-common packages. Teams can express Kody Rules in plain language and scope them to organizations, repositories, paths, or individual review contexts. The product can run through Kodus Cloud, a self-hosted deployment, or its CLI, while using customer-supplied credentials for OpenAI, Anthropic, Gemini, Vertex AI, Novita, or an OpenAI-compatible endpoint.

apps/webhooks ingests events from GitHub, GitLab, Azure Repos, Bitbucket, and Forgejo. apps/api handles authentication, organizations, teams, permissions, integrations, Kody Rules, and review orchestration, while apps/worker executes reviews, consumes queues, checks suggestions, and runs automation jobs. Kody reads a pull-request diff with repository context and applicable Kody Rules, calls the selected model, and produces severity-ranked findings and proposed fixes directly in the pull request. The CLI runs reviews against a working tree with kodus review or a staged diff with kodus review --staged; branch and commit reviews are also documented, and kodus review --prompt-only emits a prompt-only result. Cockpit reports review effectiveness, rule health, repository health, and delivery metrics, while Kody Issues tracks suggestions left unimplemented when pull requests close and can resolve them when a later PR contains the fix.

  1. An engineering team using several Git hosts wants automated risk detection and actionable fixes inside its existing pull-request workflow.
  2. A platform team needs architecture, security, testing, or path-specific conventions enforced consistently through scoped Kody Rules.
  3. A cost-conscious organization wants to bring its own model credentials, pay providers directly, and inspect token consumption.
  4. A company with data-control requirements wants to run the review system on its own infrastructure and disable anonymous telemetry.
  5. A developer wants feedback before opening a pull request by reviewing a working tree, staged diff, branch, or commit from the terminal.
  6. A DevOps team wants to add automated code review to a CI/CD pipeline through the Kodus CLI.

What are this agent's strengths and limitations?

Pros
  • It supports OpenAI, Anthropic, Gemini, Vertex AI, Novita, and arbitrary OpenAI-compatible endpoints instead of restricting reviews to one model provider.
  • BYOK keeps provider billing in the customer's account, with an explicit claim of no LLM markup and a Token Usage view for tracking consumption.
  • It covers pull requests, local terminal reviews, and CI/CD while integrating with GitHub, GitLab, Bitbucket, Azure Repos, and Forgejo.
  • Kody Rules can be scoped by organization, repository, path, or review context, allowing more precise policy enforcement than one global prompt.
  • Teams can choose managed cloud or self-hosting, and the documented privacy controls include encryption and a statement that source code is not used for training.
  • Kody Issues preserves unimplemented suggestions from closed pull requests rather than leaving them as disposable review comments.
Limitations
  • BYOK requires teams to provision, secure, and pay for model-provider accounts; review availability and spending remain dependent on external model endpoints.
  • The provided setup stops at git clone, cd, and yarn setup; it does not specify Node.js/Yarn versions, a CLI installation command, or the first service-start command.
  • Community is limited to 10 Kody Rules and three active plugins and does not include the priority agent queue or Cockpit engineering metrics.
  • SSO, RBAC, audit logs, analytics, and SOC 2 compliance are listed only for Enterprise, which may raise the adoption threshold for regulated organizations.
  • Self-hosted installations send an anonymous aggregate heartbeat by default unless an administrator sets KODUS_TELEMETRY_DISABLED=true.
  • Repository metadata reports NOASSERTION for the license while the README badge says AGPLv3, so adopters should verify the actual license.md terms.

How do you install or deploy this agent?

The documented local contribution setup is:

git clone https://github.com/kodustech/kodus-ai.git
cd kodus-ai
yarn setup

This prepares the monorepo used for the API, worker, webhooks service, web application, and local infrastructure. The supplied material does not state the required Node.js or Yarn versions, the infrastructure startup command, or a command for installing the standalone CLI. Full local setup is delegated to https://docs.kodus.io/how_to_deploy/en/local_quickstart/orchestrator, while self-hosting is documented at https://docs.kodus.io/how_to_deploy/en/deploy_kodus/generic_vm. Before model-backed reviews can run, credentials are also required for OpenAI, Anthropic, Google Gemini, Vertex AI, Novita, or an OpenAI-compatible endpoint.

How do you use this agent?

For a managed deployment, create a Kodus Cloud account at https://app.kodus.io/signup, then connect a supported Git provider and model credentials. The first documented CLI invocation is kodus review for the current working tree; use kodus review --staged for staged changes or kodus review --prompt-only to produce only the review prompt. Branch and commit reviews are stated as supported, but their exact flags are not included in the supplied material. Teams can configure a model and Kody Rules in the dashboard, after which Git webhooks trigger pull-request reviews. A self-hosted instance sends one daily anonymous heartbeat containing aggregate counters by default; set KODUS_TELEMETRY_DISABLED=true to opt out.

FAQ

How are model costs billed?
With BYOK, the team pays its selected provider directly, and Kodus states that it adds no multiplier to LLM charges. The Teams plan is listed at $10 per developer monthly or $8 per developer on annual billing, plus tokens per developer; Enterprise pricing is custom.
Must source code be hosted by Kodus?
No. Kodus offers both its managed cloud and self-hosted deployment, with self-hosting intended to keep control of data, models, and runtime configuration.
Which Git platforms are supported?
The native pull-request workflow explicitly names GitHub, GitLab, Bitbucket, and Azure Repos. The apps/webhooks description additionally identifies Forgejo event ingestion.
Does a self-hosted installation send telemetry?
By default it sends one anonymous heartbeat per day with aggregate counters only, excluding code, names, and identifiers. It can be disabled with KODUS_TELEMETRY_DISABLED=true.
What happens when the selected model provider is unavailable?
The supplied material does not document retries, failover, or offline-review behavior. Because reviews call a selected provider endpoint, teams should test queue and failure handling before production adoption.

Related agents