AutoDev VSCode
π§β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! π
JetBrainsβ IDE Version: https://github.com/unit-mesh/auto-dev
Todos
- Custom LLM config
- OpenAI Compatible
- Provider API design
- ChatContext
- Structurer
- RelatedCode
- SimilarChunk?
- Chat mode
- Chat UI
- Chat with selection
- Chat with code
- Touch Point
- QuickPick
- ContextMenu
- QuickFix
- Terminal
- Commit Message
- CodeLens
- Semantic Analysis for multiple languages
- TreeSitter
- Class level
- Method level
- spike for Variable level, since is not easy to implement
- Language Server Protocol
- Java
- Python
- Backend Worker for TreeSitter analysis
- TreeSitter
- DevIns language support
- Syntax Highlight
- Custom command
- Custom prompt
- Json Schema validation
- Custom prompt settings
- Custom Agent
- Custom Agent
- Custom Agent API
- Extensions
- Database
- Terminal
- UI
- Local embedding
- l18n
- init
Fine-tuning model
AutoDev fine-tune models:
name | model download (HuggingFace) | finetune Notebook | model download (OpenBayes) |
---|---|---|---|
DeepSeek 6.7B | AutoDev Coder | finetune.ipynb | AutoDev Coder |
Language Support (for Fine-tuning)
We follow Chapi AST analysis engine for language support tier.
Features | Java | Python | Go | Kotlin | JS/TS | C/C++ | C# | Scala | Rust | ArkTS |
---|---|---|---|---|---|---|---|---|---|---|
Chat Language Context | β | β | β | β | β | β | Β | Β | β | β |
Structure AST | β | Β | β | β | β | β | Β | Β | Β | Β |
Doc Generation | β | β | β | β | β | Β | Β | Β | β | β |
Precision Test Generation | β | β | β | β | β | Β | Β | Β | β | Β |
Precision Code Generation | β | Β | Β | β | Β | Β | Β | Β | Β | Β |
AutoCRUD | β | Β | Β | β | Β | Β | Β | Β | Β | Β |