🧙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
- LanguageProfile
- ToolchainContextProvider / ChatContextProvider
- BuildToolProvider
- Structurer
- TestGenProvider
- RelatedCode
- SimilarChunk
- ActionCreator
- Chat mode
- Chat UI
- Chat with selection
- Touch-point, aka: Contribution Point
- QuickPick
- ContextMenu
- QuickFix
- CodeLens
- Terminal
- Commit Message for SCM
- Fix when error
- Comments Title:
comments/comment/title
- Fix testings:
testing/message/context
- 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
- Custom Chat Server
- Local Text Search
- TF-IDF
- Simple Text Embedding
- Local Semantic Search
- ONNX Runtime
- Transformer.js
- Embedding Database
- Semantic Search
- Search strategy
- Hyde Document/Code strategy
- Hyde Keywords strategy
- Symbol search
- RAG Strategy
- Pre-information build
- Post-symbol recovery
- Extensions
- Build Tools
- Gradle
- Go Mod
- NPM
- Toml
- Database
- Terminal
- Build Tools
- Docs with RAG
- spike: Auto Generate doc based on sourcecode
- Ask business doc
- Markdown
- RDF
- 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.