关键要点
- tgpt(github.com/aandrew-me/tgpt)是一款免费、开源、基于Go语言开发的命令行AI聊天机器人工具
- 由GitHub账号为aandrew-me的维护者开发;仓库创建于2023年4月17日
- 许可证:GPLv3,已通过仓库的LICENSE文件确认
- 默认模式无需API密钥,通过一个使用共享公共密钥的免费公共代理(opencode.ai的"zen" API)转发请求
- 还支持18个以上替代提供方,包括OpenAI、DeepSeek、Groq和Gemini的自带密钥选项
- GitHub星标超过3,200,fork数超过340;最新版本v2.14.0在本评测撰写前一周内发布
📍 简单一句话
tgpt是一款免费、开源(GPLv3)、基于Go语言开发的终端AI工具,由一位自2023年4月起以aandrew-me之名活跃的维护者开发,默认无需个人API密钥、通过一个免费的公共代理后端即可使用,GitHub星标超过3,200,本评测撰写前一周内还发布了新版本。
💬 简单来说
tgpt是一个免费的命令行程序,让你无需先注册API密钥就能和AI聊天、生成shell命令或编写代码——它默认使用一个共享的免费后端。这个免费后端是一个不在维护者直接掌控之下的公共代理服务,因此偶尔会被限速或出故障,所以tgpt也允许你切换到自己的OpenAI、Google Gemini或其他提供方的API密钥,以获得更高的可靠性。
📌注: 本评测基于tgpt自身的GitHub仓库、README、仓库内文档及其公开issue跟踪记录撰写,并不代表PromptQuorum已对其进行了实测基准测试。
tgpt是什么?
tgpt是一款免费、开源、跨平台、基于Go语言编写的命令行AI聊天机器人工具,由GitHub账号为aandrew-me的维护者开发。 其仓库自身的标语将其描述为"AI Chatbots in terminal for free"。
- 产品类型:单二进制文件的命令行工具,跨平台(Linux、macOS、Windows、FreeBSD)
- 维护者:aandrew-me(GitHub账号)
- 仓库创建日期:2023年4月17日
- 许可证:GNU通用公共许可证v3.0(GPLv3),已通过仓库的LICENSE文件确认
- 规模:截至本评测,GitHub星标超过3,200,fork数超过340,本次检查前一周内还发布了新版本(v2.14.0)
"无需API密钥"模式实际如何运作?
tgpt的默认提供方"opencode"会通过opencode.ai"zen" API上的一个免费公共代理来转发你的提示词,使用的是共享的公共API密钥,而不是个人密钥——这就是"无需API密钥"背后的全部机制。
- 默认提供方:"opencode",根据项目自身文档,通过opencode.ai的"zen" API使用一个免费模型(deepseek-v4-flash-free)
- 这个免费模式没有公开的速率限制数字或正常运行时间保证——它是一个尽力而为的公共代理,而不是有配额保证的个人账户
- tgpt自身的公开issue跟踪记录显示,项目历史上免费后端曾反复出现问题,包括速率限制错误、429响应以及各类免费提供方上的502网关错误
- 为应对这一点,tgpt内置了
--rotate标志,可在某个提供方失败时自动尝试备用提供方 - 还可选择其他几个无需密钥的免费提供方(
pollinations、powerbrain、isou、koboldai、aihorde),以及需要注册的免费选项(groq、gemini)和付费自带密钥选项(openai、deepseek、minimax、atlascloud)
tgpt实际能做什么?
tgpt提供交互式聊天、快速单次查询、shell命令生成、纯代码输出,甚至基础的图像生成,所有功能都来自单个Go二进制文件。
- 交互式聊天模式(
-i/--interactive),支持多行输入(-m/--multiline) - 快速查询(
-q/--quiet),无需进入交互模式即可获得单次回答 - shell命令生成(
-s/--shell),在思路上与shell-gpt的核心功能相似 - 纯代码输出模式(
-c/--code) - 图像生成(
-img/--image),根据其自身文档,可通过pollinations、magicstudio、anyapi等提供方实现 - 根据其自身源码和文档,支持交互式网络搜索查找模式和工具调用(网络搜索、文件读写、grep、glob、exec),以及MCP服务器集成
- 通过
--provider实现多提供方切换,包括自带密钥选项
平台、定价与许可
平台
- tgpt的说明:
- 跨平台:Linux、macOS、Windows和FreeBSD,以单个Go二进制文件分发。
成本(默认模式)
- tgpt的说明:
- 免费,使用共享公共代理,无需个人API密钥——没有公开的速率限制保证或SLA。
成本(替代模式)
- tgpt的说明:
- 为OpenAI、DeepSeek、Groq、Gemini等提供自带密钥选项,此时你直接向该提供方付费。
许可
- tgpt的说明:
- GNU通用公共许可证v3.0(GPLv3),已通过仓库的LICENSE文件确认。
GPLv3带有与MIT或Apache 2.0等宽松许可证不同的copyleft义务——如果你打算重新分发tgpt的代码,或基于其构建商业产品,请直接查阅许可条款。
安装tgpt
tgpt可通过shell脚本、包管理器或Go免费安装。
Source | Link |
|---|---|
| GitHub仓库(源代码,GPLv3) | github.com/aandrew-me/tgpt |
| 安装(Linux/macOS) | curl -sSL https://raw.githubusercontent.com/aandrew-me/tgpt/main/install | bash -s /usr/local/bin |
| 安装(Homebrew) | brew install tgpt |
| 安装(Go) | go install github.com/aandrew-me/tgpt/v2@latest |
| 安装(Windows PowerShell) | irm https://raw.githubusercontent.com/aandrew-me/tgpt/refs/heads/main/install-win.ps1 | iex |
与任何curl-to-bash的安装方式一样,在把脚本传给shell执行之前请先检查其内容——如果想在运行前进行核实,可直接在GitHub上查看脚本内容。
谁适合使用tgpt?
tgpt适合那些想立即在终端里试用AI、又不想先设置账户或API密钥的开发者,也适合想要一个具备回退能力的简单工具的人。
tgpt不适合什么场景
鉴于其记录在案的速率限制和网关错误历史,tgpt默认的免费模式不适合对生产环境或业务关键型可靠性有要求的场景。
- 默认免费模式下的可靠性没有保证——tgpt自身的issue跟踪记录显示,其历史上免费后端曾反复出现速率限制和网关错误
- 不是自主编码代理——它生成聊天回复、shell命令和代码片段,而不是对项目进行跨多文件的更改
- 并非没有copyleft义务——GPLv3要求衍生作品以及某些分发形式也必须采用GPLv3许可;在基于其构建商业产品之前请查阅相关条款
- 没有公司或供应商支持作为后盾——请将其视为一个独立维护的开源项目
- 未能确认在所有提供方之间具有一致的功能对等性——工具调用和MCP支持取决于你选择的后端
评估tgpt时的常见误区
关于tgpt的大多数困惑,都源于对其默认提供方的过时说法,或者对其免费模式技术运作方式的误解。
竞品与替代方案
tgpt最常被拿来与shell-gpt和aichat比较——其主要差异化点在于默认无需任何API密钥或账户设置即可使用。
Tool | Best known for | Link |
|---|---|---|
| shell-gpt | 专注于shell命令生成、带确认步骤的Python CLI工具 | shell-gpt 评测 |
| aichat | 内置20多个提供方、RAG和函数调用的Rust CLI工具 | aichat 评测 |
| Aider | 终端原生、以git为中心的全功能AI结对编程工具 | Aider 评测 |
| GitHub Copilot CLI | GitHub官方的终端AI命令助手(需要付费订阅) | github.com/features/copilot |
此列表反映的是常与tgpt比较的工具,而非PromptQuorum的独立排名——在选择前请核实每款工具当前的功能和可靠性。
常见问题
tgpt是什么?
tgpt(github.com/aandrew-me/tgpt)是一款免费、开源(GPLv3)、基于Go语言开发的命令行AI聊天机器人工具,默认无需你自己的API密钥即可使用。
tgpt在没有API密钥的情况下如何运作?
其默认提供方"opencode"会通过一个免费的公共代理(opencode.ai的"zen" API),使用共享密钥而非个人账户来转发你的提示词——这是具体的运作机制,而不是绕过任何提供方服务条款的手段。
tgpt的免费模式可靠吗?
默认免费模式没有公开的速率限制保证或正常运行时间SLA。tgpt自身的issue跟踪记录显示,其历史上免费后端曾反复出现速率限制和网关错误,这也是--rotate回退标志存在的原因。
我可以在tgpt中使用自己的API密钥吗?
可以,tgpt通过--provider标志支持OpenAI、DeepSeek、Groq和Gemini等提供方的自带密钥选项。
谁维护tgpt?
一位GitHub账号为aandrew-me的开发者,仓库创建于2023年4月17日。
tgpt采用什么许可证发布?
GNU通用公共许可证v3.0(GPLv3),已通过仓库的LICENSE文件确认。
tgpt是否像shell-gpt一样生成shell命令?
是的,tgpt的-s/--shell标志可以根据自然语言请求生成适配操作系统的shell命令,这在思路上与shell-gpt的核心功能相似。
tgpt支持图像生成吗?
支持,通过-img/--image标志实现,根据其自身文档,可使用pollinations、magicstudio、anyapi等提供方。
tgpt是自主编码代理吗?
不是,tgpt生成的是聊天回复、shell命令和代码片段,并不会对项目执行跨多文件的自主变更。
PromptQuorum是否独立测试过tgpt的相关说法?
本评测基于tgpt自身的GitHub仓库、README、仓库内文档及其公开issue跟踪记录,而非PromptQuorum的实机基准测试。
