Coder Social home page Coder Social logo

unit-mesh / auto-dev-vscode Goto Github PK

View Code? Open in Web Editor NEW
96.0 6.0 17.0 3.52 MB

AutoDev - 🧙‍the AI-powered coding wizard . Put the most loved AutoDev AI assistant into your VSCode, and have things done quickly

Home Page: http://vscode.unitmesh.cc/

License: MIT License

TypeScript 88.31% JavaScript 0.31% Scheme 8.29% HTML 0.11% CSS 2.74% Java 0.07% ANTLR 0.18%
ai-assistant genai vscode-extension

auto-dev-vscode's Introduction

logo

AutoDev for 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

Join the Community

wechat qrcode

If you are interested in AutoDev, you can join our WeChat group by scanning the QR code above.

(如果群二维码过期,可以添加我的微信号:phodal02,注明 AutoDev,我拉你入群)

Todos

  • 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
  • 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
  • Extensions
    • Build Tools
      • Gradle
      • Go Mod
      • NPM
      • Toml
    • Database
    • Terminal
  • Docs with RAG
    • spike: Auto Generate doc based on sourcecode
    • Ask business doc
      • Markdown
      • RDF
  • l18n
    • init

Resources

LICENSE

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.

auto-dev-vscode's People

Contributors

cgqaq avatar eltociear avatar phodal avatar teobler avatar zhengxs2018 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

auto-dev-vscode's Issues

AutoDev Catalyser

Validations

  • I'm not able to find an open issue that requests the same enhancement

Problem

A catalysis for coding

Solution

No response

WebTreeSitter caused crash in production

2024-04-14 18:10:13.073 [info] ExtensionService#_doActivateExtension Phodal.autodev, startup: false, activationEvent: 'onLanguage:typescript'
2024-04-14 18:10:13.081 [error] Activating extension Phodal.autodev failed due to an error:
2024-04-14 18:10:13.081 [error] Error: Cannot find module 'web-tree-sitter'
Require stack:
- /Users/phodal/.vscode/extensions/phodal.autodev-0.0.1/dist/extension.js
- /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/loader.js
- /Applications/Visual Studio Code.app/Contents/Resources/app/out/bootstrap-amd.js
- /Applications/Visual Studio Code.app/Contents/Resources/app/out/bootstrap-fork.js
	at Module._resolveFilename (node:internal/modules/cjs/loader:1084:15)
	at i._resolveFilename (node:electron/js2c/utility_init:2:13405)
	at Module._load (node:internal/modules/cjs/loader:929:27)
	at c._load (node:electron/js2c/node_init:2:13672)
	at h._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:175:5602)
	at i._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:172:29719)
	at t._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:35279)
	at Module.require (node:internal/modules/cjs/loader:1150:19)
	at h (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/loader.js:4:647)
	at Module.<anonymous> (/Users/phodal/.vscode/extensions/phodal.autodev-0.0.1/dist/extension.js:1:773)
	at o._compile (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/loader.js:4:1271)
	at Module._extensions..js (node:internal/modules/cjs/loader:1326:10)
	at Module.load (node:internal/modules/cjs/loader:1126:32)
	at Module._load (node:internal/modules/cjs/loader:967:12)
	at c._load (node:electron/js2c/node_init:2:13672)
	at h._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:175:5602)
	at i._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:172:29719)
	at t._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:35279)
	at Module.require (node:internal/modules/cjs/loader:1150:19)
	at require (node:internal/modules/cjs/helpers:119:18)
	at Function.i [as __$__nodeRequire] (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/loader.js:5:98)
	at m.xb (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:172:30898)
	at async Promise.all (index 0)

VSCode ESM module for OnnxRuntime - ReferenceError: self is not defined

2024-04-30 10:10:19.097 [error] ReferenceError: self is not defined
    at /Volumes/source/ai/auto-dev-vscode/node_modules/onnxruntime-web/dist/ort-web.min.js:6:316
    at Module.<anonymous> (/Volumes/source/ai/auto-dev-vscode/dist/transformers-DJA0Jt4V.js:14984:3)
    at Module._compile (node:internal/modules/cjs/loader:1271:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1326:10)
    at Module.load (node:internal/modules/cjs/loader:1126:32)
    at Module._load (node:internal/modules/cjs/loader:967:12)
    at Function.c._load (node:electron/js2c/node_init:2:13672)
    at Function.h._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:175:5602)
    at Function.i._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:172:29719)
    at Function.t._load (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:35279)
    at Module.require (node:internal/modules/cjs/loader:1150:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at /Volumes/source/ai/auto-dev-vscode/src/code-search/embedding/TransformersEmbeddingProvider.ts:15:35
    at Function.getInstance (/Volumes/source/ai/auto-dev-vscode/src/code-search/embedding/TransformersEmbeddingProvider.ts:15:29)
    at _TransformersEmbeddingProvider.embed (/Volumes/source/ai/auto-dev-vscode/src/code-search/embedding/TransformersEmbeddingProvider.ts:38:19)

Solution 1: replace with worker?

扩展拖了在右侧显示,关闭扩展后无法重新显示

版本: 1.88.1
提交: e170252f762678dec6ca2cc69aba1570769a5d39
日期: 2024-04-10T17:43:08.196Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Darwin arm64 23.4.0

以上是我的vscode环境。
1.将左侧活动栏的扩展,拖了在右侧显示。
2.点击右侧显示扩展右上角的x
3.这个时候,在代码上右键,选择任何一个选项都无法让扩展再次显示
4.重启vscode后,选择代码,右键,也仅有“解释此代码”可以让扩展显示。其他选项都不可触发显示。

AutoDocument for TypeScript React

Comment improvement:

  • display "update comment" when comment error format with lint
  • show "generate comment" when no comment.
  • display command when has correct comment.

内网使用自定义部署模型

Validations

  • I'm not able to find an open issue that requests the same enhancement

Problem

在内网环境配置了自定义部署的模型,没有成功,是我的打开方式不对嘛

Solution

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.