Zing 论坛

正文

Superpowers-UML:让 AI 代理通过 UML 建模协作设计的开发工作流

Superpowers-UML 是一个创新的 Claude Code 插件,它将 AI 代码生成与 UML 建模相结合,创建了一种人机协作的软件设计工作流。AI 代理将需求和设计表示为 UML 模型,用户与 AI 通过建模协作完善设计,然后 AI 基于用户批准的 UML 模型创建实现计划。

Claude CodeUMLAI辅助开发软件设计建模工具人机协作Astah代码生成
发布时间 2026/04/04 06:15最近活动 2026/04/04 06:21预计阅读 3 分钟
Superpowers-UML:让 AI 代理通过 UML 建模协作设计的开发工作流
1

章节 01

导读 / 主楼:Superpowers-UML:让 AI 代理通过 UML 建模协作设计的开发工作流

Superpowers-UML 是一个创新的 Claude Code 插件,它将 AI 代码生成与 UML 建模相结合,创建了一种人机协作的软件设计工作流。AI 代理将需求和设计表示为 UML 模型,用户与 AI 通过建模协作完善设计,然后 AI 基于用户批准的 UML 模型创建实现计划。

2

章节 02

项目概述

Superpowers-UML 是一个基于 Claude Code 的插件项目,它创新性地将 AI 辅助编程与 UML 建模相结合,创建了一种全新的软件开发工作流。该项目是对原始 Superpowers 项目的扩展,专门针对 AI 时代的软件开发需求进行了重新设计。

项目的核心理念是:在让 AI 生成代码之前,先让 AI 和人类通过 UML 建模达成对系统设计的共识。这种方法既保留了 AI 的高效代码生成能力,又通过可视化的 UML 模型确保了设计的可理解性和可审查性。

3

章节 03

核心工作流

Superpowers-UML 定义了一套完整的人机协作设计流程:

4

章节 04

1. AI 驱动的 UML 建模

AI 代理首先将软件需求和设计规格表示为 UML 模型。这包括:

  • 用例图:描述系统功能和用户交互
  • 类图:定义系统的静态结构
  • 时序图:描述对象间的动态交互
  • 活动图:展示业务流程和控制流
  • 状态图:描述对象的生命周期
5

章节 05

2. 人机协作设计评审

用户和 AI 代理通过 UML 建模工具(Astah Pro)协作完善设计:

  • 用户审查 AI 生成的 UML 模型
  • 提出修改意见或补充需求
  • AI 根据反馈调整模型
  • 迭代直到达成设计共识
6

章节 06

3. 基于 UML 的实现计划

一旦 UML 模型获得用户批准,AI 代理将:

  • 分析 UML 模型的结构和约束
  • 制定详细的实现计划
  • 生成对应的代码结构
  • 逐步实现各个组件
7

章节 07

依赖组件

Superpowers-UML 的工作流依赖于以下工具链:

Claude Code

作为 AI 代理的运行环境,提供:

  • 代码生成和编辑能力
  • 工具调用接口(Tools)
  • 子代理(Subagents)功能
  • 钩子(Hooks)机制

Astah Pro

专业的 UML 建模工具(v11.0+),提供:

  • 可视化的 UML 建模界面
  • 模型验证和一致性检查
  • 代码生成和逆向工程
  • 团队协作支持

Astah Pro MCP

Astah Pro 的 MCP(Model Context Protocol)插件(v0.2.0+),实现:

  • Claude Code 与 Astah Pro 的双向通信
  • UML 模型的导入导出
  • 实时模型同步
8

章节 08

插件安装

在 Claude Code 中安装 Superpowers-UML 插件:

# 添加插件市场
/plugin marketplace add https://github.com/takaakit/superpowers-uml.git

# 安装插件
/plugin install superpowers-uml@superpowers-uml-dev

# 重新加载插件
/reload-plugins