Superpowers 实战:用 AI 工程化思维,从零构建小Demo

前言

其实目前AI编程非常火,但AI编程不是说你想好什么idea、提示词就一股脑的丢给AI做,有人已经把软件工程的那套范式写进了Skills里了,所以我们可以用这种范式去做开发。

目前比较火的AI编程三剑客就是:

  1. Spec
  2. OpenSpec
  3. Superpowers
  4. Qoder里的spec开发-专家团(我也尝试过~,安利给大家)

今天主要是给大家介绍一下Superpowers的应用。

什么是Superpowers?

一套 AI 辅助开发的 skill 体系,把软件工程最佳实践(先设计再实现、逐个commit、测试驱动)固化为可调用的技能 。

其实这个东西怎么说呢?适合快速搭建项目,做MVP。

这套范式最核心的一个东西就是:Spec

Spec就是规范书,你要提前写好,AI要根据你的规范去开发、管理、测试。

Superpowers的核心

你可以理解这套Skills里有很多插件,每个插件对应上面工作流程里的一个节点。而这些节点就是对软件工程的一个抽象。

接下来我会带着大家去逐步感受这个范式的使用。

实践 & Doing

接下来我们就以做一个贪吃蛇的小游戏为例子吧。我想贪吃蛇还是做一个后端,数据库存一些积分什么的。其实这是我初步的想法。就不用做什么注册登录啥的。

那就工欲善其事,必先利其器。我打算用ClaudeCode智能体啦~

输入命令进入superpowers研发范式:

shell 复制代码
/using-superpowers 

我先告诉它我的想法是做一个贪吃蛇:

其实我的想法是很模糊的,但是放心,后续它会帮你矫正。

反复让你确认:

剩下你就交给CC就行了。

先设计后干活

Superpowers主打的是先设计后干活,所以上面提到的前期的大部分工作就是写设计文档,写spec:

Spec写完生成planning

我们的Spec很重要,写完以后自己是要去看的,要去做审核决策。我说过需要后端和数据库的。

Spec规范确定以后就按照planning去生成。

planning其实就是写给AI的:

到时候大模型会跟进这个planning自己去拆任务,并调用不同的subAgent去干事情!

规划完开始写代码

写完就开始让它正式写代码:

可以看到,有多个子Agent在后面跑任务!

项目跑完启动

项目跑完了:

就是这个小项目跑的时间有点长:

总结

好了,这个介绍就到这里了。主要是告诉大家一种新的研发范式,可以借鉴,可以用就试试。

相关推荐
程序员海军7 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
码士集团小青7 小时前
SpringBoot 集成缓存性能之王 Caffeine
spring boot·后端·缓存
excel9 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
Json____9 小时前
用 FastAPI + Vue3 打造一套完整的在线考试系统:从组卷到阅卷的业务闭环实践
后端·node.js·fastapi·it学习·wwwoop.com
小灰灰搞电子10 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
专业程序开发源10 小时前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
卷无止境11 小时前
面向arm64桌面客户端开发全景:语言、框架与生态
后端·python
IT_陈寒11 小时前
JavaScript的闭包陷阱,这个坑我躺了三天才爬出来
前端·人工智能·后端
用户83562907805112 小时前
如何使用 Python 对 Excel 数据进行分组和分级显示
后端·python
vx_Biye_Design12 小时前
django房屋租赁推荐系统78455-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·课程设计·express