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テーマ)。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト