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主题)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目