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テーマ)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト