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在后面跑任务!

项目跑完启动

项目跑完了:

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

总结

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

相关推荐
mldong1 小时前
C# 开发者也有自己的轻量工作流引擎了:NuGet 装包,5 分钟跑通一条审批流
后端·c#·.net
爱学堂IT分享3 小时前
鹤翔老师pmp项目管理培训认证考试课 (直播录播题库送学时证明)【共58课时】-51CTO学堂
后端
王的宝库3 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
码事漫谈4 小时前
类型即世界:一个 C++ 程序员的本体论入门
后端
Rain的Java大神之路5 小时前
JavaWeb开发如何解决跨域问题
java·前端·后端·nginx·web安全·面试·运维开发
IT_陈寒7 小时前
Python的多线程居然是个假把式?搞清GIL让我少熬三天夜
前端·人工智能·后端
明月_清风7 小时前
位图与布隆过滤器:海量数据下的"存在性判断"艺术
前端·后端·算法
明月_清风7 小时前
Hash 表从入门到精通:Go 实战与工程细节
前端·后端·算法
考虑考虑7 小时前
ElasticSearch索引命令
运维·后端·elasticsearch
玉宇夕落8 小时前
背单词项目一:融会贯通:从零构建"单词大师"后台——Next.js + Supabase + Drizzle 全栈开发实战
后端