Introduction
AutoDev for Intellij Platform
๐งโAutoDev: The AI-powered coding wizard with multilingual support ๐, auto code generation ๐๏ธ, and a helpful bug-slaying assistant ๐! Customizable prompts ๐จ and a magic Auto Dev/Testing/Document/Agent feature ๐งช included! ๐
Supported IDEsโ
- IntelliJ IDEA version: Android Studio, PyCharm, WebStorm, GoLand, RubyMine, AppCode and more.
- VSCode Version: https://github.com/unit-mesh/auto-dev-vscode
AutoDev 2.0 Sketchโ
AutoDev Sketch is an IDE canvas feature provided by Shire, designed to simplify interactions and enhance the developer experience within the IDE.
Sketch Name | Description | Screenshots |
---|---|---|
Code Sketch | Real-time code editor with syntax highlighting | ![]() |
Diff Sketch | Diff content comparison tool with patch handling | ![]() |
Terminal Sketch | Editable pop-up terminal interface and integration with other sketch, like frontend dev localhost in WebView | ![]() |
WebView Sketch | HTML/React/Ionic mockup generator with WebView display | ![]() |
OpenAPI Sketch* | OpenAPI editor with bidirectional code-OpenAPI synchronization | ![]() |
Dependency Sketch* | Security-builtin vulnerable dependency checker | ![]() |
Go Playground Sketch* | Go Playground with bidirectional code preview/edit | ![]() |
Mermaid Sketch* | Real-time flowchart preview/edit with bidirectional binding | ![]() |
PlantUML Sketch* | UML diagram editor with bidirectional code-diagram synchronization | ![]() |
PlanSketch | Display AutoDev Planner planning for resovling code issues | ![]() |
*
means requires additional plugin installation.
Architectureโ
Here is the AutoDev architecture:
Feature Overviewโ
Featuresโ
- Sketch coding Agent
- Agentic drive coding workflow with Sketch viewer.
- Auto development mode
- AutoSQL (required Database plugin). Context-aware SQL generation.
- AutoPage (React). Context-aware Web Page generation.
- Auto Testing. create unit test intention, auto run unit test and try to fix test.
- Auto Document. Auto generate document.
- Copilot mode
- AutoDev will help you find bug, explain code, trace exception, generate commits, and more.
- Pattern specific. Based on your code context like (Controller, Service
import
), AutoDev will suggest the best code to you. - Related code. Based on recent file changes, AutoDev will call calculate similar chunk to generate the best code.
- Chat with AI. Chat with selection code and context-aware code.
- Customize.
- Custom specification of prompt. For example, Controller, Service, Repository, Model, etc.
- Custom intention action. You can add your own intention action.
- Custom LLM Server. You can customize your LLM Server in
Settings
->Tools
->AutoDev
- Custom Living documentation. Customize your own living documentation, like annotation.
- Team AI. Customize your team prompts in codebase, and distribute to your team.
- Prompt override. You can override AutoDev's prompt in your codebase.
- SDLC
- VCS. Generate/improve commit message, release note, and more.
- Code Review. Generate code-review content.
- Smart Refactoring. AI based Rename, refactoring with code smell, refactoring suggetion and more.
- Dockerfile. Based on your project, generate Dockerfile.
- CI/CD config. Based on build tool, generate CI/CD config file, like
.github/workflows/build.yml
. - Terminal. In Terminal ToolWindow, you can use custom input to generate shell/command
- Custom AI Agent
- Executable AI Agent language: DevIns.
- Custom AI Agent. You can integrate your own AI Agent into AutoDev.
- Model