Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/Cloud-Code-AI/kaizen
- Owner: Cloud-Code-AI
- License: agpl-3.0
- Created: 2024-03-30T02:42:04.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T07:50:16.000Z (4 months ago)
- Last Synced: 2024-07-07T09:12:27.073Z (4 months ago)
- Topics: ai, github-app, llm, python, testing
- Language: Python
- Homepage: https://cloudcode.ai/kaizen/docs/
- Size: 1.77 MB
- Stars: 184
- Watchers: 6
- Forks: 27
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-AI-driven-development - kaizen - AI assistant to help you find bugs as you code (Uncategorized / Uncategorized)
README
Kaizen: AI-Powered Code Quality Assistant
Find bugs before your customers do!## ๐ 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
## ๐ 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