Image: dialup.net
一、WinGPT 是什么?
WinGPT 是一款专为 Windows 3.1 操作系统打造的 ChatGPT 应用程序。它将 OpenAI 的 ChatGPT 非常基本的版本引入到一台古老的 386 芯片 PC 上运行,让 1993 年的电脑也能参与 AI 革命。开发者正是此前为 Windows 3.1 制作 Wordle 克隆(Windle)的同一位神秘开发者。
二、开发背景与动机
开发者在 Hacker News 中写道:“我不想让我的 1993 年 Gateway 4DX2-66 被排除在 AI 革命之外,所以我基于 OpenAI API 为 Windows 3.1 构建了一个 AI Assistant。” 这句话道出了 WinGPT 的初衷——让老设备也能体验现代 AI 的魅力。
三、技术实现与难点
- 编程语言与API:WinGPT 使用 C 语言编写,并调用 Microsoft 的标准 Windows API。它通过 TLS 1.3 安全协议连接到 OpenAI 的 API 服务器,因此不需要单独的现代 PC。
- 内存管理挑战:在 16 位版本的 Windows 3.1 上运行时,开发者需要应对 内存分段体系结构。由于内存支持有限,ChatGPT 的响应只能保持简短,因为程序无法处理完整的对话上下文。
- UI 构建难度:开发者坦言:“我直接用 C 构建了大部分 UI,这意味着每个 UI 组件都必须用代码手动构建。我很惊讶,Windows 3.1 的任何程序都可以使用的标准控件集非常有限。” 最终 WinGPT 的图标是在 Borland 的图像编辑器中设计的(类似微软画图,但能制作 ICO 文件)。
四、下载与运行指南
如果你仍然保留着一台 Windows 3.1 机器,可以访问 dialup.net 下载 WinGPT 二进制文件。该版本同时支持 16 位和 32 位版本的 Windows。

Image: dialup.net
五、小提示
- 确保网络连接:WinGPT 需要联网才能访问 OpenAI API,请确认你的老机器能通过某种方式(如拨号或局域网)连接互联网。
- 响应长度限制:由于内存限制,对话不宜太长,每次提问尽量简洁,否则程序可能无法完整回应。
- UI 操作注意:所有界面元素都是代码手动生成的,没有现代 Windows 的拖拽或向导功能,请耐心操作。
六、常见问题
-
问:WinGPT 必须运行在真正的 Windows 3.1 机器上吗?
答:不一定。你可以在模拟器(如 DOSBox 或 VirtualBox 中安装 Windows 3.1)上运行,但网络连接需要额外配置。 -
问:响应为什么很短?
答:因为 Windows 3.1 的内存分段体系结构导致可用内存有限,无法存储足够长的对话上下文,所以每次返回的结果都非常精简。 -
问:能否在 64 位 Windows 上运行?
答:不能直接运行。WinGPT 的 32 位版本可兼容某些 32 位 Windows 系统(如 Windows 95/98/XP),但 64 位系统无法直接执行 16 位或 32 位旧式程序,需依靠虚拟机或兼容层。 -
问:我能自己修改代码或扩展功能吗?
答:目前开发者未公开源代码,但你可以通过逆向工程或联系作者获取更多信息(作者在 Hacker News 上活跃)。
