Giter Site home page Giter Site logo

jerryleooo / auto-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unit-mesh/auto-dev

0.0 1.0 0.0 4.46 MB

πŸ§™β€AutoDev: The AI-powered coding wizard with multilingual support 🌐, auto code generation πŸ—οΈ, and a helpful bug-slaying assistant 🐞! Customizable prompts 🎨 and a magic Auto Testing feature πŸ§ͺ included! πŸš€

Home Page: https://ide.unitmesh.cc/

License: Mozilla Public License 2.0

Python 0.59% Java 0.04% Kotlin 99.29% HTML 0.08%

auto-dev's Introduction

logo

AutoDev

Build Version Downloads Powered By

πŸ§™β€AutoDev: The AI-powered coding wizard with multilingual support 🌐, auto code generation πŸ—οΈ, and a helpful bug-slaying assistant 🐞! Customizable prompts 🎨 and a magic Auto Testing feature πŸ§ͺ included! πŸš€

Read the docs β†’

AutoDev Overview:

Overview

Features:

  • Languages support: Java, Kotlin, Python, JavaScript/TypeScript, Goland, Rust or others...
  • Auto development mode.
    • With DevTi Protocol (like devti://story/github/1102) will auto generate Model-Controller-Service-Repository code.
    • AutoCRUD mode (Java/Kotlin Language onlyοΌ‰. Auto generate CRUD code.
    • Auto Testing. create unit test intention, auto run unit test and try to fix test.
  • Copilot mode
    • Pattern specific.Based on your code context like (Controller, Service import), AutoDev will suggest you the best code.
    • Related code. Based on recent file changes, AutoDev will call calculate similar chunk to generate best code.
    • AutoDev will help you find bug, explain code, trace exception, generate commits, and more.
  • Chat mode
    • Chat with AI.
    • Chat with selection code.
  • Customize.
    • Custom specification of prompt.
    • Custom intention action. You can add your own intention action.
    • Custom LLM Server. You can customize your LLM Server in Settings -> Tools -> AutoDev
    • Custom Living documentation.
    • Team prompts. Customize your team prompts in codebase, and distribute to your team.
    • Custom Quick Action. You can add your own quick action.
  • Miscellaneous
    • CI/CD support. AutoDev will auto generate CI/CD config file.
    • Dockerfile support. AutoDev will auto generate Dockerfile.

Demo

Video demo (Youtube) β€” English

Watch the video

Video demo (Bilibili) - δΈ­ζ–‡

Watch the video

Useful Links

Who is using AutoDev?

Welcome to add your company here.

  • Thoughtworks, a leading technology consultancy.

License

Known License issues: JetBrain plugin development is no walk in the park! Oops, we cheekily borrowed some code from the JetBrains Community version and the super cool JetBrains AI Assistant plugin in our codebase. But fret not, we are working our magic to clean it up diligently! πŸ§™β€β™‚οΈβœ¨.

Those code will be removed in the future, you can check it in src/main/kotlin/com/intellij/temporary, if you want to use this plugin in your company, please remove those code to avoid any legal issues.

This code is distributed under the MPL 2.0 license. See LICENSE in this directory.

auto-dev's People

Contributors

phodal avatar iptton avatar geekywizkid avatar hotip avatar yugasun avatar actions-user avatar imneov avatar

Watchers

 avatar

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.