© 2026FindAgent  · @simprr
返回列表
k

kuafuai/DevOpsGPT

Multi agent system for AI-driven software development. Combine LLM with DevOps tools to convert natural language requirements into working software. Supports any development language and extends the existing code.

⭐

6.0k

Stars

🔱

723

Forks

👁

216

Watchers

📋

20

Issues

HTMLNOASSERTION创建于 2023/7/12更新于 2 天前
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

DevOpsGPT: AI 驱动的软件开发自动化解决方案

💡 获取帮助 - 问答反馈

💡 提交需求 - Issue

💡 技术交流 - service@kuafuai.net

介绍

欢迎使用 AI 驱动的软件开发自动化解决方案——DevOpsGPT。我们将 LLM(大语言模型)与 DevOps 工具相结合,将自然语言需求转化为可工作的软件。这一创新功能极大地提高了开发效率,缩短了开发周期,降低了沟通成本,从而实现更高质量的软件交付。

功能与优势

  • 提高开发效率:无需繁琐的需求文档编写和解释。用户可以直接与 DevOpsGPT 交互,快速将需求转化为功能性软件。
  • 缩短开发周期:自动化的软件开发流程显著减少了交付时间,加速了软件的部署和迭代。
  • 降低沟通成本:通过准确理解用户需求,DevOpsGPT 将沟通错误和误解的风险降至最低,增强了开发团队与业务团队之间的协作效率。
  • 高质量交付:DevOpsGPT 生成代码并进行验证,确保所交付软件的质量和可靠性。
  • [企业版] 现有项目分析:通过 AI 自动分析现有项目信息,在现有项目基础上准确分解并开发所需任务。
  • [企业版] 专业模型选择:支持在专业领域表现优于 GPT 的语言模型服务,以更好地完成需求开发任务,并支持私有化部署。
  • [企业版] 支持更多 DevOps 平台:可与更多 DevOps 平台对接,实现全流程的开发与部署。

演示(点击播放视频)

  1. DevOpsGPT 愿景视频
  2. 演示 - 软件开发及部署到云端
  3. 演示 - 使用 Java SpringBoot 开发用户添加 API

工作流程

通过上述介绍和演示,你一定很好奇 DevOpsGPT 是如何在一个现有项目中实现需求开发全流程自动化的。以下是整个过程的简要概述:

工作流程

  • 明确需求文档:与 DevOpsGPT 交互,明确并确认需求文档中的细节。
  • 生成接口文档:DevOpsGPT 可以根据需求生成接口文档,方便开发者进行接口设计和实现。
  • 基于现有项目编写伪代码:分析现有项目以生成相应的伪代码,为开发者提供参考和起点。
  • 优化代码功能:开发者根据生成的代码进行功能完善和优化。
  • 持续集成:利用 DevOps 工具进行持续集成,实现代码自动化集成与测试。
  • 软件版本发布:使用 DevOpsGPT 和 DevOps 工具将软件版本部署到目标环境。

使用云服务

访问 kuafuai.net

快速开始

  1. 使用源代码运行

    1. 下载 发布版本,或克隆最新代码(可能不稳定),确保已安装 SQLite 和 Python 3.7 或更高版本。
    2. 生成配置文件:复制 env.yaml.tpl 并将其重命名为 env.yaml。
    3. 修改配置文件:编辑 env.yaml,填入必要信息(如 GPT Token,详细说明请参考 文档链接)。
    4. 运行服务:在 Linux 或 Mac 上执行 sh run.sh,或在 Windows 上双击 run.bat。
    5. 访问服务:通过浏览器访问服务(从启动日志中查看访问地址,默认为 http://127.0.0.1:8080)。
    6. 完成需求开发:按照页面指示完成需求开发,并在 ./workspace 目录下查看生成的代码。
  2. 使用 Docker 运行

    1. 创建目录:mkdir -p workspace
    2. 从仓库复制 env.yaml.tpl 到当前目录并重命名为 env.yaml。
    3. 修改配置文件:编辑 env.yaml,填入必要信息(如 GPT Token)。
    4.  docker run -it \
       -v$PWD/workspace:/app/workspace \
       -v$PWD/env.yaml:/app/env.yaml \
       -p8080:8080 -p8081:8081 kuafuai/devopsgpt:latest
      
    5. 访问服务:通过浏览器访问服务(访问地址见启动日志,默认为 http://127.0.0.1:8080)。
    6. 完成需求开发:完成需求开发。
贡献者
bycweeribM
项目信息
默认分支master
LicenseOther
创建时间2023/7/12
最近更新2 天前
GAI 中文摘要

DevOpsGPT 是一个由多智能体协作驱动的软件开发自动化解决方案,旨在将大语言模型与 DevOps 工具链深度整合。该项目通过解析自然语言需求并将其转化为可运行的软件代码,大幅提升开发效率并缩短从需求到交付的周期。

利用多智能体协作机制实现从需求分析到代码生成的自动化流程。 支持通过自然语言交互直接完成软件功能构建,无需繁琐的需求文档撰写。 具备代码生成与自动化验证功能,确保产出代码的质量与可靠性。 能够对现有代码库进行智能分析,在原有基础上完成任务拆解与功能扩展。 兼容多种开发语言,并支持与各类 DevOps 平台对接实现全流程的开发与部署。

适用于希望提升研发效率的企业团队,以及需要通过自动化手段快速实现从产品需求到软件落地场景的开发者。