TheR1D/shell_gpt
A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.
What it solves
ShellGPT 是一个命令行生产力工具,允许用户直接在终端中生成 shell 命令、代码片段和文档。它消除了需要切换到浏览器或外部搜索引擎来查找技术语法或配置的需求。
How it works
它集成了 LLM(默认使用 OpenAI 的 GPT-4,也支持通过 Ollama 的本地模型)来处理提示。用户可以通过命令行参数、标准输入(stdin)或交互式 REPL 模式提供输入。该工具具备操作系统感知能力,会根据使用的特定操作系统和 shell(例如 Bash、Zsh、PowerShell)生成相应的命令。
Who it’s for
它面向开发者、系统管理员以及大量使用终端的高级用户,帮助他们通过在命令行中直接集成 AI 助手,加快工作流。
Highlights
- Shell Command Generation: 使用
--shell 选项快速生成并执行 shell 命令,提供交互式提示以执行、描述或中止该命令。
- Shell Integration: 允许使用热键(例如
Ctrl+l)将 AI 生成的补全直接注入终端缓冲区。
- Code Generation: 可通过
--code 参数请求纯代码输出,并可重定向到文件。
- Chat and REPL Modes: 支持持久的对话会话和交互式 Read-Eval-Print Loop,适用于迭代开发。
- Function Calling: 使 LLM 能执行系统功能,能够完成安装缺失软件或管理文件等复杂任务。
- Custom Roles: 用户可以定义特定角色(例如 JSON 生成器),自定义模型的响应格式和行为。
相关
- 项目
tbckr/sgpt一个基于 Go 的命令行界面,用于与 OpenAI 及其他兼容的 LLM 进行交互,直接在终端中生成 Shell 命令、代码和文本响应。
- 项目
chr15m/runprompt一个用于执行.prompt 文件的命令行工具,允许用户将 LLM 提示词视为可版本化的制品,并通过 Shell 实现 AI 工作流自动化。
- 项目
appleboy/CodeGPTCodeGPT 是一个基于 Go 的 CLI,利用 LLM API(OpenAI、Azure、Gemini、Anthropic、Ollama、Groq、OpenRouter、LiteLLM)自动为 Conventional-Commit 消息和简短代码审查摘要生成内容。它会安装 Git `prepare-commit-msg` 钩子,支持多种提供者、代理设置、语言翻译、流式输出和灵活的提示/模板系统。可通过 Homebrew、Chocolatey、安装脚本、预编译二进制文件或 `go install` 安装。配置 API 密钥(或动态助手)、选择模型并自定义提示。适合希望在终端中直接获得 AI 辅助提交消息和快速审查的开发者。
- 项目
kardolus/chatgpt-cliChatGPT CLI 是一款跨平台的命令行客户端,支持多家 LLM 提供商。它提供流式查询、基于线程的聊天记录、提示文件注入、多媒体 I/O,以及一个实验性的代理模式 (ReAct / Plan-Execute),可在预算与策略限制下运行 shell/文件/网络搜索工具。它还支持模型上下文协议 (MCP) 以进行自定义工具调用。通过 Homebrew 或预构建二进制文件安装,在 `~/.chatgpt-cli/config.yaml` 中配置 API 密钥,并使用 `chatgpt "your question"` 或 `chatgpt --interactive` 开始聊天。
- 项目
melih-unsal/DemoGPTDemoGPT 是一个开源框架,能够自动根据用户指令生成 LangChain 代码和 Streamlit 应用,并提供一套工具库,帮助构建具备 RAG 能力的 AI 代理。