Bun
Homebrew 官方没有「每日新增包」页面。用 GitHub tree API 对比相邻两天的目录文件列表,再调 LLM 翻译描述,搭了一个每天自动更新的追踪工具。
从修改脚本到使用环境变量,再到通过自有境外 VPS 走 SOCKS 代理,逐步给出更优雅、更快、更可靠的方案。实测自建代理比公益镜像快约 16 倍。
Bun Webview 提供了轻量级的网页截图能力,相比 Puppeteer 等传统方案,启动速度更快、资源占用更低。
AI 与 Agent
给像素画工具加了三档风格(NES、Game Boy、PICO-8)、把绘制拆成手势、识别、表面三阶段、每个阶段切换时自动自查。灵感来自一个开源的黑笔插画 skill:风格要机制化,不要模仿画师。
像素画工具从点击到完成要 100 秒,太慢了。写了个耗时分析脚本,发现瓶颈在单代理架构——一个模型既要看图又要画画还要验证。拆成三个阶段后,47.8 秒完成,快了 52%。
给像素画工具换了 NES 16 色调色板,通信从 SSE 改成 WebSocket 流式推送,加了作品画廊。三次改造解决的是同一个问题:让模型专注于画画本身。
stevibe 发明了一种有意思的 LLM 评测方法:给模型看一张 emoji,让它用 tool call 在 16×16 网格上逐格画出像素画。我把这个方法做成了网页工具。
工程实践
这个博客 UI 改造的完整过程,从参考设计到具体实现,包括模板重构、样式统一、主题切换等关键改动。
AI 让并行生成多个可运行实现的成本接近零,原型不再是做选择的工具,选择发生在做出来之后
对博客进行了 agent 友好改造:新增 llms.txt、Markdown 端点和结构化内容 API。记录改造的动机、具体实现,以及我对 agent 时代的理解。
随笔
深度拥抱 AI 编程后,删除了大部分技术文章和书籍。技术细节可以用 AI 解决,更关心的是方案权衡、选择思路这些来自经验和思考的内容。
黑塞的最后一部小说,探讨乌托邦理想与现实的冲突。对于包容、融合以及不要固步自封的思考,在当前的国际环境下有警示意义。
借景式庭园将园外风光纳入园内,这种设计依赖于外部景物。软件开发中的第三方依赖同样不稳定,政策变化随时可能影响服务可用性。
周昉画壁画时躲在屋后偷听观众意见,晚上偷偷修改,持续一个月直到精妙。这个过程像极了产品开发中的快速迭代。
其他
前端构建工具 Babel 的名称来源,与《银河系漫游指南》中那条能帮助人类理解任何语言的 Babel Fish 虫子同名。