AutoDev VSCode

Visual Studio Marketplace Version CI codecov

πŸ§™β€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
  • 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
    • TF-IDF
      • [natural]((https://naturalnode.github.io/natural/tfidf.html)
    • Simple Text Embedding
    • ONNX Runtime
    • Embedding Database
  • 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 βœ… Β  Β  βœ… Β  Β  Β  Β  Β  Β