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 테마).
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트