AutoDev for Intellij
π§β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! π
AutoDev 3.0 - Multiplatform Revolution π
Rebuilt with Kotlin Multiplatform (KMP) to deliver a truly cross-platform AI Coding Agent ecosystem.
Current Versions:
- IntelliJ Plugin:
v2.4.6 - New Intellij Plugin: https://plugins.jetbrains.com/plugin/29223-autodev-experiment
- MPP Modules (Core/UI/Server):
v0.3.4 - VSCode Extension:
v0.5.x
π¦ Core Modules
| Module | Platform Support | Description |
|---|---|---|
| mpp-core | JVM, JS, WASM, Android, iOS | AI Agent engine, DevIns compiler, tool system, LLM integration, MCP protocol |
| mpp-codegraph | JVM, JS | TreeSitter-based code parsing & graph building (8+ languages) |
π₯οΈ Client Applications
| Module | Platform | Status | Description |
|---|---|---|---|
| mpp-idea | IntelliJ IDEA | β Production | Jewel UI, Agent toolwindow, code review, remote agent |
| mpp-vscode | VSCode | β Production | CodeLens, auto test/doc, MCP protocol, Tree-sitter |
| mpp-ui (Desktop) | macOS/Windows/Linux | β Production | Compose Multiplatform desktop app |
| mpp-ui (CLI) | Terminal (Node.js) | β Production | Terminal UI (React/Ink), local/server mode |
| mpp-ui (Android) | Android | π§ In Progress | Native Android app |
| mpp-web (Web) | Web | π§ In Progress | Web app |
| mpp-ios | iOS | π§ In Progress | Native iOS app (SwiftUI + Compose) |
βοΈ Server & Tools
| Module | Platform | Features |
|---|---|---|
| mpp-server | JVM (Ktor) | HTTP API, SSE streaming, remote project management |
| mpp-viewer | Multiplatform | Universal viewer API (code, Markdown, images, PDF, etc.) |
| mpp-viewer-web | JVM, Android, iOS | WebView implementation, Monaco Editor integration |
π Key Features
- Unified Codebase: Core logic shared across all platforms - write once, run everywhere
- Native Performance: Compiled natively for each platform with zero overhead
- Full AI Agent: Built-in Coding Agent, tool system, multi-LLM support (OpenAI, Anthropic, Google, DeepSeek, Ollama, etc.)
- DevIns Language: Executable AI Agent scripting language
- MCP Protocol: Model Context Protocol support for extensible tool ecosystem
- Code Understanding: TreeSitter-based multi-language parsing (Java, Kotlin, Python, JS, TS, Go, Rust, C#)
- Internationalization: Chinese/English UI support
π Links
- Web Demo: https://unit-mesh.github.io/auto-dev/
- VSCode Extension: Visual Studio Marketplace
- CLI Tool:
npm install -g @autodev/cli
AutoDev 2.0 - the Cursor Composer in Intellij IDEA
Video demo (YouTube) β English
AutoDev Sketch is an IDE canvas feature provided by Shire, designed to simplify interactions and enhance the developer experience within the IDE.
* means requires additional plugin installation.
Unite Your Dev Ecosystem, Create Your AI Copilot
VSCode Version: https://github.com/unit-mesh/auto-dev-vscode
πππ: New AI agent language: https://github.com/phodal/shire
Demos
Video demo (Bilibili) - δΈζ/Chinese
AutoDev Architecture
Here is the AutoDev architecture:
AutoDev 1.0~ Feature Overview
Features:
- Sketch coding Agent
- Agentic drive coding workflow with Sketch viewer.
- Auto development mode
AutoCRUD (Spring frameworkοΌ. With DevTi Protocol (likedevti://story/github/1102) will auto generate Model-Controller-Service-Repository code.- AutoSQL (required Database plugin). Context-aware SQL generation.
- AutoPage (React). Context-aware Web Page generation.
AutoArkUI (HarmonyOS). Auto generate HarmonyOS ArkUI code.- 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
AutoDev fine-tune models:
download from HuggingFace
| name | model download (HuggingFace) | model download (OpenBayes) |
|---|---|---|
| DeepSeek 6.7B | AutoDev Coder | AutoDev Coder |
Language Features
Language Support
We follow Chapi AST analysis engine for language support tier.
| Features | Java | Python | Go | Kotlin | JS/TS | C/C++ | C# | Scala | Rust |
|---|---|---|---|---|---|---|---|---|---|
| Chat Language Context | β | β | β | β | β | β | β | ||
| Structure AST | β | β | β | β | β | ||||
| Doc Generation | β | β | β | β | β | β | |||
| Precision Test Generation | β | β | β | β | β | β | |||
| Precision Code Generation | β | β |
Extensions
see in exts
Useful Links
- Copilot-Explorer Hacky repo to see what the Copilot extension sends to the server.
- GitHub Copilot a small part of Copilot Performance logs.
- θ±δΊε€§εδΈͺζοΌζη»δΊιεεζδΊGithub Copilot
Who is using AutoDev?
Welcome to add your company here.
- Thoughtworks, a leading technology consultancy.
License
@autodev/cliInspired and Tools system based on Google Gemini CLI withApache License 2.0
Inspired by:
- Multiple target inspired by: https://github.com/intellij-rust/intellij-rust
- SimilarFile inspired by: GitHub Copilot
- DevIn Language refs on JetBrains' Markdown Util, which is licensed under the Apache 2.0 license.
- Stream Diff based on Continue Dev under the Apache 2.0 license.
- Ripgrep inspired by Cline under the Apache 2.0 license.
- MCP based on JetBrains' MCP
This code is distributed under the MPL 2.0 license. See LICENSE in this directory.












