纯 Vibe Coding:Claude Opus 5.5 写出让雨水积在 Mac 窗口上的 Rainpane
Tansan-7271 · reddit · 2026-09-29
受 macOS 桌面下雨小应用 Weatherling 启发,开发者用 Claude Code 全程 vibe coding 出开源替代品 Rainpane:雨水落在窗口后方,在顶边积水、沿侧边流淌、从底角滴落;快速移动窗口时水会悬空、坠落、飞溅;关窗时化作水幕滑下;点击会生成一颗水滴,在 macOS 26+ 上使用 Liquid Glass 渲染。
实现要点:水效果用 Metal shader,窗口位置用 CGWindowList 获取。最有意思的是 Claude 的自验证工作流——它看不到作者屏幕,就让应用把渲染帧输出成图片文件自查,出问题时主动加临时日志、让作者复现操作、再从日志定位原因。面对刚发布不久的 macOS 27,Opus 5.5 直接阅读 SDK 接口文件并写了小程序探测 Liquid Glass 玻璃层的内部数值来拟合效果。
限制:使用私有 API,系统更新可能破坏;双 4K 显示器下雨时约占 17% CPU;仅在作者自己的 macOS 27 机器上测试;无预编译包,需从源码构建。作者感叹功能实现只占 10%,剩下的 90% 打磨发布工作他做不下去,代码在 GitHub,架构说明见 ARCHITECTURE.md(韩文)。
「编程与Agent」频道最新
- 个人 Agent 同质化:连接器已是标配,难的是懂你的分寸感 — sujingshen · 2026-09-29
- 15年90条 Zendesk 规则被 AI 助理取代,Zapier 会被淘汰吗 — clemnt · 2026-09-29
- IQuest-Q1 开源:320B MoE 面向 agentic 编码,vLLM 首日支持 — vllm_project · 2026-09-29
- Agent 走向 always-on 后,谁来当深夜的刹车? — sujingshen · 2026-09-29
- 肖弘把通用智能体说成「人」,是代劳还是作主? — sujingshen · 2026-09-29
- 对比 Muse、Grok Bot、Cue:身份、权限、花钱方式才是 Agent 差距 — sujingshen · 2026-09-29