Kai (/kaɪ/, rhymes with pie) - An AI-enabled tool that simplifies the process of modernizing application source code to a new platform. It uses Large Language Models (LLMs) guided by static code analysis, along with data from Konveyor.
Looking for the Kai IDE extension? Head to the editor-extensions repository for installation, configuration, usage instructions, and releases.
This repository contains the backend components and documentation that support the IDE extension.
Install the Kai IDE extension from the editor-extensions releases page and follow the extension README for setup and usage.
Migration scenarios and walkthroughs are available in the docs/scenarios/ directory.
See CONTRIBUTING.md for development setup, coding standards, and how to submit pull requests.
-
kai_mcp_solution_server/- MCP (Model Context Protocol) solution server for storing and retrieving solved migration examples. Self-contained Python project with its ownpyproject.toml. See its README for details. -
kai_analyzer_rpc/- Go-based analyzer RPC plugin that serves code analysis over RPC, used by the IDE extension.
- 2025 April 01: Project Lightning Talk: Revolutionizing Legacy Migrations with Konveyor AI - Jonah Sussman
- 2024 November 22: Konveyor AI: supporting application modernization
- 2024 August 29: Incident Storage in Kai - A Deep Dive
- 2024 July 23: Embracing the Future of Application Modernization with KAI
- 2024 May 07: Apply generative AI to app modernization with Konveyor AI
Our project welcomes contributions from any member of our community. To get started contributing, please see our Contributor Guide.
Refer to Konveyor's Code of Conduct here.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.