TheR1D/shell_gpt:命令行AI生产力工具

shell_gpt 在 GitHub 上已经拿到 12,054 Star 了。

这是一个由大语言模型驱动的命令行生产力工具,可直接生成 shell 命令、代码片段、说明文档,无需额外搜索资源。支持 Linux、macOS、Windows 系统,兼容 PowerShell、CMD、Bash、Zsh 等主流 shell 环境。

正文顶部截图

1、核心功能

shell_gpt 可直接处理各类查询请求,覆盖技术配置到通用知识场景。支持从标准输入和命令行参数接收 prompt,用户可根据使用习惯选择输入方式。

可以将 git diff 结果通过管道传入,直接生成 git 提交信息。也可以传入 docker 等工具的运行日志,快速定位错误并获取解决方案。支持所有类型的重定向操作符,可直接读取文件内容作为输入进行处理。

README区域截图

2、常用场景

shell命令生成

使用 --shell 或 -s 参数可直接生成所需的 shell 命令,工具会自动识别当前操作系统和 shell 类型,返回适配的命令结果。生成后可选择直接执行、查看命令说明或取消操作。

相同查询在不同系统下会返回对应命令,例如查询系统更新命令时,macOS 环境返回 softwareupdate 相关命令,Ubuntu 环境返回 apt 相关命令。支持管道输入,可生成 docker、ffmpeg 等各类工具的操作命令。

代码生成

使用 --code 或 -c 参数可获取纯代码输出,结果可直接重定向到文件保存。也可以将现有代码通过管道传入,实现添加注释、调整逻辑等操作。

对话与交互模式

支持创建对话会话保存上下文信息,可基于之前的对话持续调整生成的代码或 shell 命令。REPL 模式支持交互式聊天,可直接在终端内与大模型连续对话,支持多行输入,适配 shell 和代码生成场景。

函数调用

支持 OpenAI 函数调用能力,可直接执行系统命令完成复杂任务。用户可自定义函数扩展工具能力,安装默认函数可直接使用预设的系统操作能力。

3、安装使用

安装命令:

pip install shell-gpt

默认使用 OpenAI API 和 GPT-4 模型,首次运行会提示输入 API 密钥,密钥会自动存储到配置文件中。也可对接本地运行的开源模型,需自行配置 LLM 后端,例如 Ollama,具体配置方法参考官方文档。

4、适用人群

  • 日常使用命令行工作,需要快速查询命令语法的开发者
  • 需要批量生成代码片段、简化重复编程工作的人员
  • 搭建AI工作流,需要在终端集成大模型能力的用户

开源地址:https://github.com/TheR1D/shell_gpt

开源地址:https://github.com/TheR1D/shell_gpt

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐