-
Notifications
You must be signed in to change notification settings - Fork 614
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Konveyor-AI project proposal for LFX Mentorship Program '24 Term3
- Loading branch information
Showing
1 changed file
with
17 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,3 +34,20 @@ | |
- Arko Dasgupta (@arkodg, [email protected]) | ||
- Upstream Issue: https://github.com/envoyproxy/gateway/issues/184 | ||
|
||
### Konveyor AI | ||
|
||
#### Intelli-j IDE plugin integration of analyzer-lsp for real time updates with Konveyor AI | ||
|
||
- Description: Konveyor provides a unified experience of tools to help organizations modernize their applications at scale, transitioning them to Kubernetes and cloud-native technologies. Recently the Konveyor community began the development of a Generative AI approach for application modernization called Konveyor-AI. Konveyor AI accelerates application migration by discovering migration incidents in the source code and providing LLM-generated fixes in a diff view presentation. When proposed changes are accepted, it provides real-time updates on the number of incidents. The presentation side for this work is currently serviced via an IDE extension for VSCode. | ||
We aim to expand Konveyor AI by developing an IntelliJ plugin. Our first step involves integrating the static code analysis tool, analyzer-lsp, into the IntelliJ plugin. We plan to create a common module for interaction with analyzer-lsp, which can be used in multiple IDE plugins, starting with VSCode and IntelliJ. Currently, the IntelliJ IDE uses the Konveyor CLI tool, Kantra, for analysis and transformation, but we need to replace Kantra with analyzer-lsp to optimize real-time updates. | ||
|
||
- Expected Outcome: | ||
Define and implement a new module or library to facilitate integration of analyzer-lsp into multiple IDEs. We will start with VSCode and IntelliJ to begin. | ||
|
||
- Recommended Skills: Typescript, Java, Basic software development skills (command line, git) | ||
|
||
- Mentor(s): | ||
- Hiteshwari Patel (@hhpatel14, [email protected]) | ||
- Savitha Ragunathan (@sraghunathan, [email protected]) | ||
|
||
- Upstream Issue: https://github.com/konveyor/enhancements/issues/187 |