OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  AutoDev — 多 Agent 开发框架

AutoDev — 多 Agent 开发框架

 
  authentication ·  2025-12-26 19:17:55 · 12 次点击  · 0 条评论  

AutoDev 3.0 Xiuper (Alpha)

One Platform. All Phases. Every Device.
统一平台 · 全开发阶段 · 跨全设备

AutoDev Xiuper 是一个基于 Kotlin Multiplatform 构建的 AI 原生、多智能体开发平台。它覆盖软件开发生命周期的全部七个阶段(需求 → 开发 → 评审 → 测试 → 数据 → 部署 → 运维),并可在 8 个以上的平台上运行:IntelliJ IDEA、VS Code、CLI、Web、桌面端、Android、iOS 和服务器。

ScreenShot

快速开始

下载 AutoDev Xiuper

历史版本

模块

模块 平台 状态 描述
mpp-idea IntelliJ IDEA ✅ 生产就绪 Jewel UI,智能体工具窗口,代码评审,远程智能体
mpp-vscode VSCode ✅ 生产就绪 Xiuper 智能体
mpp-ui (桌面端) macOS/Windows/Linux ✅ 生产就绪 Compose Multiplatform 桌面应用
mpp-ui (CLI) 终端 (Node.js) ✅ 生产就绪 终端 UI (React/Ink),本地/服务器模式
mpp-ui (Android) Android ✅ 生产就绪 原生 Android 应用
mpp-web (Web) Web ✅ 生产就绪 Web 应用
mpp-server 服务器 ✅ 生产就绪 JVM (Ktor)
mpp-ios iOS 🚧 生产就绪 原生 iOS 应用 (SwiftUI + Compose)

核心特性

Xiuper 版本 标志着 AI 辅助开发的一个重要里程碑:

  • 统一平台: 基于 Kotlin Multiplatform 的统一架构——一次编写,随处运行
  • 全阶段覆盖: 七个专用智能体覆盖完整的软件开发生命周期
  • 需求 → 开发 → 评审 → 测试 → 数据 → 部署 → 运维
  • 全设备支持: 原生支持 8 个以上平台,性能不打折
  • IDE: IntelliJ IDEA, VS Code
  • 桌面端: macOS, Windows, Linux (Compose Multiplatform)
  • 移动端: Android, iOS (原生 + Compose)
  • 终端: CLI (Node.js + React/Ink)
  • Web: Web 应用
  • 服务器: 远程智能体服务器 (Ktor)
  • 多 LLM 支持: OpenAI, Anthropic, Google, DeepSeek, Ollama 等
  • DevIns 语言: 用于工作流自动化的可执行智能体脚本语言
  • MCP 协议: 通过 Model Context Protocol (MCP) 实现可扩展的工具生态系统
  • 代码智能: 基于 Tree-sitter 的 Java、Kotlin、Python、JavaScript/TypeScript、Go、Rust、C# 解析
  • 全球化就绪: 完整的国际化支持(中文/英文)

内置智能体

AutoDev Xiuper 包含七个映射到 SDLC 各阶段的专用智能体:

智能体 SDLC 阶段 描述 能力 状态
Knowledge 需求 通过 AI 原生文档阅读与分析进行需求理解和知识构建 DocQL / 上下文工程 ✅ 稳定
Coding 开发 具备完整文件系统、Shell 和工具访问能力的自主编码智能体 MCP / 子智能体 / DevIns DSL ✅ 稳定
Review 代码评审 分析代码质量、安全性、性能和最佳实践的专业代码评审智能体 Linter / 总结 / 自动修复 ✅ 稳定
Testing 测试 生成测试用例、执行测试并分析覆盖率的自动化测试智能体 E2E / 自愈 / 覆盖率 🚧 开发中
ChatDB 数据 支持 Text-to-SQL 和自然语言数据查询的数据库对话智能体 模式链接 / 多数据库 / 查询 ✅ 稳定
WebEdit 部署 用于浏览页面、选择 DOM 元素并与网页内容交互的网页编辑智能体 检查 / 对话 / 映射 🔄 Beta
Ops 运维 用于日志分析、性能监控和告警处理的运维监控智能体 日志 / 指标 / 告警 🚧 即将推出

每个智能体专注于生命周期的特定阶段,提供从需求到生产运维的端到端 AI 辅助。

专用智能体

除了 SDLC 智能体,AutoDev Xiuper 还包含用于特定用例的专用智能体:

智能体 用途 描述 能力 状态
Artifact 快速演示 受 Claude's Artifacts 启发,生成自包含、可执行的制品(HTML/JS、React、Node.js、Python) 交互式预览 / 自动修复 / 多格式支持 ✅ 稳定

Artifact 智能体专注于创建完整、可运行的制品,无需文件系统或 Shell 访问。它非常适合:
- 快速原型设计和演示
- 交互式 Web 应用
- 数据可视化
- 带依赖的 Python 脚本
- SVG 图形和 Mermaid 图表

子智能体

子智能体是由主 Coding 智能体调用的专用微智能体,用于处理聚焦任务。它们遵循“智能体即工具”的架构模式:

子智能体 用途 关键特性 平台支持
NanoDSL Agent 根据自然语言描述生成 AI 原生 UI 代码 令牌高效 DSL / 组件生成 / 状态管理 / HTTP 请求 所有平台
PlotDSL Agent 根据自然语言生成统计图表和数据可视化 ggplot2 风格语法 / 多种图表类型 / 主题 / Lets-Plot 渲染 JVM 桌面端 & Android
Chart Agent 为 ComposeCharts 库生成图表配置 饼图/折线图/柱状图/条形图 / 数据分析 / 跨平台渲染 所有平台
Analysis Agent 智能分析和总结任何类型的内容(日志、错误、JSON、代码等) 内容类型检测 / 智能摘要 / 元数据提取 所有平台
Codebase Investigator 调查代码库结构、模式、依赖关系和架构问题 架构分析 / 模式检测 / 依赖映射 / 问题识别 所有平台
Domain Dict Agent 通过代码库分析生成领域词典,以更好地理解上下文 热点文件检测 / 类/方法提取 / 领域术语识别 所有平台
Error Recovery Agent 分析错误并提供修复建议,具备自愈能力 错误模式识别 / 修复建议 / 自动重试逻辑 所有平台
SQL Revise Agent 根据模式和执行反馈修订和优化 SQL 查询 模式感知修正 / 查询优化 / 语法验证 所有平台
E2E Testing Agent 通过视觉理解和自愈定位器执行端到端测试 自然语言测试场景生成 / 多模态感知 / 自愈 所有平台

子智能体支持模块化、可组合的工作流:复杂的工作被分解为聚焦的子任务,每个子任务由专门的智能体处理。

许可证

本代码遵循 MPL 2.0 许可证分发。请参阅本目录下的 LICENSE 文件。

12 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私政策 ·  服务条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 63 ms
Developed with Cursor