kaizen icon indicating copy to clipboard operation
kaizen copied to clipboard

Seamless Bug Detection Throughout Your Development Cycle

Kaizen Logo

Kaizen: AI-Powered Code Quality Assistant

Find bugs before your customers do!

Github Stars Commits-per-week Discord License: MIT Docker Pulls

Book a Demo Sign Up for Free Install Kaizen App

๐Ÿš€ What is Kaizen?

Kaizen is an open-source AI-powered suite that revolutionizes your code quality assurance process. It seamlessly integrates with your existing workflows to enhance software quality and streamline development.

๐Ÿ” Key Features

  • ๐Ÿค– AI-Powered Code Reviews: Automated pull request reviews with insightful summaries and improvement suggestions.
  • ๐Ÿงช Smart Test Generation:
    • End-to-end tests based on your application's code and documentation.
    • Unit test generation for Python (with TypeScript and React support coming soon!).
  • ๐ŸŽจ UI Testing and Review: Comprehensive reviews for UI components with automatic test generation.
  • ๐Ÿ”ฌ Code Scanning: Identify potential issues before they become problems.

๐ŸŒŸ Why Choose Kaizen?

  • ๐Ÿ‘๏ธ Catch Bugs Early: Identify issues before your customers do.
  • โฑ๏ธ Save Time: Automate tedious code review and testing tasks.
  • ๐Ÿ’ก Continuous Improvement: Foster a culture of constant code quality enhancement.
  • ๐Ÿ”— Easy Integration: Seamlessly fits your existing development workflow.

๐Ÿ Getting Started

Quick Start with Cloud Platform

  1. Visit https://beta.cloudcode.ai
  2. Sign up for an account
  3. Follow the on-screen instructions to connect your repository

Local Installation

  1. Install Kaizen:

    pip install kaizen-cloudcode
    
  2. Generate tests:

    PYTHONPATH=. poetry run python examples/basic/generate.py
    
  3. Execute tests:

    PYTHONPATH=. poetry run python examples/basic/execute.py
    

    or

    pytest -v .kaizen/ui-tests/
    

๐Ÿ”ง GitHub App Setup

For PR review and description updates:

  1. Follow our GitHub App Setup Guide
  2. Deploy the API using Docker:
    docker-compose up
    

๐Ÿ“ Note: Create a .env file from .env.example and store the GitHub app PEM file as GITHUB_APP_KEY.pem.

๐ŸŽฅ See Kaizen in Action

Kaizen Introduction

๐Ÿ“‚ Project Structure

  • github_app: API server for the GitHub app
  • kaizen: Main logic for LLM interaction and data processing
  • docs: Project documentation
  • examples: Sample code for various use cases

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

๐Ÿ“„ License

Kaizen is released under the MIT License.

๐Ÿ“ž Contact

Need help or have questions? Reach out to us at [email protected].


Made with โค๏ธ by the Kaizen team