AutoDev 3.0 Xiuper (Alpha)

May 1, 2026 · View on GitHub

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

AutoDev Xiuper is an AI-native, multi-agent development platform built on Kotlin Multiplatform. Based on the current codebase, it focuses on document research, coding, code review, data query, artifact generation, and web interaction workflows, and targets IntelliJ IDEA, VS Code, CLI, Desktop JVM, Android, iOS, JS/WASM Web, and Server runtimes.

ScreenShot

One Platform Architecture

AutoDev Xiuper One Platform Architecture

Get Started

Download AutoDev Xiuper

Previous Versions

Modules

ModulePlatformCurrent StatusDescription
mpp-coreShared KMP runtime✅ In default buildShared agent engine, tools, MCP integration, AGENTS.md loading
mpp-uiDesktop / Android / iOS / JS / WASM✅ In default buildMain multiplatform UI surface and app entrypoints
mpp-serverJVM server✅ In default buildKtor-based remote coding agent server
mpp-ideaIntelliJ IDEA✅ Composite buildIDEA plugin with dedicated renderers and toolwindow integration
mpp-vscodeVS Code✅ Standalone package in repoVS Code extension backed by mpp-core JS bindings
mpp-viewer / mpp-viewer-webShared viewer stack✅ In default buildDiagram/viewer support used by UI surfaces
xiuper-ui / xiuper-fs / xiuper-e2eShared support modules✅ In default buildUI foundation, cross-platform file system, and E2E support
mpp-iosiOS app shell🔄 Present in repoNative iOS wrapper and build scripts, not included in current root Gradle graph
mpp-webLanding / demo web🔄 Present in repoVite-based landing page and demo web entry, not included in current root Gradle graph

Current Status Snapshot

  • The default root Gradle build currently includes mpp-core, mpp-ui, mpp-codegraph, mpp-server, mpp-viewer, mpp-viewer-web, xiuper-ui, xiuper-fs, and xiuper-e2e, with mpp-idea as a composite build.
  • mpp-ui is the main cross-platform application module and already declares JVM, Android, iOS, JS, and WASM targets.
  • mpp-vscode, mpp-ios, and mpp-web are maintained in the repository, but they are not part of the current root settings.gradle.kts default build graph.

Key Features

Xiuper Edition currently exposes these code-backed capabilities:

  • Unified KMP Runtime: Shared agent/runtime code across JVM, Android, iOS, JS, and WASM targets
  • Core Agents in Code: DocumentAgent, CodingAgent, CodeReviewAgent, ChatDBAgent, and ArtifactAgent
  • Tool-Driven Coding Agent: Built-in file system, grep/glob, shell, web fetch, MCP tools, and renderer integration
  • Project Rule Awareness: Automatic AGENTS.md discovery and prompt injection from project hierarchy
  • SubAgent Architecture: Analysis, error recovery, NanoDSL, chart/plot, codebase investigation, domain dictionary, SQL revision, and web agent flows
  • IDE Workflow Features: PR review, pre-push review, diagram-related review flows, chat history, token usage, and model/tool configuration UIs
  • Agent Ecosystem Support: MCP, A2A agent commands, Claude Skill loading, and SpecKit command integration
  • Multi-LLM Support: OpenAI, Anthropic, Google, DeepSeek, Ollama, and more
  • Code Intelligence: Tree-sitter based parsing for Java, Kotlin, Python, JavaScript/TypeScript, Go, Rust, C#
  • Global Ready: Full internationalization (Chinese/English)

Built-in Agents

AutoDev Xiuper currently has the following code-backed top-level agents and adjacent agent capabilities:

AgentAreaDescriptionCapabilitiesStatus
Document / KnowledgeRequirements / ResearchDocumentAgent for document querying and feature tree generationDocQL / analysis sub-agent / feature tree✅ Code-backed
CodingDevelopmentCodingAgent with workspace tools and orchestrationFile system / shell / MCP / sub-agents / AGENTS.md✅ Code-backed
ReviewCode ReviewCodeReviewAgent for review, lint summary, and fix generationLinter / diff review / PR review services✅ Code-backed
ChatDBDataChatDBAgent for natural-language database interactionSchema linking / SQL generation / SQL revision✅ Code-backed
ArtifactRapid PrototypingArtifactAgent for self-contained runnable outputsHTML / React / Node.js / Python / SVG / Mermaid✅ Code-backed
Web Agent / WebEditWeb InteractionWeb interaction capability exists as web-agent and WebEdit UI flowsPage inspection / DOM context / chat-assisted actions🔄 Experimental

Testing-related capability currently exists mainly through xiuper-e2e and E2E-oriented agent/tooling work, but it is not yet represented as a clearly separated top-level agent in the current code layout.

SubAgents

SubAgents are specialized micro-agents invoked by the main Coding Agent for focused tasks. They follow the "agent as tool" architecture pattern:

SubAgentPurposeKey FeaturesPlatform Support
NanoDSL AgentGenerate AI-native UI code from natural language descriptionsToken-efficient DSL / Component generation / State management / HTTP requestsAll platforms
PlotDSL AgentGenerate statistical charts and data visualizations from natural languageggplot2-inspired syntax / Multiple chart types / Themes / Lets-Plot renderingJVM Desktop & Android
Chart AgentGenerate chart configurations for ComposeCharts libraryPie/Line/Column/Row charts / Data analysis / Cross-platform renderingAll platforms
Analysis AgentIntelligently analyze and summarize any type of content (logs, errors, JSON, code, etc.)Content type detection / Smart summarization / Metadata extractionAll platforms
Codebase InvestigatorInvestigate codebase structure, patterns, dependencies, and architectural issuesArchitecture analysis / Pattern detection / Dependency mapping / Issue identificationAll platforms
Domain Dict AgentGenerate domain dictionaries from codebase analysis for better context understandingHot file detection / Class/method extraction / Domain term identificationAll platforms
Error Recovery AgentAnalyze errors and suggest fixes with self-healing capabilitiesError pattern recognition / Fix suggestion / Auto-retry logicAll platforms
SQL Revise AgentRevise and optimize SQL queries based on schema and execution feedbackSchema-aware correction / Query optimization / Syntax validationAll platforms
E2E Testing AgentPerform end-to-end testing with visual understanding and self-healing locatorsNatural language test scenario generation / Multi-modal perception / Self-healingAll platforms

SubAgents enable modular, composable workflows: complex work is decomposed into focused sub-tasks, each handled by a specialized agent.

License

This code is distributed under the MPL 2.0 license. See LICENSE in this directory.