#CLI工具

ai-renamer - 智能文件重命名CLI工具,兼容多种语言模型
ai-renamerOllamaLM Studio文件重命名CLI工具Github开源项目
基于Node.js的CLI工具,利用Ollama和LM Studio模型(如Llava、Gemma、Llama等)智能识别并重命名文件。支持重命名视频、图片及其他文件,适用于Ollama或LM Studio用户,并可配置OpenAI及自定义端口。通过简单的命令行操作,提供灵活的文件命名方式和多种参数设置,满足用户需求。
tgpt - 跨平台命令行AI聊天工具,无需API密钥
Terminal GPTCLI工具跨平台AI聊天机器人Craiyon V3Github开源项目
tgpt是一款跨平台命令行工具,允许在终端中使用AI聊天机器人,无需API密钥。支持多个AI模型,包括OpenGPTs、KoboldAI、Phind等,具备代码生成和图像生成功能。适用于Linux、MacOS、Windows和FreeBSD系统,安装简单,多种安装方式。
opencommit - 智能化一键生成有效的Git提交信息
OpenCommitAICLI工具GitHub动作代码提交Github开源项目热门
OpenCommit是一个创新工具,利用人工智能技术帮助开发者自动化生成有意义的Git提交信息,简化代码提交流程。该项目支持多种配置选项,包括全局和局部仓库配置,以及不同的AI模型选择。此外,OpenCommit还具备Git Hook集成,可以作为GitHub Action运行,并允许通过配置文件忽略特定文件。
node-llama-cpp - 本地运行文本生成AI模型,兼容Metal和CUDA
node-llama-cppAI模型本地运行预构建二进制文件CLI工具Github开源项目
node-llama-cpp是一个可以在本地机器上运行文本生成AI模型的开源项目,支持Metal和CUDA。提供预构建二进制文件,并在需要时可从源代码构建。用户可以通过命令行界面与模型交互,无需编写代码。项目兼容最新版本的llama.cpp,并支持强制生成解析格式输出,如JSON。
duet-gpt - 实验性的AI CLI工具,助力编码和文件系统任务
DuetGPTOpenAICLI工具编程助手GPT-4Github开源项目
DuetGPT是一款实验性的AI驱动CLI工具,助力开发者完成编码和文件系统任务。通过集成OpenAI新功能,显著提升了可靠性和性能。支持gpt-3.5-turbo-0613和gpt-4-0613模型,通过双向对话执行代码重构、Bash脚本编写和文件搜索等任务。结合GPT-4的语言能力与OpenAI API的新功能调用,需理解AI命令以确保安全执行。
clipea - 高效终端AI助手,兼容Zsh集成
Clipea命令行助手GPTCLI工具ZshGithub开源项目
Clipea是一个高效的终端AI助手,通过GPT技术使用户可以快速生成并运行命令。相比于Github Copilot for CLI,它速度更快且更经济。支持Zsh集成,并具备文件名自动补全和环境识别功能。简单的指令操作即能生成并执行命令,显著提升工作效率。适用于Python 3.10及以上版本,安装非常便捷。注意核查AI建议的命令以确保安全。
chatgpt-subtitle-translator - SRT字幕翻译器,基于ChatGPT API实现精确行对行翻译
ChatGPT API字幕翻译OpenAI节点.jsCLI工具Github开源项目
此工具采用OpenAI ChatGPT API进行文本翻译,专注于行对行翻译,特别用于SRT字幕。通过去除SRT文件的额外开销并将文本分批处理,优化了令牌使用,确保输入和输出行数一致。支持Web UI和CLI接口,提供流式输出、请求速率限制、进度恢复等功能,适用于多种语言和特殊书写形式,如表情符号和单词打乱排序。
connery-sdk - 创建AI插件和操作的开源SDK与CLI
Connery SDK插件开发CLI工具JavaScript API开源Github开源项目
Connery SDK是一个集成SDK和CLI的NPM包,专为开发AI插件和操作而设计。CLI简化了开发流程,而SDK提供的JavaScript API用于定义和打包插件。插件服务器处理授权、输入验证和日志记录,使开发者专注于操作逻辑,各种客户端可以通过统一的标准API与操作进行交互。
cookiecutter-fastapi - 利用Cookiecutter命令行工具生成FastAPI项目模板
cookiecutter-fastapiFastAPICookiecutterJinja2CLI工具Github开源项目
Cookiecutter是一个命令行工具,利用Jinja2模板系统可以创建自定义的FastAPI项目模板。无需fork该项目,只需运行cookiecutter命令行工具即可。了解如何安装和生成FastAPI项目,快速上手高效的开发流程。
clevercli - 精准调用OpenAI模型的多功能命令行工具
clevercliOpenAICLI工具prompt类型Node.jsGithub开源项目
clevercli是一款命令行工具,通过简单命令调用OpenAI模型(如ChatGPT)。支持自定义提示类型,并提供丰富的社区维护提示示例,从撤销提交到解释概念均能实现。只需安装Node.js v16+并设置API密钥,即可使用多种内置和自定义提示。clevercli还支持通过stdin输入和缓存功能,非常适合开发者和自动化爱好者。
LLM-Finetuning-Toolkit - 配置化CLI工具,用于LLM微调和实验管理
LLM Finetuning ToolkitCLI工具LLM微调配置文件实验Github开源项目
该工具通过yaml配置文件进行管理,支持LLM微调的各个方面,包括提示词、模型、优化策略和测试。用户可以通过pipx或pip安装,并按照提供的指南进行使用,涵盖基础到高级的使用场景。实验结果会被自动记录和保存。工具的模块化设计允许进一步扩展和定制。
7-docs - OpenAI API助力知识库构建与智能问答
7-docsOpenAICLI工具向量数据库内容查询Github开源项目
7-docs是一套基于OpenAI的工具,利用命令行工具`@7-docs/cli`和函数部署工具`@7-docs/edge`,可将内容存储到矢量数据库并进行查询。用户可以像使用ChatGPT一样互动,还能自定义实现聊天功能,特别适合需要快速获取精准信息的应用场景。
rusty - 由OpenAI驱动的开源CLI工具,可以将自然语言直接转换为可执行命令
RustyRustOpenAICLI工具自然语言处理Github开源项目
Rusty是一个由OpenAI驱动的开源CLI工具,可以将自然语言直接转换为可执行命令。使用Rust编写,适合需要提升bash技能的用户。通过简单的安装和环境变量配置,用户可以轻松将其添加到路径中,并使用OpenAI API执行各种命令。无论是开发者还是终端爱好者,Rusty都能有效提升工作效率。欢迎访问GitHub上的CONTRIBUTING.md进行贡献。
laravel-synth - 智能代码生成与任务处理工具
LaravelSynthOpenAIGPTCLI工具Github开源项目
Synth工具借助OpenAI的GPT模型,为Laravel应用提供代码生成和任务处理功能。主要特性包括模型切换、数据库模式附件、模块创建、文件附加、架构生成、聊天操作、文件生成、迁移和模型生成等。只需运行`synth`命令,即可通过CLI与GPT模型互动,并支持开发者扩展模块以实现自定义功能。
sgpt - 专为在终端中与OpenAI模型交互而设计的命令行界面工具
SGPTCLI工具OpenAI生产力代码生成Github开源项目
SGPT 是一款命令行界面工具,专为在终端中与OpenAI模型交互而设计。它能够通过简单命令运行查询、生成shell命令或代码、从文本创建图像等,极大简化工作流程,提高生产力。支持GPT-4o和GPT-4 Vision API,并集成互动聊天、代码生成、Shell命令生成与执行功能,以及Bash函数与别名,全面优化生产效率。
storybook-genie - 高效将 React 组件转换为 Storybook 故事的命令行工具
Storybook GenieReact组件CLI工具OpenAI API配置Github开源项目
Storybook Genie 是一款命令行工具,可将包含 React 组件的文件转换为 Storybook 故事,用户可以选择 GPT 模型、设置自定义模板和更改默认路径。通过简单的配置和安装,只需在终端中运行命令,即可快速生成 '.story.js' 文件。工具依赖少,易于使用和集成。
ospeak - 利用OpenAI文本转语音API的高效命令行工具
ospeakOpenAICLI工具ffmpegpipxGithub开源项目
ospeak是一款命令行工具,通过OpenAI文本转语音API处理文本,并生成或保存音频。用户可以通过pipx安装,支持多种语音选择、模式切换、语速调整和音频文件导出。使用需提供OpenAI API密钥,适合开发者和终端用户,提供详细的安装和使用指南。
gptsh - 跨平台命令行工具,轻松将自然语言转换为Shell命令
gptshOpenAICLI工具NodeJSshell命令Github开源项目
gptsh是一款基于NodeJS和OpenAI GPT-3的跨平台命令行工具,能将自然语言问题和请求转换为Shell命令。该工具可与传统的Shell环境结合,帮助完成不熟悉的命令任务,例如压缩/解压文件、使用新框架和系统搜索文件等。通过简单安装和灵活配置,用户可以在多个平台上使用gptsh,提高工作效率。
prompts - 轻便、美观且易于使用的CLI交互提示工具
Prompts轻量交互CLI工具Node.jsGithub开源项目
Prompts 是一个轻量、美观且易用的交互提示工具,支持CLI界面显示。无需庞大依赖,采用 promises 和 async/await,避免回调问题。工具灵活,提示独立,可单独使用,并提供一致性体验。支持Node 14及以上版本,通过 npm 安装后即可使用,适用于单个提示、提示链和动态提示,并提供 API 供高级用户自定义。
python-polylith - 提供用于Polylith架构的Python工具,简化后端系统的构建与维护
PolylithPythonPoetry插件CLI工具软件架构Github开源项目
该项目为Polylith架构引入Python工具,支持构建简洁、可维护、可测试和可扩展的后端系统。它包含对Poetry、Hatch、PDM、Rye和Pantsbuild等依赖管理工具的支持,包括Poetry插件、CLI工具及构建钩子。项目帮助在单一代码库中实现代码共享,适用于微服务、应用和库的构建。文档和示例提供了详细的安装、设置和使用指南,适用于多种开发环境。
kaf - 简化 Kafka 集群管理的命令行工具
KafkaCLI工具配置管理消费者组主题操作Github开源项目
Kaf 是一个受 kubectl 和 docker 启发的 Kafka 命令行工具,为 Kafka 集群管理提供简洁直观的界面。用户可以轻松查看节点和主题信息、操作消费者组以及生产消息。Kaf 支持通过 Go、安装脚本、AUR 和 Homebrew 等多种方式安装,并提供丰富的配置选项和 Shell 自动补全功能,提升了 Kafka 管理的效率。
gon - macOS 应用签名和公证自动化工具
macOS公证代码签名开发者证书Apple IDCLI工具Github开源项目
gon 是一款 macOS 应用签名和公证自动化工具,支持命令行操作和 Go 语言集成。它可对各类语言的二进制文件进行签名、打包和公证,支持多文件并发处理。gon 能生成 dmg 或 zip 格式的包,自动完成公证流程,简化 macOS 应用分发。该工具还提供 Go API,便于与其他项目集成。
bandwhich - 实时监控网络流量的开源命令行工具
bandwhich网络监控CLI工具开源项目跨平台Github
bandwhich是一个开源的命令行工具,可实时显示按进程、连接和远程IP/主机名划分的网络使用情况。该工具通过嗅探网络接口并与系统信息交叉引用,支持Linux、macOS和Windows平台。bandwhich为用户提供直观的网络流量可视化,便于监控和分析网络活动。
terraformer - 从现有基础设施逆向生成Terraform配置的开源工具
Terraformer基础设施TerraformCLI工具云服务Github开源项目
Terraformer是一个开源CLI工具,能够从现有基础设施逆向生成Terraform配置文件和状态文件。该工具支持Google Cloud、AWS、Azure等多个主流云平台,可以导入特定资源、过滤结果并自定义导入过程。Terraformer基于Terraform提供程序开发,易于扩展支持新资源。对于将已有基础设施迁移到Terraform管理,或者快速创建基础设施即代码配置,Terraformer都是一个实用的辅助工具。
lines - 零依赖的PHP项目规模测量命令行工具
LinesPHP项目代码行数CLI工具JSON输出Github开源项目
Lines是一款专为PHP项目设计的命令行工具,支持PHP 7.2+环境,无需任何依赖。它可快速统计项目规模,包括代码行数、结构信息等,并提供JSON输出功能。这个简单实用的工具适用于各种PHP环境,有助于开发者迅速了解项目概况。
gradle-dependencies-sorter - Gradle依赖排序工具
Gradle依赖管理构建脚本CLI工具Gradle插件Github开源项目
gradle-dependencies-sorter是一个开源工具,用于自动排序Gradle构建脚本中的依赖项。它提供命令行接口和Gradle插件两种使用方式,支持处理单个文件或整个项目。通过优化依赖顺序,这个工具有助于提高构建文件的可读性和可维护性,简化了Gradle项目的依赖管理过程。
insanely-fast-whisper - 高效率开源语音转录命令行工具
Whisper语音转录AI模型CLI工具性能优化Github开源项目
Insanely Fast Whisper是一款开源的高性能语音转录命令行工具,基于Transformers、Optimum和Flash Attention技术。该工具支持OpenAI的Whisper Large v3模型,能够在98秒内处理150分钟的音频。通过Flash Attention 2和批处理等优化,大幅提升了转录效率。适用于NVIDIA GPU和Mac设备,用户可通过简单的命令实现快速准确的音频转录。
create-t3-app - T3 Stack全栈应用程序快速构建工具
T3 StackNext.jsTypeScript全栈开发CLI工具Github开源项目
create-t3-app是一个交互式命令行工具,用于快速构建基于T3 Stack的全栈Next.js应用。该工具整合了Next.js、tRPC、Tailwind CSS、TypeScript和Prisma等技术,强调简洁性、模块化和类型安全。开发者可以根据项目需求选择所需组件,灵活定制应用架构。create-t3-app不是一个固定模板,而是为开发者提供了一个可定制的起点,以便快速启动和开发全栈TypeScript项目。
claude-engineer - 集成Claude模型的开源软件开发工具
Claude EngineerCLI工具AI开发助手代码分析自动化任务Github开源项目
Claude Engineer是一款开源命令行工具,集成Claude 3和3.5模型,支持文件操作、网络搜索、代码分析和执行。它提供交互式界面和自动模式,可进行项目结构创建、代码优化和图像分析。通过虚拟环境确保代码执行安全,旨在提升软件开发效率。
ai-shell - 自然语言转Shell命令的智能CLI工具
AI ShellCLI工具自然语言转换Shell命令OpenAIGithub开源项目
ai-shell是一个开源的命令行界面工具,可将自然语言转换为Shell命令。该工具支持多语言,提供交互式聊天模式,并允许用户进行个性化配置。ai-shell适用于各级用户,能够提高命令行操作效率,简化复杂任务的执行过程。
vhs - 终端会话录制与GIF生成工具
VHS终端GIFCLI工具演示Github开源项目
VHS是一款专业的终端会话录制工具,能够生成高质量GIF演示。通过简单的代码指令,用户可自定义终端设置、模拟输入和捕获截图。VHS适用于命令行工具的演示和集成测试,同时提供录制、发布和服务器功能,简化了终端GIF的创建和分享流程。
alex - 智能检测并改进文本中的不当用语
alex写作辅助文本分析包容性语言CLI工具Github开源项目
alex是一款开源的智能写作辅助工具,专注于检测和改进文本中的不当用语。它能识别潜在的性别歧视、种族相关或其他不平等的措辞,提供替代建议以增强文字的包容性。支持多种格式如纯文本、HTML、MDX和Markdown,alex适用于个人写作和文章审阅,有效提升文字质量和社会意识。
duckduckgo_search - 基于DuckDuckGo的多功能Python搜索和内容获取库
DuckDuckGo搜索引擎Python库CLI工具APIGithub开源项目
duckduckgo_search是一个基于DuckDuckGo搜索引擎的Python库,支持文本、图片、视频、新闻等多类型搜索。该库还提供AI聊天、即时答案查询、翻译功能,以及文件和图片下载能力。通过同步和异步API以及代理支持,满足多样化的网络搜索和内容获取需求。
taze - 现代化命令行工具实现依赖包自动更新
Taze依赖更新CLI工具monorepo包管理Github开源项目
Taze是一款现代化命令行工具,用于自动更新项目依赖包。支持单体和多包仓库项目,无需安装即可使用。默认采用安全更新策略,仅在指定版本范围内升级。提供灵活配置,包括包过滤、锁定版本处理和自定义更新模式。开发者通过简单命令如'npx taze'即可检查和更新依赖,有助于提升开发效率和项目质量。
copier - 灵活强大的项目模板渲染和管理工具
Copier项目模板代码生成CLI工具Python库Github开源项目
Copier是一款开源的项目模板渲染和管理工具,既可作为库使用,也提供CLI界面。它支持从本地路径或Git URL加载模板,能够动态替换文本文件中的内容,并生成结构化的项目代码。Copier的特色在于保护现有文件不被覆盖,同时提供简单的模板创建和项目生成机制。通过命令行或Python API,开发者可以快速搭建新项目或管理现有项目的演进,非常适合需要高效创建和维护项目的开发者。
nerdctl - containerd 的 Docker 兼容命令行工具
nerdctlcontainerdDocker兼容容器管理CLI工具Github开源项目
nerdctl 是 containerd 的 Docker 兼容命令行工具,提供相同的用户界面和体验。它支持 Docker Compose、rootless 模式、懒加载镜像和加密镜像等功能,还包括 P2P 镜像分发和容器镜像签名验证。作为 containerd 的非核心子项目,nerdctl 致力于实现 containerd 的前沿特性,同时有助于 Kubernetes 集群的调试工作。