Unleash the power of AI to find and squash bugs before they reach your customers.
In the ever-evolving world of software development, delivering high-quality code is paramount. Kaizen, an open-source AI-powered suite, is here to revolutionize your code quality assurance process. With its seamless integration into your existing workflows, Kaizen empowers you to enhance software quality and streamline development, ensuring your applications are robust, reliable, and bug-free.
-
🤖 AI-Powered Code Reviews: Automated pull request reviews with insightful summaries and improvement suggestions, catching potential issues before they escalate.
-
🧪 Smart Test Generation:
- End-to-end tests based on your application's code and documentation, ensuring comprehensive coverage.
- Unit test generation for Python (with TypeScript and React support coming soon!), saving you valuable time and effort.
-
🎨 UI Testing and Review: Comprehensive reviews for UI components with automatic test generation, ensuring a flawless user experience.
-
🔬 Code Scanning: Identify potential issues before they become problems, allowing you to take proactive measures and maintain high-quality code.
-
🕵️ Intelligent AI Logger: Monitor your live applications with our AI-powered logger, catching and reporting bugs as they occur.
Kaizen takes a two-pronged approach to help you find and squash bugs, both before and after deployment:
-
Pre-Deployment: Kaizen provides AI-powered code reviews, automatically generates and runs unit tests, and performs code scanning to identify potential issues early in the development cycle.
-
Post-Deployment: Kaizen's AI logger monitors your live applications, catching and reporting bugs as they occur. Additionally, our end-to-end test generation and execution capabilities allow you to thoroughly test your applications after deployment, ensuring a seamless user experience.
- 👁️ Catch Bugs Early: Identify issues before your customers do, minimizing the impact and cost of fixes.
- ⏱️ Save Time: Automate tedious code review and testing tasks, freeing up valuable resources for more strategic work.
- 💡 Continuous Improvement: Foster a culture of constant code quality enhancement, driving innovation and excellence.
- 🔗 Easy Integration: Seamlessly fits your existing development workflow, minimizing disruptions and maximizing efficiency.
- Visit https://beta.cloudcode.ai
- Sign up for an account
- Follow the on-screen instructions to connect your repository
-
Create and activate a virtual environment:
Mac/Linux
python3 -m venv venv source venv/bin/activate
Windows
python -m venv venv .\venv\Scripts\activate
-
Install poetry and Kaizen:
pip install poetry kaizen-cloudcode
-
Generate tests:
Mac/Linux
PYTHONPATH=. poetry run python examples/e2e_test/generate.py
Windows
set PYTHONPATH=. poetry run python examples/basic/generate.py
-
Execute tests:
Mac/Linux
PYTHONPATH=. poetry run python examples/e2e_test/execute.py
Windows
set PYTHONPATH=. poetry run python examples/basic/execute.py
or
Mac/Linux/Windows
pytest -v .kaizen/ui-tests/
You only need to install the GitHub app for code review. Other functionalities don't need a GitHub app. For PR review and description updates:
- Follow our GitHub App Setup Guide
- Deploy the API using Docker:
docker-compose up
📝 Note: Create a
.env
file from.env.example
and store the GitHub app PEM file asGITHUB_APP_KEY.pem
.
Kaizen is released under the MIT License.
Need help or have questions? Reach out to us at support@cloudcode.ai.
Made with ❤️ by the Kaizen team