auto-dev

🧙‍AutoDev: the AI-native Multi-Agent development platform built on Kotlin Multiplatform, covering all 7 phases of SDLC.

Visit WebsiteView on GitHub
4.4k
Stars
+368
Stars/month
10
Releases (6m)

Overview

AutoDev是一个AI-native多代理开发平台,基于Kotlin Multiplatform构建,覆盖软件开发生命周期的全部7个阶段(需求→开发→代码审查→测试→数据→部署→运维)。该平台的核心优势在于其统一架构设计,能够在8个以上平台原生运行,包括IDE(IntelliJ IDEA、VS Code)、桌面应用(macOS/Windows/Linux)、移动端(Android/iOS)、Web应用、CLI工具和服务器端。AutoDev 3.0 Xiuper版本采用多代理协作机制,每个开发阶段都有专门的AI代理负责,从而实现端到端的智能化开发体验。其Kotlin Multiplatform架构确保了代码复用性和跨平台一致性,开发者可以在任何设备上无缝切换工作环境。该工具特别适合需要完整开发生命周期管理的团队和追求跨平台一致性的项目。

Pros

  • + 基于Kotlin Multiplatform的统一架构,实现真正的写一次到处运行
  • + 覆盖SDLC全部7个阶段的专业化AI代理,提供端到端开发支持
  • + 支持8个以上平台的原生体验,包括主流IDE、桌面、移动和Web端

Cons

  • - 3.0版本仍处于Alpha阶段,可能存在稳定性问题
  • - iOS平台功能仍在生产就绪阶段,可能功能不够完整
  • - 作为多平台解决方案,可能在某些特定平台上的体验不如专门为该平台优化的工具

Use Cases

Getting Started

1. 根据工作环境选择安装方式:IDE插件(IntelliJ/VS Code)、CLI工具(npm install -g @xiuper/cli)或访问Web版(web.xiuper.com);2. 启动后配置AI代理和项目设置,选择需要的开发阶段;3. 创建新项目或导入现有项目,开始使用AI代理辅助进行需求分析、代码开发或其他开发任务