diny
Diny는 스테이징된 변경 사항을 분석하여 명확하고 기존의 git 커밋 메시지를 자동으로 생성하는 작은 AI 기반 CLI 도구로, API 키가 필요 없고 플러그 앤 플레이 기능을 제공합니다.
https://github.com/dinoDanic/diny?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Oct 21, 2025
diny이란?
Diny는 git 커밋 프로세스를 간소화하고 개선하도록 설계된 오픈 소스 명령줄 인터페이스(CLI) 도구입니다. 수동 작업 없이 개발자가 더 나은 일관성 있는 커밋 메시지를 작성하는 데 도움이 되는 작은 공룡 도우미 역할을 합니다. Go로 빌드된 Diny는 기존 git 워크플로우 및 LazyGit과 같은 인기 있는 도구와 원활하게 통합되어 깨끗하고 의미 있는 커밋 기록을 유지하려는 개인 개발자와 팀 모두에게 효율적인 솔루션입니다.
diny의 주요 기능
Diny는 AI를 사용하여 커밋 메시지 생성을 자동화하는 Git 중심 CLI 도구입니다. 스테이징된 변경 사항을 분석하고, 노이즈를 필터링하고, 명확하고 규칙에 맞는 커밋 메시지를 생성합니다. 이 도구는 대화형 워크플로, 스마트 재생성, 타임라인 분석, 사용자 정의 가능한 UI 테마와 같은 기능을 제공하며, API 키 없이도 Git 워크플로 및 LazyGit과 같은 도구와 원활하게 통합됩니다.
AI 기반 커밋 생성: Ollama를 사용하여 git diff를 분석하고 잠금 파일 및 빌드 아티팩트와 같은 노이즈를 필터링하면서 의미 있는 커밋 메시지를 생성합니다.
대화형 워크플로: 사용자 정의 피드백 시스템 및 생성된 메시지를 미세 조정하기 위한 편집기 통합을 포함하여 메시지 개선을 위한 여러 옵션을 제공합니다.
타임라인 분석: 하루 동안의 모든 커밋을 짧은 요약으로 가져와 작업 기록을 추적하고 보고서를 작성하는 데 도움이 되는 타임라인 기능을 제공합니다.
도구 통합: Git 별칭 및 LazyGit 통합을 통해 기존 Git 워크플로와 원활하게 통합됩니다.
diny의 사용 사례
개발자 생산성: 개발자가 코드 변경에 대한 의미 있는 커밋 메시지를 자동으로 생성하여 깔끔한 커밋 기록을 유지하도록 돕습니다.
프로젝트 관리: 클라이언트 업데이트 및 시간 추적을 위한 타임라인 기능을 통해 개발 진행 상황을 쉽게 추적하고 보고할 수 있습니다.
팀 협업: 팀 전체에서 일관되고 설명적인 커밋 메시지를 보장하여 코드 검토 프로세스를 개선합니다.
문서화: 잘 구성된 커밋 메시지를 통해 명확한 프로젝트 기록 및 문서화를 유지하는 데 도움을 줍니다.
장점
작동에 API 키가 필요하지 않음
쉬운 플러그 앤 플레이 설치
기존 도구와의 다양한 통합 옵션
단점
Ollama 설치 필요
소유한 데이터 구조로 제한됨
현재 실험적으로 표시됨
diny 사용 방법
diny 설치: macOS/Linux의 경우: 'brew install dinoDanic/tap/diny'를 실행합니다. Windows의 경우: 'scoop bucket add dinodanic https://github.com/dinoDanic/scoop-bucket'를 실행한 다음 'scoop install diny'를 실행합니다.
변경 사항 스테이징: 'git add'를 사용하여 커밋할 파일을 스테이징합니다.
커밋 메시지 생성: 'diny commit'을 실행하여 스테이징된 변경 사항을 기반으로 커밋 메시지를 생성합니다.
자동 명령 설정(선택 사항): 'diny auto'를 실행하여 커밋 메시지 생성을 위한 바로 가기로 'git auto'를 사용할 수 있도록 git 별칭을 설정합니다.
LazyGit 통합(선택 사항): LazyGit UI에서 직접 커밋 메시지를 생성하기 위해 'diny link lazygit'을 실행하여 diny를 LazyGit과 통합합니다.
테마 사용자 지정(선택 사항): 'diny theme'를 실행하여 10개 이상의 어둡고 밝은 UI 테마 중에서 선택하거나 'diny theme list'를 실행하여 사용 가능한 테마를 미리 봅니다.
커밋 기록 보기: 'diny timeline'을 실행하여 커밋 기록을 분석하고 요약합니다.
최신 상태 유지: 'diny update'를 주기적으로 실행하여 최신 버전으로 업데이트합니다.
diny 자주 묻는 질문
Diny는 스테이징된 변경 사항을 분석하여 git 커밋 메시지를 자동으로 생성하는 CLI 도구입니다. API 키 없이도 명확하고 규칙에 맞는 커밋 메시지를 작성하는 데 도움이 되는 작은 공룡 테마 도구입니다.