openspec 怎么配合 superpowers 使用?

4 月 22 日
 sinopec

想做大型协作性项目,不想让 AI 偏离设计文档,所以要上一个 spec 系统做唯一的真相来源,网上不少推荐 openspec+superpowers ,都是说 openspec 做 proposal 跟 archive ,让 superpowers 做实现,但是没一个说到底怎么提示的。 我的疑问是,openspec 的 proposal 会生成 proposal.md ,desing.md 以及 task.md ,但是 superpower 的 brainstorm 以哪个为来源,他本身也会生成 spec.md ,plan.md ,这两个是不是需要合并到 openspec 生成的一些列文档中去。

网上不少的说明都每说这个事情,有人尝试两个一起用的么?

5727 次点击
所在节点    程序员
39 条回复
Cycle0079
4 月 22 日
@callmecaiyuyu superpower 安装后, 可以试着让 Codex 或 CC 去跑 SWE 测评题, 这技能只会让 Codex 和 CC 降智. 已经卸载 1 个多月没用它了.
zk8080
4 月 22 日
推荐一个 Trellis ,感觉比 superpower 好用
xloger
4 月 22 日
@Cycle0079 我觉得场景不一样。测评题本身都是清晰精炼的需求。
而我们自己用 AI 写代码时,往往是考虑不全的,SuperPowers 会跟你确认一些技术方案和细节,我觉得还是很有用的。不然大概率直接莽下去,或者一版版改 Plan 。
callmecaiyuyu
4 月 22 日
@sinopec #4 不只是 token 消耗高的问题,我用起来是感觉,子 agent 缺乏上下文,实际生成代码不会按照项目的整体规范落地,当然你可以限制约束要求,但是整体我感觉还是不如主代理聪明,有局限性
sinopec
4 月 22 日
@kianCheng 这个挺好的,跟我设想的大差不差了,由 openspec 来管理 superpowers 的调用以及文档生成,最后统一归档.
Hyson2023
4 月 22 日
bbao
4 月 22 日
@sinopec 我是在/plan 模式下 输入 spec 规格,然后讨论并达成初步共识后,输出在/plan 下 又 codex 输出共识 spec 规格内容,确认后 切换 implement 模式实现代码。

'现在 superpower 也是先写 spec ,review 后才会开始写 plan ,再开始代码实现',和你这个流程应该一样的吧
sinopec
4 月 22 日
@bbao 除了单次任务之外,还有就是累计得修改怎么反应到文档中去,这样多人协作或者长期开发得情况下,让 AI 都能精确知道现状
Azee
4 月 22 日
之前让 ai 自己融合了 openspec 和 superpower 在 opencode 里使用。

但是现在只用 superpower 了……
CaffreySun
4 月 22 日
BMad 了解了解
bbao
4 月 22 日
@sinopec 请教一下,那你们目前是如何解决 人工 修改 需求业务或者 bug 之类的;总有时候不是 AI 来解决的问题,如何反应到 spec 和代码 不一致的这种情况?
Clannad0708
4 月 22 日
openspec 会自己维护分支,确保你每次的更新处理是符合不影响之前并且可追溯的。superpower 主要是内置了 brainstom 会自己生成 plan 并且去做

两个东西控制的维度不一样
Cycle0079
4 月 22 日
@xloger 有很多替代品, open spec 装上不会降智, bmad 装上也不会降智. 但 superpowers 装上就降智, 没必要死磕一个. AI 时代,平替选择太多了.
JasperHale
4 月 22 日
鄙人一点实践:
- superpower token 爆炸, 无奈弃之.
- openspec + codex plan mode , 创建 / apply / verify change 皆通过 plan mode. plan mode 比之直接执行更加稳妥, 一些方案细节在 apply 之前会反复确认.
- openspec 归档一定通过其自身命令执行, 全局 spec 只能以此为更新.
sinopec
4 月 22 日
@JasperHale 也是一条思路, 其实用不用 superpowers 执行,或者是直接执行都行,关键是怎么与知识经验沉淀与 真正写的步骤能结合起来
ysicing
4 月 22 日
目前使用 codex 搭配 superpowers , 需要自己制定全局的 agents.md 约束,效果还行,没必要启用 superpowers 所有技能,按需启用就可以。另外还有个坑好像,如果没要求使用最新模型,默认会使用历史的模型分流
MuyuQ
4 月 22 日
superpowers 的 brainstrom 好用。其他的没必要。单独启用这一个就够了。
connection
4 月 22 日
我深入使用过一段时间 openspec ,我觉得 openspec 某种程度上维护的文档也是乌托邦~
我之前也有尝试将 openspec 与 superpower 缝合,当时是将文档依赖 openspec 管理,脑暴与执行依托 superpower ,你可以先自己缝一下看看?
zhleonix
4 月 22 日
Superpowers 的任务粒度拆分太细了,导致不停的做 review 消耗时间。另外 Agent 过于遵循 TDD 也会狼费时间。优化一下 skills 的提示应该可以有效加速。毕竟现在的 LLM Context 都够大了,没有必要总是跑小 task 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1207662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX