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
- 想立即在终端里试用AI,而不想先注册或配置API密钥
- 能接受一个尽力而为、不作任何保证的免费后端,用于随意或低风险场景
- 想要一个无依赖的单一Go二进制文件,能在各平台上轻松安装
- 希望以后有选择余地,可以切换到自己的API密钥以获得更可靠、由提供方支持的使用体验
如果你符合以下情况,请考虑其他工具
- 需要为生产环境或业务关键型用途提供有保证的正常运行时间或公开的速率限制——默认免费模式两者都不提供
- 需要跨多文件的自主编码代理行为——tgpt是一个聊天/shell/代码片段工具,而不是自主编码代理工具
- 对GPLv3的copyleft条款感到不安,而你打算重新分发该项目或基于其构建商业产品
- 需要企业级支持或SLA——根据本评测的调查,这是一个独立维护的开源项目,背后没有找到相关公司支持
tgpt不适合什么场景
鉴于其记录在案的速率限制和网关错误历史,tgpt默认的免费模式不适合对生产环境或业务关键型可靠性有要求的场景。
- 默认免费模式下的可靠性没有保证——tgpt自身的issue跟踪记录显示,其历史上免费后端曾反复出现速率限制和网关错误
- 不是自主编码代理——它生成聊天回复、shell命令和代码片段,而不是对项目进行跨多文件的更改
- 并非没有copyleft义务——GPLv3要求衍生作品以及某些分发形式也必须采用GPLv3许可;在基于其构建商业产品之前请查阅相关条款
- 没有公司或供应商支持作为后盾——请将其视为一个独立维护的开源项目
- 未能确认在所有提供方之间具有一致的功能对等性——工具调用和MCP支持取决于你选择的后端
评估tgpt时的常见误区
关于tgpt的大多数困惑,都源于对其默认提供方的过时说法,或者对其免费模式技术运作方式的误解。
误区1:以为默认提供方仍是"Phind"
2026年之前的一些较早文章将Phind描述为tgpt的默认免费提供方。直接从源码确认的当前默认提供方名为"opencode"。请直接在仓库中核实当前的默认设置,而不要重复过时的说法。
误区2:以为"无需API密钥"意味着无限制或有保证的访问
默认免费模式是通过一个没有公开速率限制保证的共享公共后端进行代理运作的。请将其视为尽力而为,而不是有配额保证的个人账户。
误区3:重新分发前不了解GPLv3的相关义务
GPLv3是一种copyleft许可证,其义务不同于MIT或Apache 2.0等宽松许可证。在将tgpt纳入商业产品或重新分发之前,请直接查阅许可条款。
误区4:以为每个提供方都支持每一项功能
工具调用和MCP集成取决于你选择的后端提供方。在假定所有场景下都具有完整功能对等性之前,请在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的实机基准测试。
