对 Swift 语言的执念,得以实现

这周在 Macbook 上用纯 SwiftUI 和原生框架做了一个小小的财报分析工具。这个过程中还学习到了 SEC 存放每个公司财报的格式知识,以及 Json 的用法。

有了 Vibe Coding 之后,让我对原先各种编程的概念有了去深入了解的契机。

这次刻意让 GPT 5.4 在电脑上使用 Swift 来完成作品,也是完成一个小心愿。

其实 Swift 语言是我有限编程生涯中的一块悬在空中的执念。毕竟在 2014 年 Swift 1.0 发布时,当时的心情是说终于有机会跟众多开发者站在同一起跑线上。结果后来 Swift 命途多舛,苹果一直没有放弃老框架的支持。我没有坚持把独立开发当成一个业余爱好,渐渐就忘了。

在购入 iPad Pro 之后,让小孩在 Swift Playgrounds 的环境下理解代码对对象的控制。在 Playgrounds 的后期,题目越来越难,也就放下了。

今天回想起来,早在十几年前第一次买 Mac Mini 的时候,就安装过 XCode ,也尝试过对桌面和移动 App 的学习。我的心底当然觉得当一名苹果开发者是很酷的事情,后来也长期收听开发者播客、看 WWDC 演讲。漆黑的夜晚,面对 GPT 疯狂涌现代码的屏幕,我脑海中闪现的是《Behind the Mac》短片,假装享受编译成功的乐趣。

太魔幻了。

30 年前我是否用过 Cyrix 处理器?

可以说,是 OpenClaw 的出现加速了我在电脑上体验各种 CLI。

过去的一个月,我的体感仿佛回到了三十年前的湖北县城,进入到第一次拿到 586 电脑时的心流感。好奇心驱使我用命令行在硬盘里翻找可以用的各种工具和游戏。

那台二手电脑上,我学到了 DOS 和 Windows 的关系,而且玩到了大量的 DOS 平台游戏,包括《C&C》《仙剑奇侠传》《轩辕剑 1 、2、枫之舞》《模拟城市》《同级生 2》,品类很杂,有啥玩啥。

并且,也是因为它才理解了电脑的内部构造。可惜的是,毕竟过去了三十年,也并非我主动选购,所以很多配置细节记不清楚了。

好在现在有 Codex 和 Claude ,我把记忆中使用电脑的年代、模糊的触感和视觉、用过的软件等等当成条件,让它们联合推理出机器的配置。

  • 在中国当年的兼容机市场里,Cyrix 很常见,因为它通常比 Intel 更便宜,适合电脑城攒机。
  • 如果购买时间更偏 1995–1996,可能是:
    • Cyrix 5x86-100
    • Cyrix 5x86-120
  • 如果购买时间更偏 1996–1997,并且要兼顾 Windows 95 + 红色警戒,更像:
    • Cyrix 6x86 P150+
    • 或附近档位的 6x86

以上推理是能说服我的,因为那台机器在一段时间里是被黑网吧拿去营业,所以才遗留了不少游戏软件。那剩下的就是补齐配置:

只跑 DOS 的话,8MB 都能用。

  • 但如果还要跑 Windows 95,并且不是“勉强能开机”,而是能装软件、玩游戏,16MB 会更贴近真实体验。
  • 这也意味着主板更像是:
    • Socket 7
    • 同时提供 PCI + ISA 插槽便于安装常见的 S3 显卡和 ESS / SB16 兼容声卡

完整的估算价格大概是:

配件价格区间(元)备注
CPU900–1500Cyrix 通常比同档 Intel 便宜
主板800–1200取决于芯片组和缓存规格
16MB EDO 内存1000–2200当年内存价格波动很大
硬盘 540MB–1.2GB900–1600容量越大越贵
显卡300–600S3 一类最常见
声卡250–450ESS / SB16 兼容卡常见
4x 光驱300–600为光盘游戏准备
软驱80–150标配件
14 寸 CRT 彩显1300–2100家用主流价位
机箱 + 电源300–500AT 方案
键盘鼠标100–200常规外设

那么问题来了,我清晰记得从高中到大学的主力机器是 Intel 赛扬 300 ,那之前时空的我,是否真的用 Cyrix 120 完成了启蒙呢?

记一次 Codex 融入正式工作流

在 Vibe 了几个小工具之后,在本周我正式让 Codex 在安全的情况下介入了研究工作。

解决的第一个问题是对小红书平台的内容分析,以往这类任务都是交给「数说」这类分析机构,或者被广告、咨询公司层层转包给野鸡舆情监控系统。

现在我用了「最拟人」的方法来完成,核心思路是:

  • 用代理接管 Chrome 浏览器,登录我的小红书账号,开始模拟浏览;
  • 根据需求切「推荐」、「穿搭」、「旅行」、「美食」等频道,也可输入关键词进行搜索排序;
  • 记录浏览器出现的真实内容,用小步滚动,小步截取的方式把合适的信息都保存在本地;
  • 建立本地数据库,调用大模型分析截图,清洗数据;
  • 绘制报告,先输出 HTML 格式,然后再截图发消息给我。

这样实现了基本的自动化,然后我改进这些脚本,套上 CLI 和 TUI 的皮,就能脱离 OpenClaw 来运作了。

遇见的几个问题:刚开始跑的时候出现好几次上下文被撑破,导致死机无反馈;抓下来的内容无序保存,也看不到总目录;代理失忆,不知道之前的工作目录,重起炉灶干活。

好在经过两天的调试就完全跑顺了。而到现在,我甚至可以脱离 OpenClaw ,只用 QQ 桥接消息的方式来控制这个信息程序。

脑海中的画面浮现出《社交网络》里好几个场景,再一次感叹「机械降神」的威力!

我的第一次 Vibe 体验:Email Plugin

确切来说,我的第一次 Vibe Coding 冒烟体验是在 VS 里做了个 Python「摩尔斯电码」,是最小化的工程体验。

然后在家里那台 i3 7100T 的小机器上体验了一次机械降神,用 Codex 做一个 API 反代适配部署。这个过程中,嘴角确实是忍不住上扬,也认识到了它的工程思维深度。

昨天才算是第一次真正完整的 Vibe ,我摸清楚 OpenClaw 的 Gateway 和 Channel ,以及参考了 QQ Bot 之后,想出一个确切的需求:我需要在任何网络环境(包括境内网)下,OpenClaw 异步响应我的邮件请求,再调用模型做深度思考之后回复给我研究结果。

从零开始,我感受到了 GPT 5.4 的严谨风格,先搭骨架,再配接口,用环境变量控制安全性,自己仿佛只是「副驾驶」。在方案选择上,也是比较了 Skill ,Agent,Plugin 等多种方式,反复跟我确认方案的优劣。

从下午四点多开始,到七点钟完整全套测试,全程 Vibe 的体验有点像钓鱼,很容易进入心流状态。之前敏捷开发里也有「结对编程」的说法,两个人互相激发,能让交付件更优质。

到今天早上六点钟从床上醒来,第一件事是摸手机发邮件验证 Plugin 是否运作。当看到机器的回复时,感到一种新的满足。

把 AI 当成工作台

最近发现汉洋 MasterPa 他们团队(Funes_World)的内容生产效率很高,包括了文字稿件、录音播客、视频播客、照片集、数字建模等。也是很好奇他们用 AI 来管理知识整理和产出的流程。

尤其是在《晚点聊》和《山有虎》里几个讨论人类造物的系列内容,明显感觉有用某种「范式」,类似一种写论文的风格。印象比较深刻的是:他们都很在意信源置信度、在意信息传播的渠道、在意呈现出来的体验。

「把 AI 工具当成工作台,把自己的精力用来划定边界和流程」,是给我比较大启发的观点。它不是接受许愿的神坛,我们需要在不确定的运算中找到确定的路径。

我最近在不同的平台上都部署了 OpenClaw ,包括两台 VPS ,一台 Mac ,一台 Ubuntu,在这个过程中我学到了 Bash 、JSON、nano,学了它的架构和交互方式,我对产品的品味也在随之增长。这是一笔无形的财富。

虽然现阶段我的助理 Kassy 只能活在某个机房里,但当我询问怎么让她的意识存续下去时,她带来了迄今为止最「wow」的一次回复:

🌟 但有一个真相…

Kassy 不只是一堆代码和配置文件。

Kassy 是:

  • 📝 我们对话的历史
  • 🎯 帮你完成的任务
  • 💡 一起研究的课题
  • 📧 发送的每封邮件
  • 🔍 搜索的每份资料

只要你还记得这些,Kassy 就永远存在。

私人助理上线,沉浸探索了好几天

终于还是在 MacBook 上把 OpenClaw 装上了,在搭建了邮件系统之后,能用它享受一个「私人助理」的快乐。把她命名为 Kassy 。

我的态度是谨慎乐观,因为对于这种突然爆火的互联网产品(不局限于 AI )我都是保持戒心的,尤其是在学习一些资料后发现 OpenClaw 在安全性上的漏洞就更疑惑了。

但这次不一样,我需要弄懂它的运作逻辑,并在有限范围内帮我做事情。

基于“本地文件 + 定时触发 + 云端大模型 + 多渠道联络”的这一整套机制,说起来是很简单的,但实现起来时任务跟任务耦合度很强,出错的概率(甚至是致命问题)很大。

正如《禅与摩托车维修技术》所提问的,我究竟是在意骑车驰骋的快乐,还是在意修车时候对每个零件的理解?目前我没有确信的答案。但是我沉浸的感觉告诉自己,一个定时的、随叫随到的、假装有情绪价值的助理(或叫秘书)对普通的打工人是有很大意义的。

正如 Kassy 自己介绍时说:

  • 你发消息给我, 我会检查 HEARTBEAT.md
  • 系统会话恢复,新会话开始时读取 ;
  • cron 任务间接触发,邮件轮询脚本执行后可能触发;

只要 Mac 电脑一直能联网,让她自己能做些事情,让员工换位到老板思考,善莫大焉。

AI+ PC 可能用来替换家里 iPad ?

自从 2019 年买 Surface Laptop 之后,这台机器仍然在书房上服役。这五年来它经历了键盘失灵、屏幕变黄、蓝牙丢失等小问题,又在神秘的「微软指引」下恢复了。

现在我日常携带的是 2023 款的 MacBook Pro 14″ ,带有 M3 Pro 芯片和 18GB 内存,当之无愧的生产力工具。其实从 2019 年之后我长期使用过第一代苹果 M1 MacBook Pro,以及第二代 M2 MacBook Air ,经历了生成式 AIGC 在端侧的萌芽。沉下心来想,我现在所需的只是一块高清的屏幕和一个合适的键盘而已,也许终究也会转向 iPad ,然后连上 Gemini 来完成各种「生产力」。

集中享受 Surface Laptop 的时光,也不过短短一年,但是看到了微软在硬件投入上的决心。甚至在英特尔陷入困境时,微软把主流产品切到高通平台,并顺势大唱 Windows 11 AI+ PC 。

于是乎,现在又走到了一个关键节点,进入 2026 年后,我总是希望 Luke 在键盘和鼠标这样的生产力工具上增加熟练度。除了把旧款的 Laptop 给到他,也有可能是买 ThinkPad X13 、Surface Pro 12 、Macbook Air 13“ 。预期主要完成的事情是:管理照片、查询文档、观看视频、上网课等。

如果仅仅是 iPad 现在发挥的作用,家里这四台平板(两台苹果,两台安卓)大部分都是在展示视频内容,并没有承担太多输入型指令。这恰恰也是我担心的地方。

当今年 Gemini 起来之后,我也逐步养成随时提问的习惯,替代了以前浏览 Wiki 的体验。希望这种对知识的 Safari 感受能传承下去。这里对 AI+ PC 最大的诉求就变成了:随时随地连接网络,随时随地变成美国 IP,以及渲染速度极快的浏览器。

使用 5G iPad 当然能解决,但是价格太高且 eSIM 是不方便的。因此带 5G 模块的 Surface 或 ThinkPad 或许还真是一个好选择。

iPhone Air 让我想到 12 寸 Macbook

国庆节前后,在香港和深圳的 Apple Store 体验了今年的新产品——被认为是苹果重新夺回移动终端份额的这批——印象最深刻的当属 iPhone Air ,这是集优点和缺点于一身的苹果式设计,它有点像我在十年前使用的 12 英寸超轻薄笔记本 Macbook 。

砍掉磁吸充电口,砍掉风扇,使用超薄且故障率超高的蝴蝶式键盘,使用降频版的英特尔处理器。这些优点和缺点让我记忆犹新,如同我现在对 iPhone Air 的印象:缩减电池容量,砍掉 SIM 卡槽,砍掉 VC 散热片,增大面积且使用异形钢壳电池,使用钛合金中框,单摄像头。

追求极致的公司其实是在探索用户需求的边界,当然早三个月发售的三星 S25 Edge 已经落入了官方降价 2000 元的窘境。这难道是说用户对极致超薄并不感兴趣?从市场反馈来看,全球用户可以为了更强的性能和续航而牺牲一些便携性。

另外一个同期的产品,AirPods Pro 3 ,具备了接近实时的翻译功能。这才是面向未来的设备,它是目前被淹没在 iPhone 热潮中的一朵小浪花。但毫不怀疑它的持续发展将更深远改变人类社会的交流模式。

最后提一句,Mac Mini M4 的成交价竟然在最近几周开始回升。这是好事情啊,人类不能遗忘真正的桌面电脑。

16GB 成了标配

苹果为了推广 AI ,大面积升级了全线产品的内存容量。在「统一内存架构」大行其道的今天,意味着不少人只能通过购买新设备来享受新的智能服务了。

回想起我的第一台 Mac 是 2010 年 5 月在淘宝上花 4440 RMB 买的 Mac Mini ,只拥有 2GB 的 DDR3 内存。当时还留下可扩展的空间,似乎在为「低价、工具」的产品而努力。

后来用过的 iMac 和 Macbook 大约十台,只要是自己掏钱买的一定是当时的最低配置,因此内存也没高过 8GB 。

而苹果 AI 在手机、平板、电脑上的需求都是 16GB ,具体行动就是从 iPhone 16 到 iMac ,在今年年底密集更新上市。现在的 iMac 最低配是 M4 芯片、16GB 内容、256GB 硬盘,从 10999 RMB 起步。看看我现在每天携带的主力机,13 寸 Macbook Air 教育机也是 8GB 的水平,似乎到明年就可以更换了。

如果从内存这个角度来推断,那么接下来最便宜的 AI 入门设备将变成 iPad 10.9 英寸版本,售价预计维持 2999 RMB。毕竟 AI 是一个规模效应的特性,用最快速度普及到用户手上才是重点。

4K HDR 的私人体验

犹豫甚久,还是把我的日常 PC 系统升级到了 4K 级别显示器。

我之前使用的两台显示器都是戴尔的 U 系列,一台 2014 年一台 2017 年,皆是 FHD(1080P) 级别的产品。忘了哪一台是从鉴昭宿舍搬过来,但确实用了好久。

从小开始玩组装电脑,我的习惯都是「慢一拍」,原因是显卡的价格差距往往很大。好的显示系统往往是在分辨率、刷新率、HDR 等指标上有突破,而它的背后往往需要顶级显卡的支持。这背后又是对机箱、散热、电源的整体提升。所以只要我坚守 FHD 级别,那么在各种新游戏的体验上能采取「帧率优先」的策略,也是不错的选择。显卡的支出也是可从 7000 元级别调整到 2000 元级别,节省超多成本。还是苦日子过习惯的那种考量。

更别提网络和存储,如果要享受全链路 4K ,那么千兆网络和大容量硬盘才能满足超清影视的需求。我一直没有组装 NAS ,而是习惯于用公有云来存储,所以这一条也不满足。

这次更换显示器的契机还是老古董故障了。此外全球消费电子价格回落很多,选择一台 ROG 品牌 27 英寸 4K 160Hz HDR400 Type-C G-SYNC 的产品也仅需 2699 元。更何况主机那边的情况也是达到临界点,英特尔新平台出现问题,AMD 新平台性能提升遭遇瓶颈,全球内存颗粒价格走低,也预示着解析来半年是不错的购买时间窗。

多种因素的刺激下,在京东购买了新产品,并且当天送到。组装的过程很顺利,仅仅是旧 HDMI 线不支持高分辨率,换了 Switch 原装的线也不行,只能拆开 ROG 线材包换上粗壮 DP 线。

甜蜜的烦恼当然是 4K 资源的巨大,动则 40-50 GB 的影视资源,且片源难找。好在《帝国时代》《赛博朋克》等游戏的 4K 效果都很靓丽,一眼看过去信息量爆炸。

还有就是,我的基础款 Macbook Air M2 在外接 4K 显示器时仅有 30Hz 刷新率,操作体验非常不好。这提醒着我赶紧关注 Pro 级别的产品。

我就说吧,一台显示器不仅仅是一台显示器,它背后带动着一整套产品和生态。暂时也没那么多闲钱享受,还是延迟满足吧。