Skip to content

konveyor/kai

Repository files navigation

Kai (Konveyor AI)


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.

For End Users

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.

For Developers

See CONTRIBUTING.md for development setup, coding standards, and how to submit pull requests.

Repository Components

  • kai_mcp_solution_server/ - MCP (Model Context Protocol) solution server for storing and retrieving solved migration examples. Self-contained Python project with its own pyproject.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.

Conference Talks and Blog Posts

Contributing

Our project welcomes contributions from any member of our community. To get started contributing, please see our Contributor Guide.

Code of Conduct

Refer to Konveyor's Code of Conduct here.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

Konveyor AI - static code analysis driven migration to new targets via Generative AI

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors