啥时候能支持openspec?

spec-kit太重了, openspec更符合,但是iflow还不支持openspec,迫切需要支持openspec

已经提pr啦,再耐心等等哈~

1 个赞

已支持,欢迎安装体验!~

这个工作流怎么使用原来的openSpec的init命令?

iflow workflow add “openSpec-WvEtqA”
这个做了 openSpec init 的工作了

1 个赞

并没有移植完整,openspec的内置命令需要build
不知道手动build后,与iflow的兼容性怎么样

cd .iflow/agents/openspec && node build.js
🔨 Building OpenSpec...
Compiling TypeScript...
Version 5.9.3
✅ Build completed successfully!

build后会生成dist目录

.iflow/agents/openspe/bin/openspe.js就可以使用了

cp openspec.js openspec
# 绝对路径
export PATH="xxxx/.iflow/agents/openspec/bin:$PATH"
openspec help
Usage: openspec [options] [command]

AI-native system for spec-driven development
......

还在摸索中,感觉适配是个大问题,iflow的结构和cluade、codex应该不一样,好多开源工作流都没有iflow的适配

这2个复刻支持iflow

2 个赞

感谢分享

他们向官方的pr还在进行中,可以手动git下来安装
以xxmime为例:

git clone https://github.com/xxmime/OpenSpec.git
cd OpenSpec
git checkout iflow
npm config set registry https://registry.npmmirror.com/
npm install -g pnpm
pnpm setup
#source 你的shell配置或重启终端(shell)
pnpm install -dd
pnpm link

上述操作成功后,OpenSpec就安装好了,然后参考官方的使用方式食用

cd your_project
openspec init


完成后项目中新增了.iflow、openspec文件夹和iflow.md、agents.md文件

使用以下提示词初始化记忆和工作

1. Populate your project context:
   "Please read openspec/project.md and help me fill it out
    with details about my project, tech stack, and conventions"

2. Create your first change proposal:
   "I want to add [YOUR FEATURE HERE]. Please create an
    OpenSpec change proposal for this feature"

3. Learn the OpenSpec workflow:
   "Please explain the OpenSpec workflow from openspec/AGENTS.md
    and how I should work with you on this project"
1. 初始化项目上下文:
	"请阅读 openspec/project.md 文件,并协助我完善项目中关于技术栈、规范约定等具体细节"
2. 创建首个变更提案:
	"我需要添加 [具体功能描述]。请根据 OpenSpec 规范为此功能创建变更提案文档"
3. 了解 OpenSpec 工作流:
	"请基于 openspec/AGENTS.md 说明 OpenSpec 的工作流程,并指导我如何在此项目中与你协同工作"
1 个赞

pr已经review通过,直接命令安装openspec就可以在iflow-cli中使用了。https://github.com/Fission-AI/OpenSpec

1 个赞

官方的openspec已经适配,社区工作流的可以下架或者在页面发个公告

好嘞