AutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。
AutoDev 3.0 Xiuper (Alpha)
One Platform. All Phases. Every Device.
统一平台 · 全开发阶段 · 跨全设备
AutoDev Xiuper 是一个基于 Kotlin Multiplatform 构建的原生 AI 多智能体开发平台。它以现有代码库为基础,专注于文档研究、编码、代码审查、数据查询、制品生成和 Web 交互工作流,支持 IntelliJ IDEA、VS Code、CLI、桌面 JVM、Android、iOS、JS/WASM Web 以及服务器运行时。

统一平台架构
快速开始
下载 AutoDev Xiuper
- IntelliJ IDEA 插件:JetBrains Marketplace
- VSCode 扩展:Visual Studio Marketplace
- CLI 工具:
npm install -g @xiuper/cli - Web 应用:web.xiuper.com
- 桌面端与 Android:GitHub Releases
- iOS:从源代码构建。
历史版本
模块
| 模块 | 平台 | 当前状态 | 描述 |
|---|---|---|---|
| mpp-core | 共享 KMP 运行时 | ✅ 已纳入默认构建 | 共享智能体引擎、工具、MCP 集成、AGENTS.md 加载 |
| mpp-ui | 桌面端 / Android / iOS / JS / WASM | ✅ 已纳入默认构建 | 主要跨平台 UI 界面和应用入口点 |
| mpp-server | JVM 服务器 | ✅ 已纳入默认构建 | 基于 Ktor 的远程编码智能体服务器 |
| mpp-idea | IntelliJ IDEA | ✅ 复合构建 | 带有专用渲染器和工具窗口集成的 IDEA 插件 |
| mpp-vscode | VS Code | ✅ 仓库中的独立包 | 由 mpp-core JS 绑定支持的 VS Code 扩展 |
| mpp-viewer / mpp-viewer-web | 共享查看器栈 | ✅ 已纳入默认构建 | UI 界面使用的图表/查看器支持 |
| xiuper-ui / xiuper-fs / xiuper-e2e | 共享支持模块 | ✅ 已纳入默认构建 | UI 基础、跨平台文件系统和端到端测试支持 |
| mpp-ios | iOS 应用外壳 | 🔄 存在于仓库中 | 原生 iOS 包装器和构建脚本,当前未包含在根 Gradle 图中 |
| mpp-web | 着陆页 / 演示网站 | 🔄 存在于仓库中 | 基于 Vite 的着陆页和演示 Web 入口,当前未包含在根 Gradle 图中 |
当前状态概览
- 默认的根 Gradle 构建目前包含
mpp-core、mpp-ui、mpp-codegraph、mpp-server、mpp-viewer、mpp-viewer-web、xiuper-ui、xiuper-fs和xiuper-e2e,其中mpp-idea作为复合构建。 mpp-ui是主要的跨平台应用模块,已声明 JVM、Android、iOS、JS 和 WASM 目标平台。mpp-vscode、mpp-ios和mpp-web已在仓库中维护,但它们不属于当前根目录settings.gradle.kts的默认构建图。
核心功能
Xiuper 版本目前提供以下代码支持的功能:
- 统一 KMP 运行时:在 JVM、Android、iOS、JS 和 WASM 目标平台间共享代理/运行时代码
- 核心代码代理:
DocumentAgent、CodingAgent、CodeReviewAgent、ChatDBAgent和ArtifactAgent - 工具驱动的编码代理:内置文件系统、grep/glob、shell、网页获取、MCP 工具和渲染器集成
- 项目规则感知:从项目层级自动发现
AGENTS.md并注入提示 - 子代理架构:分析、错误恢复、NanoDSL、图表/绘图、代码库调查、领域词典、SQL 修订和网络代理流程
- IDE 工作流功能:PR 审查、预推送审查、图表相关审查流程、聊天历史、令牌使用情况以及模型/工具配置界面
- 代理生态系统支持:MCP、A2A 代理命令、Claude Skill 加载和 SpecKit 命令集成
- 多 LLM 支持:OpenAI、Anthropic、Google、DeepSeek、Ollama 等
- 代码智能:基于 Tree-sitter 的解析,支持 Java、Kotlin、Python、JavaScript/TypeScript、Go、Rust、C#
- 全球化就绪:完整国际化支持(中文/英文)
内置代理
AutoDev Xiuper 当前具有以下代码支持的顶级代理及相关代理功能:
| 代理 | 领域 | 描述 | 功能 | 状态 |
|---|---|---|---|---|
| 文档 / 知识 | 需求 / 研究 | 用于文档查询和功能树生成的 DocumentAgent |
DocQL / 分析子代理 / 功能树 | ✅ 代码支持 |
| 编码 | 开发 | 带有工作区工具和编排功能的 CodingAgent |
文件系统 / shell / MCP / 子代理 / AGENTS.md | ✅ 代码支持 |
| 审查 | 代码审查 | 用于审查、 lint 摘要和修复生成的 CodeReviewAgent |
代码检查器 / 差异审查 / PR 审查服务 | ✅ 代码支持 |
| ChatDB | 数据 | 用于自然语言数据库交互的 ChatDBAgent |
模式链接 / SQL 生成 / SQL 修订 | ✅ 代码支持 |
| 制品 | 快速原型开发 | 用于生成独立可运行输出的 ArtifactAgent |
HTML / React / Node.js / Python / SVG / Mermaid | ✅ 代码支持 |
| 网络代理 / WebEdit | 网络交互 | 网络交互功能以 web-agent 和 WebEdit UI 流程形式存在 | 页面检查 / DOM 上下文 / 聊天辅助操作 | 🔄 实验性 |
目前,测试相关功能主要通过 xiuper-e2e 和面向 E2E 的代理/工具实现,但在当前代码布局中尚未作为一个明确分离的顶级代理呈现。
子智能体
子智能体是由主编码智能体调用的专用微型智能体,用于处理特定任务。它们遵循“智能体即工具”的架构模式:
| 子智能体 | 用途 | 核心功能 | 平台支持 |
|---|---|---|---|
| NanoDSL 智能体 | 根据自然语言描述生成 AI 原生 UI 代码 | 令牌高效的 DSL / 组件生成 / 状态管理 / HTTP 请求 | 所有平台 |
| PlotDSL 智能体 | 根据自然语言生成统计图表和数据可视化 | 受 ggplot2 启发的语法 / 多种图表类型 / 主题 / Lets-Plot 渲染 | JVM 桌面端和 Android |
| 图表智能体 | 为 ComposeCharts 库生成图表配置 | 饼图/折线图/柱状图/条形图 / 数据分析 / 跨平台渲染 | 所有平台 |
| 分析智能体 | 智能分析和总结任何类型的内容(日志、错误、JSON、代码等) | 内容类型检测 / 智能总结 / 元数据提取 | 所有平台 |
| 代码库调查员 | 调查代码库结构、模式、依赖关系和架构问题 | 架构分析 / 模式检测 / 依赖关系映射 / 问题识别 | 所有平台 |
| 领域词典智能体 | 通过代码库分析生成领域词典,以更好地理解上下文 | 热点文件检测 / 类/方法提取 / 领域术语识别 | 所有平台 |
| 错误恢复智能体 | 分析错误并提供具有自愈能力的修复建议 | 错误模式识别 / 修复建议 / 自动重试逻辑 | 所有平台 |
| SQL 修订智能体 | 根据模式和执行反馈修订和优化 SQL 查询 | 模式感知修正 / 查询优化 / 语法验证 | 所有平台 |
| 端到端测试智能体 | 执行具有视觉理解和自愈定位器的端到端测试 | 自然语言测试场景生成 / 多模态感知 / 自愈 | 所有平台 |
子智能体支持模块化、可组合的工作流:复杂工作被分解为专注的子任务,每个子任务由专门的智能体处理。
许可证
本代码基于 MPL 2.0 许可证分发。详见此目录下的 LICENSE 文件。
项目介绍
AutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。
定制我的领域下载使用量
项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新