Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Cloud-Code-AI/kaizen

AI powered tool to help software teams with Quality Assurance
https://github.com/Cloud-Code-AI/kaizen

ai github-app llm python testing

Last synced: 3 months ago
JSON representation

AI powered tool to help software teams with Quality Assurance

Awesome Lists containing this project

README

        


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
Kaizen Docs

## ๐Ÿš€ 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](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:
```bash
pip install kaizen-cloudcode
```

2. Generate tests:
```bash
PYTHONPATH=. poetry run python examples/basic/generate.py
```

3. Execute tests:
```bash
PYTHONPATH=. poetry run python examples/basic/execute.py
```
or
```bash
pytest -v .kaizen/ui-tests/
```

## ๐Ÿ”ง GitHub App Setup

For PR review and description updates:

1. Follow our [GitHub App Setup Guide](docs/pages/github_app.md)
2. Deploy the API using Docker:
```bash
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

## ๐Ÿ“„ 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