auto-dev:AI原生多智能体开发平台,覆盖全软件开发生命周期,跨8+设备运行

AutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。

分支23Tags132
文件最后提交记录最后更新时间
chore: add Augment Code Review guidelines and clean up .augment folder - Remove unused documentation files from .augment folder - Add code_review_guidelines.yaml for Augment Code Review - Guidelines cover Kotlin code quality, security, LLM integration, plugin compatibility, and testing best practices 5 个月前
chore: Bump version to 3.0.0-alpha5 and disable iOS build job - Update mppVersion to 3.0.0-alpha5 in gradle.properties - Update version in mpp-ui/package.json to 3.0.0-alpha5 - Disable build-ios job in compose-release workflow (temporarily) - Remove iOS from release dependencies and description Co-authored-by: Cursor <cursoragent@cursor.com> 3 个月前
feat(webedit): add platform-specific WebEditVisionHelper stubs Add iOS, JS/Web, and Android implementations of WebEditVisionHelper that return null/empty results since vision fallback is not supported on these platforms. Also update Android run configuration module name. 5 个月前
refactor :rename 5 个月前
feat(acp): add capabilities model and enhance renderer for ACP streaming #536 - Add structured capabilities model (ClientCapabilities, AgentCapabilities, etc.) for ACP initialization - Refactor AcpRenderer to handle ACP streaming updates with tool call deduplication and buffering - Update IdeaAcpAgentViewModel to use capabilities and integrate with AcpClient.renderSessionUpdate - Add thinking content extraction and improve file operation batching 3 个月前
fix: fix issue for https://github.com/unit-mesh/auto-dev/security/dependabot/8 6 个月前
chore: Add example Claude Skills for common development tasks #523 - Add PDF skill for document analysis - Add code review skill with structured criteria - Add test generation skill for unit tests - Add documentation generation skill - Add refactoring skill for code quality improvements - Include comprehensive README with usage instructions 4 个月前
chore: align JetBrains plugin deps 1 个月前
Run Tests and Verify Build Agent-Id: agent-87523f8c-f2f4-4ded-a972-8c4065e7546b Linked-Note-Id: abbf7eee-2b94-40a6-89f8-f7200b11c7a5 3 个月前
fix wasm webpack dynamic require handling 1 个月前
chore: align JetBrains plugin deps 1 个月前
fix(editor): adjust iOS input sizing for better keyboard handling Refine minHeight, maxHeight, and padding for iOS to improve input usability and avoid keyboard constraint issues. 5 个月前
chore: Enable Zip64 for fatJar and shadowJar to avoid entry limit 3 个月前
fix wasm webpack dynamic require handling 1 个月前
chore: trim compose icon dependency 1 个月前
chore(deps): update Gradle dependencies and versions Update dependency versions across multiple modules to keep builds up to date and maintain compatibility. 5 个月前
feat: add Claude Skill command support across modules #533 - Introduced ClaudeSkillCommand for processing skill commands (e.g., /skill.<name>). - Enhanced CommandProcessor to handle Claude Skill commands, with lazy loading and dynamic execution. - Integrated SkillCommandProcessor into AgentMode and ChatMode for seamless processing in both. - Added a skill manager to load, find, and execute skills from project and user directories. - Expanded VSCode support for active skill recognition and execution via handleSkillCommand. - Implemented test coverage for loading and processing skills with ClaudeSkillCommandTest. - Refactored relevant modules to support user-defined SKILL.md interactions for workflow automation. 4 个月前
fix: fix typos 5 个月前
feat(domain-dict): add CLI support for domain dictionary Introduce DomainDictCli for command-line interaction and update related agent, dialog, and build configurations. 5 个月前
fix: add ThinkingChunk branch to AgentEvent when expressions in mpp-server 5 个月前
refactor(e2e): rename e2etest package to webagent across modules - Update all cc.unitmesh.agent.e2etest.* package references to cc.unitmesh.agent.webagent.*. - Adjust imports and package declarations in affected files for consistency. This aligns package naming convention to improve clarity and consistency. 4 个月前
fix: Add MCP backend platform-specific implementations - Convert McpBackend to expect/actual pattern for cross-platform support - JVM: Full implementation with MCP SDK integration for resources and tools - Android/JS/WASM: Basic implementations with MCP SDK support (read/write stubbed) - iOS: Stub implementation since MCP SDK is unavailable - Update tests to reflect platform-specific behavior - Add McpServerConfig data class for server configuration 5 个月前
refactor(llm): rename KoogLLMService to LLMService in test scripts 5 个月前
feat(autodev-pair): init AutoDev Pair documentation and tool window Add AutoDev Pair documentation and tool window to support the proposed way of working with AI. The documentation provides an overview of AutoDev Pair and its key differences from pair programming. The tool window allows developers to view and manage tasks with the help of AI suggestions. 2 年前
fix(mpp-idea): add JUnit 4 dependency for IntelliJ Required by IntelliJ's bundled JUnit 5 session listener, which uses junit.framework.TestCase. 5 个月前
docs: Clarify best practices in AGENTS.md and refine instructions 5 个月前
feat(ProjectAgentsMD): implement AGENTS.md support for project context and closed #450 7 个月前
refactor(xiu): reorg dirs 5 个月前
docs: add licenses 3 年前
docs: add architecture diagram 1 个月前
chore: update koog to 0.8.0 1 个月前
refactor(xiu): fix directory issue 5 个月前
feat(artifact): implement Phase 2 Python Script Artifact (#526) (#547) * feat(artifact): implement Phase 2 Python Script Artifact (#526) - Add PEP723Parser (commonMain): cross-platform PEP 723 inline script metadata parser/generator with parse, generate, injectMetadata, and stripMetadata operations. - Add PythonArtifactAgent (commonMain): SubAgent that uses LLM to generate PEP 723-compliant Python scripts. - Add PythonArtifactPackager (jvmMain): packages Python scripts with dependency resolution via uv (preferred) or pip fallback, and embeds AutoDev Unit context in the PEP 723 header. - Refactor PythonArtifactExecutor: replace 40-line local PEP 723 parsing logic with delegation to shared PEP723Parser. - Add PEP723ParserTest: 10 unit tests covering parse, generate, inject, and strip operations. * fix: address PR 547 review comments2 个月前
Initial commit3 年前
Initial commit3 年前
feat(deploy): add Render deployment configuration and scripts Add render.yaml, Dockerfile, .dockerignore, and deployment script to enable deployment of mpp-server on Render platform. 5 个月前
feat(xiuper-e2e): add E2E Test DSL module with parser, generator and LLM integration - Create xiuper-e2e module for human-readable E2E test DSL - Implement E2EDsl with keywords and syntax definitions - Implement E2EDslParser with tokenizer and syntax analyzer - Implement E2EDslGenerator for TestScenario to DSL conversion - Add E2EDslLLMGenerator for LLM prompt templates - Add 10 example test cases demonstrating DSL syntax - Add comprehensive unit tests for parser and generator The DSL supports: - Scenario definition with metadata (description, url, tags, priority) - Step definitions with actions and expectations - Actions: click, type, hover, scroll, wait, assert, navigate, pressKey, select, uploadFile, screenshot - Wait conditions: duration, visible, hidden, enabled, textPresent, urlContains, pageLoaded, networkIdle - Assertions: visible, hidden, enabled, disabled, checked, unchecked, textEquals, textContains, hasClass Related to #532 4 个月前

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 以及服务器运行时。

ScreenShot

统一平台架构

AutoDev Xiuper One Platform Architecture

快速开始

下载 AutoDev Xiuper

历史版本

模块

模块 平台 当前状态 描述
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-corempp-uimpp-codegraphmpp-servermpp-viewermpp-viewer-webxiuper-uixiuper-fsxiuper-e2e,其中 mpp-idea 作为复合构建。
  • mpp-ui 是主要的跨平台应用模块,已声明 JVM、Android、iOS、JS 和 WASM 目标平台。
  • mpp-vscodempp-iosmpp-web 已在仓库中维护,但它们不属于当前根目录 settings.gradle.kts 的默认构建图。

核心功能

Xiuper 版本目前提供以下代码支持的功能:

  • 统一 KMP 运行时:在 JVM、Android、iOS、JS 和 WASM 目标平台间共享代理/运行时代码
  • 核心代码代理DocumentAgentCodingAgentCodeReviewAgentChatDBAgentArtifactAgent
  • 工具驱动的编码代理:内置文件系统、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 会根据您的需求自动为您生成代码。

定制我的领域
514.5 K490访问 GitHub

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

Kotlin90.91%
TypeScript4.98%
TSX1.54%
JavaScript0.75%
CSS0.55%