项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1238
技术标签
使用教程
环境要求
- macOS / Linux 终端(bash 或 zsh 等 shell 环境)
- 有效的 OpenAI API Key
- 可选:使用 iTerm 并安装 imgcat 以便在终端查看图片
安装与启动步骤
-
1一键安装
在终端运行官方安装脚本,过程中会提示输入 OpenAI API Key,需要 sudo 权限。
curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash -
2手动安装(可选)
不想用安装脚本时,把项目中的 chatgpt.sh 文件下载到任意目录即可。
-
3加入 PATH
把脚本所在目录加入环境变量,之后可直接用 chatgpt 命令调用。
export PATH=$PATH:/path/to/chatgpt.sh -
4配置 API Key
把 OpenAI 密钥写入 shell profile,安装脚本已自动写入则可跳过。
export OPENAI_KEY=your_key_here -
5启动对话
在终端运行 chatgpt 进入交互模式,输入问题即可与 ChatGPT 多轮对话。
chatgpt -
6设置初始提示词
用 -i 参数指定角色或背景设定,然后开始对话;输入 exit 退出。
chatgpt -i "You are Rick, from Rick and Morty."
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_KEY | 是 | OpenAI API 密钥,用于调用聊天与图像生成接口 | sk-xxxxxxxx |
PATH | 是 | 把 chatgpt.sh 所在目录加入 PATH,才能直接执行 chatgpt | /path/to/chatgpt.sh |
如何确认成功
运行 chatgpt 后出现 “Welcome to chatgpt. You can quit with 'exit'.” 即表示安装成功。
常见问题
Q:如何退出交互式聊天模式?
A:在 chatgpt 提示符下输入 exit 即可退出。
Q:需要预先安装 Python 或 Node.js 吗?
A:不需要。该工具是纯 Shell 脚本,直接使用终端和 curl 即可运行。
Q:怎么让 ChatGPT 扮演指定角色?
A:启动时加 -i 参数,例如 chatgpt -i "You are Rick, from Rick and Morty."。
Q:生成的图片在 iTerm 里看不到怎么办?
A:安装 iTerm 官方提供的 imgcat 工具后即可在终端直接查看图片。
注意事项
- 一键安装脚本会使用 sudo,请确认你有管理员权限并信任脚本来源。
- API Key 会被写入 shell profile,注意不要在共享设备上泄露。
- 若手动安装,PATH 与 OPENAI_KEY 的 export 语句需写入 shell profile 才能长期生效。
核心亮点
- 纯 Shell 实现,无需 Python/Node 环境,安装即用
- 支持流式输出,对话响应实时显示,体验流畅
- 内置交互式聊天模式,也支持单次命令调用,灵活适配脚本场景
不足之处
- 功能相对基础,不支持插件或复杂上下文管理
- 文档/社区待观察
适用场景
- 在远程服务器或轻量环境中快速使用 ChatGPT 对话
- 在 shell 脚本中集成 AI 问答或图像生成能力
- 作为终端爱好者的日常 AI 助手,快速查询或创作
替代项目
shell-gpt、chatgpt-cli、openai-cli
上一篇:Mojo-Weixin
下一篇:bing-chat
同类项目推荐
On-Device-Speech-to-Speech-Conve···
开源
纯CPU跑通实时语音对话,支持随时打断,流畅聊AI
This is an on-CPU real-time conversational system for two-way speech communication w···
openchat-monorepo
开源
一套代码多端跑的 AI 聊天应用基座
一个现代化的全栈 AI Chatbot 应用,使用 React 和 Cloudflare Workers 结合 Connect RPC ···
SwiftyChat
开源
用 SwiftUI 快速搭建聊天界面,内置 11 种消息类型和 8 套主题
A lightweight SwiftUI chat UI framework with 11 built-in message types, 8 themes, an···
sqlchat
开源
用聊天的方式查数据库,不懂 SQL 也能秒出结果
Chat-based SQL Client and Editor for the next decade
llmcord
开源
把 Discord 变成你的 AI 聊天前端,一个指令切换所有大模型
Make Discord your LLM frontend
lightfriend
开源
让功能手机也能用上 AI,数据隐私可验证
The first verifiably private cloud AI assistant. Runs in AWS Nitro Enclave with hard···
chat-js
开源
快速搭起生产级 AI 聊天应用,多模型随意切换
Production-ready AI chat. Start here and make it your own.
chatAir
开源
一个安卓应用,同时对话 ChatGPT、Gemini、Claude 和 DeepSeek。
☁️A native Android app for ChatGPT, Gemini, Claude, and DeepSeek ☁️ChatGPT、Gem···
Smart_Group_Bot
开源
给 Telegram 群配个会聊天、能管群的 AI 管理员
基于 LLM 的 Telegram 群聊智能管理机器人 — 智能决策、知识库 RAG、内容审查、贴纸学习、···
