├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── build-test.yml ├── .gitignore ├── README.md ├── README_EN.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image ├── AiRename.png ├── aia1.png ├── aia2.png ├── aia3.png ├── aia4.png ├── aia5.png ├── config.png ├── config_check.png └── config_check_succ.png ├── settings.gradle.kts └── src └── main ├── java └── jadx │ └── plugins │ └── ai │ ├── JadxAiPlugin.java │ ├── JadxAiViewAction.java │ ├── JadxAiViewOptions.java │ ├── ai │ └── LangchainOpenAiChatModel.java │ ├── config │ ├── OpenAiConfig.java │ ├── PromptConfigManager.java │ ├── PromptType.java │ └── PromptTypeConverter.java │ ├── module │ ├── GraphStructure.java │ └── QAMap.java │ ├── ui │ ├── DynamicSuggestionWindow.java │ ├── FlowchartUI.java │ ├── GraphPanel.java │ ├── MarkdownProcessor.java │ ├── OpenAiConfigCheckWindow.java │ └── StatusBar.java │ └── utils │ ├── AiConfigHelper.java │ ├── CodeExtractor.java │ ├── Helper.java │ └── PromptGenerate.java └── resources ├── DefaultPrompt.json └── META-INF └── services └── jadx.api.plugins.JadxPlugin /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/README_EN.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /image/AiRename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/AiRename.png -------------------------------------------------------------------------------- /image/aia1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/aia1.png -------------------------------------------------------------------------------- /image/aia2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/aia2.png -------------------------------------------------------------------------------- /image/aia3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/aia3.png -------------------------------------------------------------------------------- /image/aia4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/aia4.png -------------------------------------------------------------------------------- /image/aia5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/aia5.png -------------------------------------------------------------------------------- /image/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/config.png -------------------------------------------------------------------------------- /image/config_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/config_check.png -------------------------------------------------------------------------------- /image/config_check_succ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/image/config_check_succ.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "jadx-ai-copilot-plugin" 2 | -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/JadxAiPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/JadxAiPlugin.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/JadxAiViewAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/JadxAiViewAction.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/JadxAiViewOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/JadxAiViewOptions.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ai/LangchainOpenAiChatModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ai/LangchainOpenAiChatModel.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/config/OpenAiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/config/OpenAiConfig.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/config/PromptConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/config/PromptConfigManager.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/config/PromptType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/config/PromptType.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/config/PromptTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/config/PromptTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/module/GraphStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/module/GraphStructure.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/module/QAMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/module/QAMap.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/DynamicSuggestionWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/DynamicSuggestionWindow.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/FlowchartUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/FlowchartUI.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/GraphPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/GraphPanel.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/MarkdownProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/MarkdownProcessor.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/OpenAiConfigCheckWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/OpenAiConfigCheckWindow.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/ui/StatusBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/ui/StatusBar.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/utils/AiConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/utils/AiConfigHelper.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/utils/CodeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/utils/CodeExtractor.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/utils/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/utils/Helper.java -------------------------------------------------------------------------------- /src/main/java/jadx/plugins/ai/utils/PromptGenerate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/java/jadx/plugins/ai/utils/PromptGenerate.java -------------------------------------------------------------------------------- /src/main/resources/DefaultPrompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/resources/DefaultPrompt.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/jadx.api.plugins.JadxPlugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wker666/jadx-ai-copilot-plugin/HEAD/src/main/resources/META-INF/services/jadx.api.plugins.JadxPlugin --------------------------------------------------------------------------------