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主题)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目