|
17 | 17 | > 🧙AutoDev: The AI-powered coding wizard with multilingual support 🌐, auto code generation 🏗️, and a helpful |
18 | 18 | > bug-slaying assistant 🐞! Customizable prompts 🎨 and a magic Auto Dev/Testing/Document/Agent feature 🧪 included! 🚀 |
19 | 19 |
|
20 | | -## AutoDev 3.0 - Multiplatform Plane (Doing) |
21 | | - |
22 | | -- Multiplatform Agent: Android/iOS, Web, Desktop, IDEs/VSCode,CLI/TUI |
23 | | -- Web: https://unit-mesh.github.io/auto-dev/ |
24 | | -- Built-in Coding Agent |
| 20 | +## AutoDev 3.0 - Multiplatform Revolution 🚀 |
| 21 | + |
| 22 | +Rebuilt with Kotlin Multiplatform (KMP) to deliver a truly cross-platform AI Coding Agent ecosystem. |
| 23 | + |
| 24 | +**Current Versions**: |
| 25 | +- IntelliJ Plugin: `v2.4.6` |
| 26 | +- New Intellij Plugin: https://plugins.jetbrains.com/plugin/29223-autodev-experiment |
| 27 | +- MPP Modules (Core/UI/Server): `v0.3.4` |
| 28 | +- VSCode Extension: `v0.5.x` |
| 29 | + |
| 30 | +### 📦 Core Modules |
| 31 | + |
| 32 | +| Module | Platform Support | Description | |
| 33 | +|--------|------------------|-------------| |
| 34 | +| **mpp-core** | JVM, JS, WASM, Android, iOS | AI Agent engine, DevIns compiler, tool system, LLM integration, MCP protocol | |
| 35 | +| **mpp-codegraph** | JVM, JS | TreeSitter-based code parsing & graph building (8+ languages) | |
| 36 | + |
| 37 | +### 🖥️ Client Applications |
| 38 | + |
| 39 | +| Module | Platform | Status | Description | |
| 40 | +|--------|----------|--------|-------------| |
| 41 | +| **mpp-idea** | IntelliJ IDEA | ✅ Production | Jewel UI, Agent toolwindow, code review, remote agent | |
| 42 | +| **mpp-vscode** | VSCode | ✅ Production | CodeLens, auto test/doc, MCP protocol, Tree-sitter | |
| 43 | +| **mpp-ui** (Desktop) | macOS/Windows/Linux | ✅ Production | Compose Multiplatform desktop app | |
| 44 | +| **mpp-ui** (CLI) | Terminal (Node.js) | ✅ Production | Terminal UI (React/Ink), local/server mode | |
| 45 | +| **mpp-ui** (Android) | Android | 🚧 In Progress | Native Android app | |
| 46 | +| **mpp-web** (Web) | Web | 🚧 In Progress | Web app | |
| 47 | +| **mpp-ios** | iOS | 🚧 In Progress | Native iOS app (SwiftUI + Compose) | |
| 48 | + |
| 49 | +### ⚙️ Server & Tools |
| 50 | + |
| 51 | +| Module | Platform | Features | |
| 52 | +|--------|----------|----------| |
| 53 | +| **mpp-server** | JVM (Ktor) | HTTP API, SSE streaming, remote project management | |
| 54 | +| **mpp-viewer** | Multiplatform | Universal viewer API (code, Markdown, images, PDF, etc.) | |
| 55 | +| **mpp-viewer-web** | JVM, Android, iOS | WebView implementation, Monaco Editor integration | |
| 56 | + |
| 57 | +### 🌟 Key Features |
| 58 | + |
| 59 | +- **Unified Codebase**: Core logic shared across all platforms - write once, run everywhere |
| 60 | +- **Native Performance**: Compiled natively for each platform with zero overhead |
| 61 | +- **Full AI Agent**: Built-in Coding Agent, tool system, multi-LLM support (OpenAI, Anthropic, Google, DeepSeek, Ollama, etc.) |
| 62 | +- **DevIns Language**: Executable AI Agent scripting language |
| 63 | +- **MCP Protocol**: Model Context Protocol support for extensible tool ecosystem |
| 64 | +- **Code Understanding**: TreeSitter-based multi-language parsing (Java, Kotlin, Python, JS, TS, Go, Rust, C#) |
| 65 | +- **Internationalization**: Chinese/English UI support |
| 66 | + |
| 67 | +### 🔗 Links |
| 68 | + |
| 69 | +- **Web Demo**: https://unit-mesh.github.io/auto-dev/ |
| 70 | +- **VSCode Extension**: [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Phodal.autodev) |
| 71 | +- **CLI Tool**: `npm install -g @autodev/cli` |
25 | 72 |
|
26 | 73 | ## AutoDev 2.0 - the Cursor Composer in Intellij IDEA |
27 | 74 |
|
|
0 commit comments