LogoLogo
Sign inVisit bito.aiVideo Library
  • 👋Welcome to Bito
  • 🆕Getting started
  • 🛡️Privacy and security
  • 🤖AI Code Review Agent
    • Overview
    • Key features
    • Supported programming languages and tools
    • Install/run using Bito Cloud
      • Guide for GitHub
      • Guide for GitHub (Self-Managed)
      • Guide for GitLab
      • Guide for GitLab (Self-Managed)
      • Guide for Bitbucket
      • Integrate the AI Code Review Agent into the CI/CD pipeline
      • Create or customize an Agent instance
      • Clone an Agent instance
      • Delete unused Agent instances
    • Install/run as a self-hosted service
      • Prerequisites
      • CLI vs webhooks service
      • Install/run via CLI
      • Install/run via webhooks service
      • Install/run via GitHub Actions
      • Agent Configuration: bito-cra.properties File
    • Available commands
    • Chat with AI Code Review Agent
    • Implementing custom code review rules
    • Excluding files, folders, or branches with filters
    • Code review analytics
    • FAQs
  • Other Bito AI tools
    • IDE extension
      • Quick Overview
      • Installation guide
        • Installing on Visual Studio Code
        • Installing on JetBrain IDEs
        • Vim/Neovim Plugin
      • Upgrading Bito plugin
      • AI Chat in Bito
        • Keyboard shortcuts
        • Chat session history
        • Share chat session
        • Appearance settings
        • Open Bito in a new tab or window
        • Use cases and examples
      • Templates
        • Standard templates
        • Custom prompt templates
        • Diff view
      • AI that Understands Your Code
        • Overview
        • How it Works?
        • Available Keywords
        • Example Questions
        • How does Bito Understand My Code?
        • Using in Visual Studio Code
        • Using in JetBrains IDEs
        • Managing Index Size
        • FAQs
      • AI Code Completions
        • Overview
        • How it works?
        • Enable/disable settings
        • Accept/reject suggestions
        • Keyboard shortcuts
        • Supported programming languages
        • Use cases and examples
      • Basic/Advanced AI models
      • Wingman Coding Agent
        • Key features
        • Supported tools
        • Getting started
    • Bito CLI
      • Overview
      • Install or uninstall
      • Configuration
      • How to use?
      • Available commands
      • FAQs
    • Google Chrome extension
  • Help
    • 🧠Bito's AI stack
      • Embeddings
      • Vector databases
      • Indexing
      • Generative AI
      • Large Language Models (LLM)
      • LLM tokens
      • LLM parameters
      • Retrieval Augmented Generation (RAG)
      • Prompts
      • Prompt engineering
    • 👥Account and settings
      • Creating a Bito account
      • Workspace
      • Managing workspace members
      • Setting AI output language
      • Managing user access levels
      • Access key
    • 💳Billing and plans
      • Overview
      • Payment methods
      • Managing workspace plan
      • Pay for additional workspace members
      • Advanced AI requests usage
      • Billing history
      • Billing details
      • Security
      • Refund policy
      • Discounts
    • ⚒️Support and questions
      • Getting support
      • Troubleshooting
      • Is it GPT-4?
  • 🆕Changelog
  • External Links
    • Git
    • Github Issues
    • Github Discussions
    • Bito.ai
    • VS Code Marketplace
    • JetBrain Marketplace
Powered by GitBook
LogoLogo

Bito Inc. (c) 2025

On this page
  • Supported Programming Languages
  • AI Code Review
  • Static Code Analysis and Open Source Vulnerabilities Check
  • Supported Tools and Platforms

Was this helpful?

Export as PDF
  1. AI Code Review Agent

Supported programming languages and tools

Supports key languages & tools, including fbInfer, Dependency Check, and Snyk.

PreviousKey featuresNextInstall/run using Bito Cloud

Last updated 1 month ago

Was this helpful?

Supported Programming Languages

AI Code Review

The understands code changes in pull requests by analyzing relevant context from your entire repository, resulting in more accurate and helpful code reviews. The agent provides either Basic Code Understanding or Advanced Code Understanding based on the programming languages used in the code diff. Learn more about all the supported languages in the table below.

Basic Code Understanding is providing the surrounding code for the diff to help AI better understand the context of the diff.

Advanced Code Understanding is providing detailed information holistically to the LLM about the changes the diff is making—from things such as global variables, libraries, and frameworks (e.g., Lombok in Java, React for JS/TS, or Angular for TS) being used, the specific functions/methods and classes the diff is part of, to the upstream and downstream impact of a change being made. Using advanced code traversal and understanding techniques, such as symbol indexes, embeddings, and abstract syntax trees, Bito deeply tries to understand what your changes are about and the impact and relevance to the greater codebase, like a senior engineer does when doing code review. .

For requests to add support for specific programming languages, please reach out to us at

Languages
AI Code Review
Basic Code Understanding
Advanced Code Understanding
File extensions supported

C

YES

YES

YES

.c, .h

C++

YES

YES

YES

.cpp, .hpp

C#

YES

YES

YES

.cs

Go

YES

YES

YES

.go

HTML/CSS

YES

YES

YES

.html, .css

SCSS

YES

YES

YES

.scss

Java

YES

YES

YES

.java

JavaScript

YES

YES

YES

.js

JavaScript Framework

YES

YES

YES

.jsx

Kotlin

YES

YES

YES

.kt

PHP

YES

YES

YES

.php

Python

YES

YES

YES

.py

Ruby

YES

YES

YES

.rb

Rust

YES

YES

YES

.rs

Scala

YES

YES

YES

.scala, .sc

Swift

YES

YES

YES

.swift

Terraform

YES

YES

YES

.tf

TypeScript

YES

YES

YES

.ts

TypeScript Framework

YES

YES

YES

.tsx

Vue.js

YES

YES

YES

.vue

SQL

YES

YES

Coming soon

Coming soon

Bash/Shell

YES

YES

Coming soon

Coming soon

PowerShell

YES

YES

Coming soon

Coming soon

Dart

YES

YES

Coming soon

Coming soon

Lua

YES

YES

Coming soon

Coming soon

Visual Basic .NET

YES

YES

Coming soon

Coming soon

R

YES

YES

Coming soon

Coming soon

Assembly

YES

YES

Coming soon

Coming soon

Groovy

YES

YES

Coming soon

Coming soon

Delphi

YES

YES

Coming soon

Coming soon

Objective-C

YES

YES

Coming soon

Coming soon

Others

YES

YES

Coming soon

Coming soon


Static Code Analysis and Open Source Vulnerabilities Check

Languages
Static Code Analysis / Linters
Open Source Vulnerabilities Check

C

YES (using Facebook Infer)

NO

C++

YES (using Facebook Infer)

NO

C#

NO

NO

Go

YES (using golangci-lint)

YES

HTML/CSS

NO

NO

SCSS

NO

NO

Java

YES (using Facebook Infer)

NO

JavaScript

YES (using ESLint)

YES

Kotlin

NO

NO

PHP

NO

NO

Python

YES (using Astral Ruff and Mypy)

NO

Ruby

NO

NO

Rust

NO

NO

Scala

NO

NO

Swift

NO

NO

Terraform

NO

NO

TypeScript

YES (using ESLint)

YES

Vue.js

NO

NO

SQL

NO

NO

Bash/Shell

NO

NO

PowerShell

NO

NO

Dart

NO

NO

Lua

NO

NO

Visual Basic .NET

NO

NO

R

NO

NO

Assembly

NO

NO

Groovy

NO

NO

Delphi

NO

NO

Objective-C

YES (using Facebook Infer)

NO

Others

NO

NO


Supported Tools and Platforms

Tool
Type
Supported/Integrated

Facebook Infer

Static Code Analysis for Java, C, C++, and Objective-C

YES

ESLint

Linter for JavaScript and TypeScript

YES

golangci-lint

Linter for Go

YES

Astral Ruff

Linter for Python

YES

Mypy

Static Type Checker for Python

YES

OWASP dependency Check

Security

YES

Snyk

Security

YES

Whispers

Secrets scanner (e.g., passwords, API keys, sensitive information)

YES

detect-secrets

Secrets scanner (e.g., passwords, API keys, sensitive information)

YES

GitHub cloud

Code Repository

YES

GitHub (Self-Managed)

Code Repository

YES, supports version 3.0 and above.

GitLab cloud

Code Repository

YES

GitLab (Self-Managed)

Code Repository

YES, supports version 15.5 and above.

Bitbucket

Code Repository

YES

Azure DevOps

Code Repository

Coming soon

For custom SAST tools configuration to support specific languages in the , please reach out to us at

🤖
AI Code Review Agent
Read more here about our approach
support@bito.ai
AI Code Review Agent
support@bito.ai