kardolus/chatgpt-cli
一款多服务商命令行工具,可连接 OpenAI、Azure、Perplexity、LLaMA 等大模型,支持流式输出、交互式对话和智能体模式。
可替代:ChatGPT
- Star
- 965
- Fork
- 72
- 未关闭 Issue
- 4
- 最近提交
- 上个月
这是什么?
ChatGPT CLI 是一个在终端中与大语言模型对话的命令行工具,支持 OpenAI 和 Azure,也可接入 Perplexity、LLaMA 等兼容 OpenAI 接口的服务。通过按名称区分的配置文件,可以方便地切换不同服务商。它既能执行单次查询和流式输出,也能开启交互式对话,每个会话线程保留独立的历史记录,并在滑动窗口内维持上下文。
除文本对话外,该工具还支持图片输入与生成、音频输入、语音转写和文字转语音,并可将本地文件或其他程序的输出通过管道传入提示词。它支持可复用的提示词文件、JSON 结构化输出、部分模型的联网搜索,以及通过 HTTP(S) 或 STDIO 调用 Model Context Protocol(MCP)服务器提供的工具。
项目还包含一个实验性的智能体模式,可用 shell、文件操作和 LLM 工具执行多步任务,支持 ReAct 循环与先规划后执行两种方式。步数、时间和 token 预算以及禁止执行的 shell 命令、工作目录沙箱等策略用于限制智能体的行为,执行日志会写入缓存目录。
核心功能
- 01通过按服务商区分的配置文件接入 OpenAI、Azure、Perplexity 及 LLaMA 类接口。
- 02支持流式输出,交互模式下每个线程拥有独立历史。
- 03支持图片、音频输入、语音转写、文字转语音和图片生成。
- 04可通过 HTTP(S) 或 STDIO 调用 MCP 工具,并自动管理会话。
- 05提供 ReAct 与先规划后执行两种智能体模式,并带有预算与策略限制。
适用场景
- 在终端中直接调用不同的大模型服务,无需切换到网页。
- 将日志、代码差异或文件通过管道交给模型进行总结或审查。
- 在限定预算和工作目录的前提下,让智能体执行多步自动化任务。
- 让模型通过 MCP 服务器获取外部数据并纳入对话。
快速上手
- 1
通过 macOS 上的 Homebrew 安装
brew install chatgpt-cli - 2
在环境变量中设置 OpenAI API 密钥
- 3
提出一个问题
chatgpt why is my test failing?
使用前须知
- 需要来自 OpenAI、Azure、Perplexity 等受支持服务商的 API 密钥。
- 代理模式被描述为实验性功能。
收录于专题
标签
常见问题
- chatgpt-cli 是什么?
- 一款多服务商命令行工具,可连接 OpenAI、Azure、Perplexity、LLaMA 等大模型,支持流式输出、交互式对话和智能体模式。 ChatGPT CLI 是一个在终端中与大语言模型对话的命令行工具,支持 OpenAI 和 Azure,也可接入 Perplexity、LLaMA 等兼容 OpenAI 接口的服务。通过按名称区分的配置文件,可以方便地切换不同服务商。它既能执行单次查询和流式输出,也能开启交互式对话,每个会话线程保留独立的历史记录,并在滑动窗口内维持上下文。
- chatgpt-cli 可以免费使用吗?用的什么许可证?
- chatgpt-cli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- chatgpt-cli 还在维护吗?
- 半年内有更新。chatgpt-cli 最近一次提交是在 2026年9月30日。
- chatgpt-cli 适合用来做什么?
- 在终端中直接调用不同的大模型服务,无需切换到网页。 将日志、代码差异或文件通过管道交给模型进行总结或审查。 在限定预算和工作目录的前提下,让智能体执行多步自动化任务。 让模型通过 MCP 服务器获取外部数据并纳入对话。
- chatgpt-cli 怎么安装和运行?
- 通过 macOS 上的 Homebrew 安装: brew install chatgpt-cli 在环境变量中设置 OpenAI API 密钥 提出一个问题: chatgpt why is my test failing?
- 在哪里获取 chatgpt-cli?
- 源代码和安装说明在 GitHub 上:https://github.com/kardolus/chatgpt-cli
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的个人 AI 助手,以单个 Go 二进制文件提供 LLM 对话、RAG 知识库和代理循环能力。
一款跨 macOS、Windows、iOS、Telegram、Slack 等渠道使用、带持久记忆并能主动跟进事务的个人 AI 助手。
基于 Go 与 Vue3 的开源 AI 创作平台,集成对话、绘画、音乐、视频与运营后台。