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

npm install -g @xiuper/cli| 模块 | 平台 | 状态 | 描述 |
|---|---|---|---|
| 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 辅助开发的一个重要里程碑:
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 文件。