Repolode
Fission-AI

Fission-AI/OpenSpec

코드를 작성하기 전에 제안, 명세, 작업에 합의하는 AI 코딩 어시스턴트용 명세 기반 개발 워크플로입니다.

스타
72,323
포크
4,943
열린 이슈
192
마지막 커밋
그저께

어떤 프로젝트인가요?

OpenSpec은 AI 코딩 어시스턴트를 위한 경량 명세 레이어입니다. 요구사항이 채팅 기록에만 남아 있으면 프롬프트가 모호해지고 결과를 예측하기 어려워지는 경우가 많습니다. OpenSpec은 먼저 사람과 AI가 무엇을 만들지 합의한 다음, 그 합의를 바탕으로 구현하도록 합니다.

각 변경 사항은 openspec/changes/ 아래에 별도의 폴더를 만들며, 여기에 제안서, 시나리오가 포함된 요구사항 명세, 설계 문서, 작업 체크리스트를 보관합니다. 워크플로는 /opsx:explore, /opsx:propose, /opsx:apply, /opsx:archive 같은 슬래시 명령으로 진행하며, 정해진 단계별 관문을 거치지 않고 어느 시점에나 산출물을 업데이트할 수 있습니다. OpenSpec은 npm 패키지나 Homebrew로 설치할 수 있고, openspec init을 실행하면 기존 저장소에 설정됩니다.

30개 이상의 AI 어시스턴트를 지원하며, 신규 프로젝트와 기존 코드베이스의 변경 작업 모두를 대상으로 합니다. 베타 기능인 Stores를 사용하면 여러 코드 저장소에서 공유할 명세를 별도의 저장소에 보관할 수 있습니다.

핵심 기능

  • 01변경 사항별 폴더에 제안서, 명세, 설계, 작업 항목을 보관합니다.
  • 02탐색, 제안, 적용, 보관 워크플로를 위한 슬래시 명령을 제공합니다.
  • 03구체적인 시나리오로 요구사항을 작성하는 일반 Markdown을 지원합니다.
  • 0430개 이상의 AI 코딩 어시스턴트와 함께 사용할 수 있습니다.
  • 05npm 또는 Homebrew로 설치할 수 있으며, 설정 명령으로 openspec init을 제공합니다.

활용 사례

  • AI 어시스턴트가 코드를 작성하기 전에 기능을 계획합니다.
  • 요구사항을 추적 가능하게 유지하면서 기존 코드베이스를 변경합니다.
  • 베타 기능인 Stores로 여러 저장소에서 요구사항을 공유합니다.

토픽

자주 묻는 질문

OpenSpec은(는) 무엇인가요?
코드를 작성하기 전에 제안, 명세, 작업에 합의하는 AI 코딩 어시스턴트용 명세 기반 개발 워크플로입니다. OpenSpec은 AI 코딩 어시스턴트를 위한 경량 명세 레이어입니다. 요구사항이 채팅 기록에만 남아 있으면 프롬프트가 모호해지고 결과를 예측하기 어려워지는 경우가 많습니다. OpenSpec은 먼저 사람과 AI가 무엇을 만들지 합의한 다음, 그 합의를 바탕으로 구현하도록 합니다.
OpenSpec은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
OpenSpec은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
OpenSpec은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. OpenSpec의 마지막 커밋은 2026년 10월 17일입니다.
OpenSpec은(는) 어디에 사용할 수 있나요?
AI 어시스턴트가 코드를 작성하기 전에 기능을 계획합니다. 요구사항을 추적 가능하게 유지하면서 기존 코드베이스를 변경합니다. 베타 기능인 Stores로 여러 저장소에서 요구사항을 공유합니다.
OpenSpec은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Fission-AI/OpenSpec

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트