Fission-AI/OpenSpec
Spec-driven development (SDD) for AI coding assistants.
해결하는 문제
요구사항이 채팅 기록에 묻혀 있을 때 AI 코딩 어시스턴트는 예측할 수 없는 결과를 낳는 경우가 많습니다. OpenSpec은 코드를 작성하기 전에 인간과 AI가 정확히 무엇을 구축할지 일치시킬 수 있도록 하는 가벼운 사양 계층을 제공하여, 모호한 프롬프트와 예측 불가능한 결과를 줄입니다.
작동 방식
OpenSpec은 슬래시 명령어(/opsx:propose 등)를 통해 30개 이상의 AI 어시스턴트와 통합되어 아티팩트 기반 워크플로우를 구현합니다. 기능 제안 시 시스템은 제안서, 기술 설계, 요구사항(일반 마크다운 형식), 구현 체크리스트를 포함한 전용 폴더를 자동 생성합니다. 이후 AI는 이러한 사양에 정의된 작업을 구현합니다. 팀용으로는 "스토어" 기능을 통해 이러한 사양을 별도의 리포지토리에 보관할 수 있으며, 여러 코드 리포지토리 간의 단일 진실 소스로 활용할 수 있습니다.
대상 사용자
AI 코딩 어시스턴트를 사용하고, 예측 불가능한 채팅 기반 코딩에서 구조적이고 반복 가능한 계획 프로세스로 전환하여 개인 프로젝트부터 기업의 기존 코드베이스까지 확장 가능한 방법을 원하는 개발자 및 엔지니어 팀을 위한 것입니다.
주요 특징
- 아티팩트 기반 워크플로우: 모든 변경 사항에 대해 제안서, 설계서, 작업 문서를 자동 생성합니다.
- 도구 독립성: Cursor, GitHub Copilot, Amazon Q를 포함한 30개 이상의 AI 어시스턴트와 호환됩니다.
- 다중 리포지토리 계획: "스토어"를 사용해 여러 리포지토리에 걸쳐 있는 기능의 요구사항을 관리할 수 있습니다.
- 저부하: 사양에 일반 마크다운을 사용하여 엄격한 단계 제한이나 복잡한 전용 구문을 피합니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트