소개
Joy는 Joydev GmbH에서 개발한 터미널 기반, Git 기반 제품 관리 도구입니다. 개발자와 AI 작업을 지원하도록 설계되었으며, 모든 데이터를 .joy/ 디렉토리에 YAML 파일로 저장하여 코드와 함께 버전 관리합니다.
상세정보
프로그램 소개
Joy는 터미널에서 작동하는 Git 기반 제품 관리 도구로, 백로그를 코드처럼 다룰 수 있게 합니다. 브랜치하고, diff를 보고, 머지하고, 리뷰할 수 있으며, AI 도구와의 통합을 지원합니다.
주요 기능
- Git 네이티브: 모든 데이터를 .joy/ 폴더에 YAML 형식으로 저장하여 코드와 함께 버전 관리됩니다.
- AI 통합: AI 도구를 일등 Citizen으로 통합하여, 추정, 계획, 구현, 리뷰 작업을 지원합니다.
- 단일 바이너리: Rust로 작성된 하나의 작은 바이너리 파일로, 런타임 의존성이 없습니다.
- 오프라인 우선: 서버가 필요 없으며, 필요할 때 동기화할 수 있습니다.
설치 및 시작
macOS/Linux에서는 다음 명령어로 설치할 수 있습니다:
curl -fsSL get.joyint.com/joy | shWindows에서는 winget을 사용하거나 PowerShell 스크립트로 설치할 수 있습니다:
winget install -s winget joyint.joy또는 소스에서 직접 설치할 수 있습니다:
cargo install joy-cli설치 후 프로젝트 디렉토리에서 `joy init`을 실행하여 초기 설정을 완료합니다.
기본 사용법
기본 사용 예시는 다음과 같습니다:
cd my-project && joy init
joy add story "User login" --priority high
joy add task "OAuth flow" --parent MY-0001
joy start MY-0002
joy close MY-0002이미 Joy를 사용하는 프로젝트를 클론한 경우, `joy init`을 실행하여 로컬 환경을 설정하고 commit-msg 훅을 설치합니다.
지원 환경
macOS(Apple Silicon, Intel), Linux(ARM64, x64), Windows(x64) 환경에서 지원됩니다. macOS/Linux에서 설치 스크립트를 사용할 경우 PATH 설정이 필요할 수 있습니다.
시스템 요구사항
macOS, Linux, Windows(x64) 지원. Rust 기반 단일 바이너리로 런타임 의존성이 없습니다.


