Skip to content

🧙‍​​AutoDev:人工智能驱动的编码向导,具有多语言支持🌐、自动代码生成🏗️,以及有用的错误消除助���🐞!包含可定制的提示🎨和神奇的自动开发/测试/文档/代理功能🧪!🚀

License

Notifications You must be signed in to change notification settings

yuanzhongqiao/auto-dev

 
 

Repository files navigation

标识

自动开发

建造 版本 下载 供电

🧙‍​​AutoDev:人工智能驱动的编码向导,具有多语言支持🌐、自动代码生成🏗️,以及有用的错误消除助手🐞!包含可定制的提示🎨和神奇的自动开发/测试/文档/代理功能🧪!🚀

快速入门 →

DevIns — 用于自动开发的 AI 代理语言 →您可以使用以下语法作为 Human-AI-IDE 的桥梁:

/write:src/main/java/com/example/Controller.java#L1-L12
```java
public class Controller {
    public void method() {
        System.out.println("Hello, World!");
    }
}
```

自动开发架构

这是 AutoDev 架构:

AutoDev 功能概述

概述

特征:

  • 支持的语言:Java、Kotlin、JavaScript/TypeScript、Rust、Python、Golang、C/C++/OC 或其他...
  • 自动开发模式。
    • AutoCRUD(Spring框架)。使用DevTi协议(如devti://story/github/1102)将自动生成Model-Controller-Service-Repository代码。
    • AutoSQL。上下文感知的 SQL 生成。
    • 自动分页(反应)。上下文感知网页生成。
    • AutoArkUI(移动用户界面框架)。自动生成HarmonyOS ArkUI代码。
    • 自动测试。创建单元测试意图,自动运行单元测试并尝试修复测试。
    • 自动文档。自动生成文档。
  • 副驾驶模式
    • AutoDev 将帮助您查找错误、解释代码、跟踪异常、生成提交等等。
    • 模式具体。根据您的代码上下文(例如(控制器、服务import)),AutoDev 将向您建议最佳代码。
    • 相关代码。根据最近的文件更改,AutoDev 将调用计算相似的块来生成最佳代码。
  • 聊天模式
    • 与人工智能聊天。
    • 使用选择代码聊天。
    • 使用上下文感知的代码聊天(待实现)。
  • 定制。
    • 提示的自定义规范。例如,控制器、服务、存储库、模型等。
    • 自定义意图动作。您可以添加自己的意图动作。
    • 定制LLM服务器。您可以在Settings-> Tools->中自定义您的 LLM 服务器AutoDev
    • 定制生活文档。
    • 团队提示。在代码库中自定义您的团队提示,然后分发给您的团队。
    • 定制人工智能代理。您可以将自己的 AI 代理集成到 AutoDev 中。
    • 提示覆盖。您可以在代码库中覆盖 AutoDev 的提示。
  • 基础设施/DevOps
    • CI/CD 支持。AutoDev 将自动生成 CI/CD 配置文件。
    • Dockerfile 支持。AutoDev 将自动生成 Dockerfile。
  • DevIns语言
    • 可执行的人工智能代理语言。
  • 内置LLM微调

AutoDev 微调模型:

从HuggingFace下载

姓名 模型下载(HuggingFace) 微调笔记本 模型下载(OpenBayes)
深寻6.7B 自动开发编码器 微调.ipynb 自动开发编码器

语言特点

语言支持

我们遵循Chapi AST 分析引擎作为语言支持层。

特征 爪哇 Python 科特林 JS/TS C/C++ C# 斯卡拉 方舟TS
聊天语言上下文
结构 AST
文档生成
精密测试生成
精确代码生成
自动增删改查

扩展

分机

演示

DevIns 语言演示 (Bilibili) - 中文

观看视频

视频演示 (YouTube) — 英语

观看视频

视频演示 (Bilibili) - 中文

观看视频

有用的链接

谁在使用 AutoDev?

欢迎在此添加您的公司。

  • Thoughtworks,一家领先的技术咨询公司。

执照

已知的许可证问题:JetBrain 插件开发绝非易事!哎呀,我们厚颜无耻地从 JetBrains 社区版本和代码库中超酷的 JetBrains AI Assistant 插件借用了一些代码。但不用担心,我们正在努力清理它!🧙‍​​♂️✨。

这些代码将来会被删除,您可以在 中查看src/main/kotlin/com/intellij/temporary,如果您想在您的公司使用此插件,请删除这些代码,以避免任何法律问题。

该代码根据 MPL 2.0 许可证分发。LICENSE在此目录下查看。

About

🧙‍​​AutoDev:人工智能驱动的编码向导,具有多语言支持🌐、自动代码生成🏗️,以及有用的错误消除助手🐞!包含可定制的提示🎨和神奇的自动开发/测试/文档/代理功能🧪!🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Kotlin 98.8%
  • Other 1.2%