AutoDev Xiuper for VSCode
One Platform. All Phases. Every Device.
🧙โ AI-powered coding wizard with multilingual support 🌐, auto code generation 🏗๏ธ, and a helpful bug-slaying assistant 🐞! Built with Kotlin Multiplatform for cross-platform capabilities. 🚀
This is the Xiuper edition of AutoDev, rewritten from the ground up with Kotlin Multiplatform to deliver a unified platform for all development phases across every device.
🌟 Key Features
- 💬 Chat Mode: Interactive AI assistant with context-aware code understanding
- 🔍 CodeLens: Inline AI actions above functions and classes
- Quick Chat, Explain Code, Optimize Code
- Auto Comment, Auto Test, Auto Method
- 🧪 Auto Test Generation: Generate unit tests with Tree-sitter AST parsing
- 📝 Auto Documentation: Generate JSDoc/DocString comments
- 🔧 Code Actions: Explain, optimize, and fix code with AI
- 🤖 Agent Support: Extensible agent system via MCP (Model Context Protocol)
- 🌐 Multi-LLM Support: OpenAI, Anthropic, Google, DeepSeek, Ollama, OpenRouter
🚀 Quick Start
- Install the Extension: Search for "AutoDev Xiuper" in VSCode Marketplace
- Configure LLM Provider: Open Settings โ AutoDev โ Set your API key and model
- Start Coding: Press
Cmd+Shift+A (Mac) / Ctrl+Shift+A (Windows/Linux) to open chat
📖 Configuration
LLM Provider Setup
{
"autodev.provider": "openai",
"autodev.model": "gpt-4o-mini",
"autodev.apiKey": "your-api-key-here"
}
CodeLens Settings
{
"autodev.codelens.enable": true,
"autodev.codelens.displayMode": "expand",
"autodev.codelens.items": [
"quickChat",
"autoTest",
"autoComment"
]
}
This version is built with:
- mpp-core: Kotlin Multiplatform core library (shared logic)
- mpp-vscode: VSCode extension (TypeScript + mpp-core via JS bindings)
- Tree-sitter: Accurate code parsing for 8 languages (TS, JS, Python, Java, Kotlin, Go, Rust, etc.)
- MCP Protocol: Model Context Protocol for IDE server integration
Project Structure
mpp-vscode/
โโโ src/ # TypeScript extension code
โ โโโ extension.ts # Main entry point
โ โโโ providers/ # CodeLens, Chat providers
โ โโโ services/ # IDE Server, Diff Manager
โ โโโ commands/ # CodeLens commands
โโโ webview/ # React-based chat UI
โโโ dist/ # Build output
โ โโโ wasm/ # Tree-sitter WASM files
โโโ scripts/ # Build scripts
🔌 Supported Languages
CodeLens and code parsing support:
- TypeScript/JavaScript (including React/TSX)
- Python
- Java
- Kotlin
- Go
- Rust
🛠๏ธ Development
Prerequisites
Build from Source
# Install dependencies
cd mpp-vscode
npm install
# Build
npm run build
# Watch mode
npm run watch
# Package extension
npm run package
📚 Documentation
If you are interested in AutoDev, you can join our WeChat group by scanning the QR code above.
๏ผๅฆๆ็พคไบ็ปด็ ่ฟๆ๏ผๅฏไปฅๆทปๅ ๆ็ๅพฎไฟกๅท๏ผphodal02๏ผๆณจๆ AutoDev๏ผๆๆไฝ ๅ
ฅ็พค๏ผ
📋 Feature Comparison
| Feature |
KMP Edition |
Original VSCode |
| Chat mode |
โ
|
โ
|
| CodeLens |
โ
|
โ
|
| AutoDoc |
โ
|
โ
|
| AutoTest |
โ
|
โ
|
| Tree-sitter Parsing |
โ
|
โ
|
| MCP Protocol |
โ
|
โ |
| Cross-platform Core |
โ
(KMP) |
โ |
| iOS Support (Future) |
🚧 |
โ |
| Android Support (Future) |
🚧 |
โ |
🎯 Roadmap
- [x] Basic Chat functionality
- [x] CodeLens with Tree-sitter
- [x] Auto Test/Doc/Method
- [x] Multi-LLM support
- [ ] Enhanced agent system
- [ ] iOS/Android support (via KMP)
- [ ] Desktop standalone app
📄 License
Apache-2.0
🙏 Acknowledgments
Built on the foundation of AutoDev VSCode, reimagined with Kotlin Multiplatform for next-generation cross-platform AI coding assistance.