lobehub/lobe-cli-toolbox

🪀 Lobe CLI Toolbox - AI CLI Toolbox, enhancing git commit and i18n workflow efficiency

Lobe CLI 툴박스

대규모 언어 모델(OpenAI의 ChatGPT 경유)을 활용하여 일상적인 개발 작업을 자동화하는 작은 명령줄 유틸리티 모음입니다.

도구 기능 사용 AI
Lobe Commit 적절한 Gitmoji 이모지가 포함된 Git 커밋 메시지를 생성합니다. LangChain을 통해 ChatGPT를 호출하여 간결하고 이모지가 풍부한 메시지를 제안합니다.
Lobe i18n 국제화를 위해 프로젝트 파일을 번역하며, 대용량 파일, 증분 업데이트 및 사용자 지정 모델 설정을 처리합니다. 소스 문자열을 ChatGPT에 보내 번역합니다.
Lobe label 템플릿 저장소에서 현재 저장소로 issue 라벨을 복사합니다. LLM 없음 – 간단한 자동화.

중요한 이유

  • 일상 작업 속도 향상 – 커밋 메시지나 문자열 번역을 수동으로 작성할 필요가 없습니다.
  • 일관된 스타일 – Gitmoji 규칙이 자동으로 적용됩니다.
  • 사용자 지정 가능 – OpenAI 모델을 선택하고, 프록시를 설정하고, 온도를 조정하거나 전송할 텍스트 양을 제한할 수 있습니다.

설치(빠른 시작)

# 저장소 복제
git clone https://github.com/lobehub/lobe-cli-toolbox.git
cd lobe-cli-toolbox

# 의존성 설치(빠른 설치를 위해 bun 사용)
bun install

각 도구는 npm에도 게시되어 있으므로 전역으로 설치할 수 있습니다:

npm i -g @lobehub/commit-cli   # Lobe Commit
npm i -g @lobehub/i18n-cli      # Lobe i18n
npm i -g @lobehub/label-cli    # Lobe label

기본 사용 예시

커밋 메시지 생성:

lobe-commit "feat: add user login"
# → "🚀 feat: add user login – Implemented OAuth flow"

JSON 로케일 파일 번역:

lobe-i18n translate ./locales/en.json --target zh-CN

템플릿 저장소에서 라벨 복사:

lobe-label --template https://github.com/owner/template-repo

생태계

툴박스에는 몇 가지 공유 패키지가 포함되어 있습니다:

  • @lobehub/cli-ui – 대화형 CLI 구축을 위한 UI 구성 요소(Ink 기반).
  • @lobehub/cli-shebang – 적절한 shebang 처리를 통해 실행 가능한 Node 스크립트를 생성하는 헬퍼.

개발 및 기여

  • 개발은 GitHub Codespaces 또는 로컬에서 bun을 사용하여 수행할 수 있습니다.
  • 프로젝트는 PR을 환영합니다. 기여 지침은 README에 링크되어 있습니다.

라이선스

MIT © 2023 LobeHub.


관련 Lobe 프로젝트: Lobe Chat(오픈소스 챗봇 프레임워크) 및 Lobe Theme(Stable Diffusion UI 테마).

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트