๐งโAutoDev: The AI-powered coding wizard with multilingual support ๐, auto code generation ๐๏ธ, and a helpful bug-slaying assistant ๐! Customizable prompts ๐จ and a magic Auto Testing feature ๐งช included! ๐
Features:
- Languages support: Java, Kotlin, Python, JavaScript, or others...
- Auto development mode.
- With DevTi Protocol (like
devti://story/github/1102
) will auto generate Model-Controller-Service-Repository code. - AutoCRUD mode (Java/Kotlin Language only๏ผ. Auto generate CRUD code.
- Auto Testing. create unit test intention, auto run unit test and try to fix test.
- With DevTi Protocol (like
- Smart code completion.
- Pattern specific.Based on your code context like (Controller, Service
import
), AutoDev will suggest you the best code. - Related code. Based on recently file changes, AutoDev will call calculate similar chunk to generate best code.
- Pattern specific.Based on your code context like (Controller, Service
- Copilot mode
- AutoDev will help you find bug, explain code, trace exception, generate commits, and more.
- Chat mode
- Chat with AI.
- Chat with this.
- Customize.
- Custom specification of prompt.
- Custom intention action. You can add your own intention action.
- Custom LLM Server. You can customize your LLM Server in
Settings
->Tools
->AutoDev
- Usage: docs/usage.md
- Development: docs/development.md
- Prompt Strategy: docs/prompt-strategy.md
- Custom Action: docs/custom-action.md
- Custom Documentation: docs/custom-living-documentation.md
- Custom LLM Server: docs/custom-llm-server.md
- Custom Language: docs/custom-language.md
Video demo (Youtube) - English
Video demo (Bilibili) - ไธญๆ
- Copilot-Explorer Hacky repo to see what the Copilot extension sends to the server.
- Github Copilot a small part about Copilot Performance logs.
- ่ฑไบๅคงๅไธชๆ๏ผๆ็ปไบ้ๅๅๆไบGithub Copilot
- ChatUI based on: https://github.com/Cspeisman/chatgpt-intellij-plugin
- Multiple target inspired by: https://github.com/intellij-rust/intellij-rust
- SimilarFile inspired by: JetBrains and GitHub Copilot
Known License issues: JetBrain plugin development is no walk in the park! Oops, we cheekily borrowed some code from the JetBrains Community version and the super cool JetBrains AI Assistant plugin in our codebase. But fret not, we are working our magic to clean it up diligently! ๐งโโ๏ธโจ.
Those code will be removed in the future, you
can check it in src/main/kotlin/com/intellij/temporary
, if you want to use this plugin in your company,
please remove those code to avoid any legal issues.
This code is distributed under the MPL 2.0 license. See LICENSE
in this directory.