🧙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
If you are interested in AutoDev, you can join our WeChat group by scanning the QR code above.
(如果群二维码过期,可以添加我的微信号:phodal02
,注明 AutoDev
,我拉你入群)
- Custom LLM config
- OpenAI Compatible
- Provider API design
- ChatContext
- Structurer
- RelatedCode
- SimilarChunk
- Chat mode
- Chat UI
- Chat with selection
- Touch Point
- QuickPick
- ContextMenu
- QuickFix
- CodeLens
- Terminal
- Commit Message for SCM
- Fix when error
- Action by AstNode
- 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
- Input Language
- Custom prompt
- Custom prompt settings
- Custom prompt
- Align to IDE version
- Json Schema validation
- Custom Agent
- Custom Agent
- Custom Agent API
- Local Text Search
- TF-IDF
- Simple Text Embedding
- Local Semantic Search
- ONNX Runtime
- Transformer.js
- Embedding Database
- Extensions
- Build Tools
- Gradle
- Go Mod
- NPM
- Database
- Terminal
- Build Tools
- Docs with RAG
- Auto Generate doc based on sourcecode
- Ask for AutoDev doc
- l18n
- init
- Code search Sweep
- TreeSitter Playground
Inspired and based on:
- AI-based Coding Editor Continue for LLM provider and CodeCompletion.
- AI-based conversational search Bloop for indexes and code search.
- AI-powered coding wizard AutoDev for AutoTasking.
- TreeSitter-based architecture analysis: Guarding
- Static SCA analyser: ArchGuard
- DevIns parser based on VSCode Markdown
AutoDev VSCode is licensed under the Apache 2.0
license as defined in LICENSE.