首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AutoDev:自动化软件研发新时代 (上)

AutoDev:一个全自动的AI驱动软件开发框架,旨在自主规划和执行复杂的软件工程任务。用户可以定义复杂的软件需求,由 `AutoDev` 的自主AI代理完成。号称用户只需定义需求目标(口号都震天响),AI 代理将自动完成任务,从而极大地简化软件开发流程。

参考资料如下:

GitHub:  https://github.com/unit-mesh/auto-dev

官网:https://ide.unitmesh.cc/features/auto-dev

GitHub  🧙‍AutoDev介绍如下:

The AI-powered coding wizard(AI 驱动编程助手)with multilingual support , auto code generation , and a helpful bug-slaying assistant ! Customizable prompts and a magic Auto Dev/Testing/Document/Agent feature 🧪 included!

再说直白点:

AutoDev强大的AI编程助手,可自动生成代码并帮助解决编程中的错误。

可定制的prompts,以及自动开发、测试、文档生成和代理操作的特性。

集众多功能于一体,旨在帮助开发者提高效率,快速推进项目开发。

AutoDev architecture

一、怎么安装 

据官方说,自 2024 年 4 月起,由于 JetBrains 认为该插件(AutoDev)侵犯其知识产权, 所以AutoDev从 JetBrains 插件库中下架。 自此,只能手动 在其 GitHub 项目的 Releases 下载对应版本的AutoDev插件。

下载后 IDEA 手动安装过程,此处不表:

Settings -> Tools -> AutoDev.

安装后 ,配置页面如下

最新版支持自定义各种场景的模型  : New Config (2.0.0-beta.4+)

modelType:

["Default", "Plan", "Act", "Completion", "Embedding", "FastApply", "Others"]

Default:the default modelfor all cases if not specified

Plan:for reasoning, planning, etc, like: DeepSeek R1, recommend to use Best Model

Act:for action, like: DeepSeek V3, Qwen 72B etc

Completion:for code completion, not support FIM yet.

Embedding:for embedding, like: sentence-transformers/all-MiniLM-L6-v2

FastApply:for fix patch generate issue, like: Kortix/FastApply-1.5B-v1.0

Others:just a placeholder, no special treatment

参考示例(不配置不影响食用):

[

 {

    "name": "QwQ-32B",

    "url": "https://api.siliconflow.cn/v1/chat/completions",

    "auth": {

      "type": "Bearer",

      "token": "sk-*******************************"

    },

    "requestFormat": "{ \"customFields\": {\"model\": \"Qwen/QwQ-32B\", \"stream\": true}}",

    "responseFormat": "$.choices[0].delta.content",

    "modelType": "Plan"

  }, //省略……

]

二、功能概述

功能一览

功能太丰富,上表格吧:

部分功能使用场景举:

AutoDev for CRUD (Java)  提示词如下

自动生成类文件,请求自动创建包合 java文件:

Chat code completion   聊天代码补全

右键单击以打开上下文菜单。

LLM 响应结果采纳后:

Auto Test 自动测试

AutoDev 将自动创建测试文件,并将代码插入到test 包中。

Generate API test request:

Chat with code 与代码聊天

未完待续,感兴趣的朋友也一起来实践吧‍

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OMVgU4a2DqpLZLO6YL5IvGXw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券