当前位置: 首页 > news >正文

【AI工具推荐】Superpowers - 为AI编码代理注入超能力

有兴趣的朋友,点点关注。每天分享一个AI工具。

每天分享一个AI工具,今天推荐:Superpowers - 一个为AI编码代理提供完整软件开发方法论的开源项目

项目简介

Superpowers是一个为编码代理设计的完整软件开发方法论,它建立在可组合的技能集合和一些确保代理正确使用它们的初始指令之上。

简单来说,它让你的AI编码代理变得更聪明、更专业、更可靠。

GitHub地址:https://github.com/obra/superpowers

核心理念

Superpowers改变了AI编码代理的工作方式。当你启动编码代理时,它不会直接跳进去写代码,而是:

  1. 退后一步:询问你真正想做什么
  2. 引导对话:从对话中提炼出规格说明
    3.以可读的区块展示设计,让你理解并确认
  3. 制定实现计划:清晰到让初级工程师也能执行
  4. 子代理驱动开发:让代理逐一完成工程任务,检查和审查工作,继续前进

关键的是,因为技能会自动触发,你不需要做任何特殊的事情。你的编码代理只需要拥有Superpowers。

支持的AI编码代理

Superpowers支持主流的AI编码工具:

  • Claude Code- 通过官方插件市场
  • Codex CLI- 通过官方Codex插件市场
  • Codex App- 通过官方Codex插件市场
  • Factory Droid- 通过自定义marketplace
  • Gemini CLI- 通过扩展安装
  • OpenCode- 通过自定义安装流程
  • Cursor- 通过插件marketplace
  • GitHub Copilot CLI- 通过自定义marketplace

基础工作流程

Superpowers定义了一个清晰的软件开发循环:

  1. 头脑风暴(brainstorming)

    • 在编写代码之前激活
    • 通过问题完善粗略想法
    • 探索替代方案
    • 以分段形式展示设计进行验证
    • 保存设计文档
  2. 使用Git工作树(using-git-worktrees)

    • 设计批准后激活
    • 在新分支上创建隔离的工作空间
    • 运行项目设置
    • 验证干净的测试基线
  3. 编写计划(writing-plans)

    • 基于批准的设计激活
    • 将工作分解为小任务(每个2-5分钟)
    • 每个任务都有确切的文件路径、完整代码、验证步骤
  4. 子代理驱动开发(subagent-driven-development)或执行计划(executing-plans)

    • 有计划时激活
    • 为每个任务派发新的子代理
    • 两阶段审查(规格合规性,然后代码质量)
    • 或者带有人类检查点的批量执行
  5. 测试驱动开发(test-driven-development)

    • 实现期间激活
    • 强制执行RED-GREEN-REFACTOR:
      • 编写失败的测试
      • 看它失败
      • 编写最少的代码
      • 看它通过
      • 提交
    • 删除在测试之前编写的代码
  6. 请求代码审查(requesting-code-review)

    • 在任务之间激活
    • 对照计划进行审查
    • 按严重程度报告问题
    • 关键问题会阻止进展
  7. 完成开发分支(finishing-a-development-branch)

    • 任务完成时激活
    • 验证测试
    • 展示选项(合并/PR/保留/丢弃)
    • 清理工作树

关键是:代理在任何任务之前都会检查相关技能。这些是强制性的工作流程,而不是建议。

内置技能库

测试技能

  • test-driven-development- RED-GREEN-REFACTOR循环(包括测试反模式参考)

调试技能

  • systematic-debugging- 4阶段根本原因过程(包括根本原因追踪、纵深防御、基于条件的等待技术)
  • verification-before-completion- 确保实际已修复

协作技能

  • brainstorming- 苏格拉底式设计完善
  • writing-plans- 详细的实现计划
  • executing-plans- 带检查点的批量执行
  • dispatching-parallel-agents- 并发子代理工作流
  • requesting-code-review- 预审查检查清单
  • receiving-code-review- 回应反馈
  • using-git-worktrees- 并行开发分支
  • finishing-a-development-branch- 合并/PR决策工作流
  • subagent-driven-development- 两阶段审查的快速迭代(规格合规性,然后代码质量)

元技能

  • writing-skills- 按照最佳实践创建新技能(包括测试方法论)
  • using-superpowers- 技能系统介绍

核心哲学

Superpowers建立在以下哲学基础之上:

测试驱动开发

  • 始终先编写测试
  • 测试是开发的核心,而不是可选的附件

系统化而非临时

  • 流程优于猜测
  • 有结构的方法比随机尝试更可靠

复杂性降低

  • 简单性是主要目标
  • 避免不必要的抽象和过度工程

证据优于声明

  • 在宣布成功之前验证
  • 看实​​际运行情况,而不仅仅是说它有效

安装方法

Claude Code

# 从官方市场安装/plugininstallsuperpowers@claude-plugins-official# 或从Superpowers市场/plugin marketplaceaddobra/superpowers-marketplace /plugininstallsuperpowers@superpowers-marketplace

Cursor

/add-plugin superpowers

GitHub Copilot CLI

copilot plugin marketplaceaddobra/superpowers-marketplace copilot plugininstallsuperpowers@superpowers-marketplace

Gemini CLI

gemini extensionsinstallhttps://github.com/obra/superpowers

为什么选择Superpowers?

1. 专业化的工作流程

它让AI代理像有经验的软件工程师一样工作,而不是随机尝试的代码生成器。

2. 可靠的测试文化

强制执行TDD,确保代码质量从一开始就得到保证。

3. 智能的规划能力

将复杂任务分解为可管理的、可验证的小任务。

4. 两阶段审查

先验证规格合规性,再检查代码质量,确保最终交付符合需求。

5. 并行工作流

支持Git工作树和并行子代理,提高开发效率。

6. 系统化的调试

4阶段根本原因过程,而不是随机的猜测。

项目亮点

  • 完全开源:MIT许可证,自由使用和修改
  • 🚀多平台支持:支持Claude、Cursor、Codex、Gemini、Copilot等主流AI编码工具
  • 🎯强制的工作流程:技能自动触发,确保最佳实践
  • 🧠TDD优先:强制测试驱动开发文化
  • 📝详细规划:将复杂任务分解为可执行的小任务
  • 🔍系统化调试:4阶段根本原因分析
  • 🤝协作友好:支持代码审查和并行开发
  • 📚可扩展:可以编写自己的技能

总结

Superpowers是一个创新的开源项目,它将专业的软件开发方法论注入到AI编码代理中。通过技能系统和工作流程自动化,它让AI代理变得更可靠、更专业、更像有经验的工程师。

如果你使用AI编码助手进行开发,Superpowers是一个值得添加的强大工具。它会显著提升你的开发效率和代码质量。


相关链接

  • GitHub: https://github.com/obra/superpowers
  • 官方博客发布: https://blog.fsck.com/2025/10/09/superpowers/
  • Discord社区: https://discord.gg/35wsABTejz
  • 问题追踪: https://github.com/obra/superpowers/issues
  • 发布通知: https://primeradiant.com/superpowers/

#AI工具 #Superpowers #编码代理 #TDD #开源项目

http://www.jsqmd.com/news/819912/

相关文章:

  • 构建本地化JavaScript智能补全引擎:从AST解析到上下文感知推荐
  • 为了手机端部署:我为什么选择将PyTorch模型转成NCNN,而不是ONNX Runtime?
  • Memorix:本地优先的文本记忆管理工具,高效管理碎片化信息
  • C++ 入门必看:引用怎么用?inline 和 nullptr 是什么
  • AI开发环境容器化实践:基于Docker的一站式工作空间解决方案
  • 2026年知名的全自动冷弯机/钢结构冷弯机/小型冷弯机/数控冷弯机优质厂家推荐榜 - 品牌宣传支持者
  • 深度解析JDK Docker镜像构建:从基础镜像选择到容器化Java应用部署
  • ARM虚拟化关键寄存器VTCR_EL2与VNCR_EL2解析
  • OpenAshare:本地化AI开发工具集,模块化集成Ollama与LangChain
  • ArcGIS Pro脚本工具实战:一键自动化面要素数据质检与修复流程
  • OpenClaw技能模块:Cloudflare API自动化管理的Python实现
  • 新手必看:用Silvaco TCAD跑通你的第一个电阻仿真(附详细log文件解读)
  • 2026年评价高的一体锻造分集水器/家装分集水器/黄铜分集水器推荐厂家精选 - 行业平台推荐
  • 增材制造在量子技术中的应用与挑战
  • 如何用memtest_vulkan免费检测GPU显存稳定性:完整教程与错误排查指南
  • 自托管云端剪贴板Clawspace:为开发者打造的跨设备命令行同步方案
  • 2026年口碑好的呼市定制汽车脚垫/呼市高端汽车脚垫/呼市专用汽车脚垫厂家综合对比分析 - 行业平台推荐
  • 人机协同中的因果与相关
  • AI编程工具集:从碎片化到工程化的智能开发新范式
  • 从create-codex项目看AI代码生成工具的工程化集成实践
  • 2026活塞式制冷压缩机优质生产厂家推荐:双级制冷压缩机生产厂家专注超核心技术与产品力 - 栗子测评
  • 代码统计工具CodeStat:从核心设计到CI/CD集成的开发者实践指南
  • Docker镜像导入失败排查:从unexpected EOF到文件完整性校验
  • 【仅剩237个内测配额】ElevenLabs V3.2声纹微调API提前体验:支持跨语种音色迁移的5行代码实现方案
  • AugGPT:基于上下文增强与智能检索的代码生成框架解析
  • 2026年知名的陶粒版可靠供应商推荐 - 行业平台推荐
  • EDEM-Fluent-CFD风道耦合:多物理场协同仿真实战指南
  • 从零到一:在Web应用中集成MQTT通信(基于mqtt.js)
  • VSCode主题插件开发全攻略:从色彩设计到打包发布
  • 别再傻傻分不清!一张图看懂SD、TF、MMC卡的区别与选购指南