结束了一周的出差,在旧金山飞往北京的飞机上,面对14个小时的无聊飞行,突然一个想法闪现出来:如果我不购买飞机上的 Wi-Fi 服务,仅用我电脑上已经安装的大语言模型以及 Coding Agent,能做出什么有意思的事情呢?其实这个想法在很早之前就想到过:如果我带着一台笔记本穿越到了古代,或世界末日导致所有公共服务停止,我又能用 AI 做什么呢?
果断打开行李架,拿出电脑。
首先看看我有什么
- 一台公司配发的 MacBook Pro(M3 Max 芯片),幸好电源线没有托运
- LM Studio
- LM Studio 安装的 GPT-OSS-20B
- Claude Code 和 Codex
- 一些之前安装过的开发环境和开发包(我也不太清楚具体有什么,以及哪些有用)
挑战
我的 Claude 和 Codex 都连接的是公司的 LLM Gateway,首先我需要把它们连接到我的 LM Studio的GPT-OSS。
有 UI 界面的 LM Studio,找到网关的 API 还是非常容易的。然后我把我的问题和 API 的详细信息都输入到 LM Studio 的 Chat 功能中进行提问。首先我尝试配置 Claude Code 的模型网关,但 LM Studio 告诉我的答案似乎都不太对,于是我想看看 Claude 的帮助信息。我尝试手动运行 claude –help、claude -help 和 claude help,但都没有成功显示帮助信息,而是浏览器跳转到了公司的认证页面。
为了节约时间,我先尝试了一下 Codex。codex –help 成功地显示了所有配置选项。于是我把我的问题和 codex –help 的输出一起发送给 LM Studio 的 Chat,成功得到了提示:我应该在 ~/.codex/config.toml 进行配置。也很顺利地完成了配置!

太棒了,接下来做些有意思的事情吧!
探索 1
开始之前,我先告诉 Codex:当前环境是完全离线的,不要尝试下载或安装新的软件包。让它自行探索本地已经安装的开发语言和依赖。一切运行正常!
接下来,我要做点什么呢?没有思路,那就让 Codex 告诉我吧。它说可以做文字游戏、本地 Web API、命令行 Todo 管理器,还有一些相对无聊的东西。显然,在飞机上 14 个小时,如果有个游戏的陪伴会更好。
此时脑海中闪现出一个弹球游戏:用一个板子接住并反弹小球来得分。那么就直接开始吧。就像它刚刚提到的文字游戏或命令行工具,也许命令行版本更容易实现。先从简单的开始验证。果然,很快在没有进一步提示的情况下,就完成了一个简单的命令行版弹球游戏。但只有基础的反弹和记分,于是我尝试把它变成一个完整的游戏,最终得到了一个双人版本。

接着尝试换成更直观的 Web 版本。经过两三轮提示词迭代,也成功了!
探索 2
除了游戏,看看能不能做一些更有实际价值的事情。假设我穿越回到古代或世界末日,有一个完整的知识库系统可以用于学习是非常有价值的。暂且不考虑 AI 生成内容的准确性,我尝试做一个简易的百科网站。
做网站的过程比我想象得更困难。主观感受是 Codex + GPT-OSS-20B 的组合显得更加“慵懒”,且容易出现一些简单错误。慵懒体现在:让它生成 10 个词条,它会先生成 5 个;继续追问才会补全;修复坏链时也只是部分检查,需要多次强调“全部检查”才会完整处理。简单错误例如:HTML 页面之间的链接经常写错,存在大量坏链。

但经过多轮对话,也算是生成完成了一个简易百科页面。


思考
如果让我有所准备的情况下,带着电脑+LLM穿越回古代,我会选择电脑支持的最大最先进的模型,这样虽然速度会慢,但生成的内容更加准确。不过,电源的问题可怎么解决?让LLM生成发电的方法吗?
时间到这里,一个多小时过去了,暂时没有想到更有意思的想法。是时候放下电脑休息一下了。如果你有什么好的想法,欢迎评论留言,我可以继续尝试。