Kaizen is an open-source AI-powered suite for code review, test generation, and end-to-end testing. It integrates seamlessly with your existing code repositories and workflows to enhance software quality and streamline development processes.
- End-to-End Testing: AI-generated comprehensive tests based on your application's code and documentation.
- UI Testing and Review: Insightful reviews for UI components with automatic test generation.
- Code Review: Automated pull request reviews with code change summaries and improvement suggestions.
Kaizen offers a cloud platform for seamless integration and enhanced features. Access it at https://beta.cloudcode.ai.
Watch our introduction video to learn more about Kaizen:
-
Install Kaizen:
pip install kaizen-cloudcode
-
Generate tests:
PYTHONPATH=. poetry run python examples/basic/generate.py
-
Execute tests:
PYTHONPATH=. poetry run python examples/basic/execute.py
or
pytest -v .kaizen/ui-tests/
For PR review and description updates, set up a GitHub App:
- Follow the guide in docs/pages/github_app.md
- 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
.
github_app
: API server for the GitHub appkaizen
: Main logic for LLM interaction and data processingdocs
: Project documentationexamples
: Sample code for various use cases
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
Kaizen is released under the AGPL License.
For support or inquiries, contact us at [email protected].