学AI,上L站!真诚友善团结专业,共建你我引以为荣之社区。《社区准则》
View as nested
1 / 17
3月 31 日

由 virtualflase 于 3月 31 日 发布

公司这边要做一个分享会,我这边打算分享一下怎么约束代码按自己的习惯来,一开始选定是讲 Trellis 的,但是写着写着发现,只讲 Trellis 好像内容太少了,所以打算把 openSpec 和 Superpower 也加进来

但是 Superpower 还算是稍微了解过,openSpec 就一头雾水了,查了一些内容,但是感觉不太清晰目前个人感觉如下,还请佬友帮忙看看理解的对不对

openspec

优点

  • 把项目规范写成结构化文档,让 AI 在编码前先读规范。
  • 很多原本只存在于老成员经验里的约定,可以被整理成显式规则,例如目录结构、分层边界、命名方式、错误处理原则。
  • 更容易让 AI 输出接近团队既有风格的代码。

缺点

  • 文档写出来之后,AI 是否每次都读、是否读对、是否真正遵守,仍然不一定。
  • 对于任务拆解、执行控制之类的效果不是很好,并且上下文长了之后,容易被遗忘
  • 只关心文档而不太关心开发过程

SuperPower

优点

  • “头脑风暴”对于完善想法和探索方案非常有用,能帮忙找出很多不成熟的问题
  • 独立工作区,减少 AI 误操作导致不可恢复的后果
  • 合并了“探索、提需求草案、设计实现方案、具化todo列表”,直接给到方案

缺点

  • 哪怕是小任务,也会问很多问题,不够快捷,在 codex 中会不停的去确认思考,方案设计
  • 在 codex 中,独立工作区功能兼容不是很好,和 worktree 会冲突?
  • 没有持久化记忆,需要重复说明一些习惯问题

Trellis

优点

  • 集合了 OpenSpec 和 SuperPower 的优点

  • 预设会帮忙生成一部分规范内容,后续需要时也可以直接调用 /updateSpec 更新规则

  • 在 Claudecode 中可以做到无感使用,会根据 hooks 进行 spec 注入

  • 持久化记忆,跨会话也不会忘记

缺点

  • 预生成的内容会有不少空白,需要自己补全

  • 在 claudecode 以外使用都需要自己手动调用 Skills,不是很方便

  • 小任务也要先读spec,会额外消耗不少的token

  • skills比较多,需要先理解如何使用各种skills

由 lazzman 于 4月 1 日 发布

补充一下,windows上Trellis是不兼容的,它的提示词完全是按照苹果和linux设备写的,问过群主,他说他们团队都是苹果电脑~

由 virtualflase 于 4月 1 日 发布

由 mrkim 于 4月 1 日 发布

由 spring_ryan 于 4月 1 日 发布

尝试用trellis从0搭建了一个移动端的KMP的项目,从架构到基础组件,搭建+迭代了几个组件,用起来还是比较简单的,上手比较容易,实际操作下来,也挺好用的,各个环节比较清晰

由 wpyfawkes 于 4月 1 日 发布

我一直在win下用,碰到的问题主要是 python执行的问题,
在python的bin目录下将python.exe 复制为python3.exe 就解决了;
别的没发现有什么问题.

由 butterFlyEle 于 4月 1 日 发布

头脑风暴简直就是token无底洞,一个需求把我一天额度整完了

由 virtualflase 于 4月 1 日 发布

Superpower 的头脑风暴这么离谱吗?我以为就是普通的 agent 模式,问个五六个问题的类型

由 xiangzhao 于 6 小时前 发布

由 ShengXia 于 5 小时前 发布

最近一直在体验Superpower,头脑风暴确实好用,把一个一句话需求逐步的完善成一个可开发的计划

由 AoElysia 于 5 小时前 发布

是这样,毕竟是本身自己团队做出来给自己使用然后开放出来给大家玩了
刚出来然后看到一步步发展确实很厉害的。他们的计划图上也有windows这边的规划吧

由 alelymobv 于 5 小时前 发布

我目前用openspec+superpower的brainstorm,在规划openspec提案的时候用brainstorm来分析边界和提案细节, Trellis没用过感觉和我现在的工作流差别不大

上次访问

由 tiezhu 于 4 小时前 发布

Superpowers个人使用的多一些,虽然耗费token,但是开做之前先头脑风暴想清楚,做好每个决策,然后使用write-plan来写设计文档,最后再落成具体的执行计划。让任何一个编码agent都按照计划可以实现目标,这一点挺不错的。 有时候一些小问题也会调用到wirte-plan这个skill,体感上还好,能按照计划执行而不是让agent自我发挥很重要。其他两个没用过就不评价了

由 tiezhu 于 4 小时前 发布

由 flow-water 于 4 小时前 发布

我最近在用openspec + superpower 弊端是,这两个都会overthinking,让小功能变得很臃肿,这点在前端特别明显,会改得乱七八糟。superpower的brainstorm功能我觉得很好,其他的没啥参与感。superpower也很离谱,一个小问题,哪怕是改个文档又要一直问,一直检查,很麻烦。这两个明显优点就是对规划的文档有存档,有空的话能看看他写什么

由 killer 于 2 小时前 发布

trellis ,codex用户可以放弃

所以这不是选择的问题,而是没的选

由 virtualflase 于 2 小时前 发布

目前是遇到了什么问题吗,我之前主要就是在 Codex 里面使用 Trellis,虽然每次都要手动调用 Skills,但是感觉使用效果还是不错的