{"lang":"zh","count":12,"issues":[{"title":"第276期 - 树和建筑","link":"https://weekly.tw93.fun/posts/276/","pubDate":"Mon, 03 Aug 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/27646.jpg\" data-lightense-src=\"https://cdn.tw93.fun/uPic/27646.jpg\" data-pswp-src=\"https://cdn.tw93.fun/uPic/27646.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"4899\" data-pswp-height=\"3674\" style=\"aspect-ratio: 1.3334;\" width=\"800\">\n<p><small>封面图拍摄于一个阴天，我一直感觉这种光面玻璃的建筑假如光秃秃放到城市里面会不那么好看，但是假如周围有很多树，看着就舒服多了。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>Kaset：Mac 版本的 YouTube Music 做得不错</strong><br>\n<a href=\"https://github.com/sozercan/kaset\">https://github.com/sozercan/kaset</a><br>\n之前试用过很多 Mac 版本的 YouTube Music，Pake 也出过，不过我感觉这个做得很细致，体验很好，推荐给大伙试试。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/jHmQi002.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/jHmQi002.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/jHmQi002.png\" loading=\"lazy\" data-pswp-width=\"3052\" data-pswp-height=\"2014\" style=\"aspect-ratio: 1.5154;\" width=\"800\"></p>\n<p><strong>格式转换已经不要折腾了</strong><br>\n接上条的视频，本来想做一个自己用的格式转换工具，我需要把 iPhone 的 MOV 格式视频转成 MP4，之前一般会去下载大菠萝转换，转眼一想，直接告诉我的 AI，非常快就帮我转好了，下次你有各种格式转换需求其实都可以试试。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/SCR-20260802-trxd10.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/SCR-20260802-trxd10.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/SCR-20260802-trxd10.png\" loading=\"lazy\" data-pswp-width=\"3384\" data-pswp-height=\"1878\" style=\"aspect-ratio: 1.8019;\" width=\"800\"></p>\n<p><strong>假如你习惯用 tmux，可以试试这个新东西 herdr</strong><br>\n<a href=\"https://herdr.dev/\">https://herdr.dev/</a><br>\n看了看做得挺不错的，假如你是 tmux 的死忠粉，可以试试这个，更 AI 友好，更加简洁，我看了看做得不错。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/1gevLE01.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/1gevLE01.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/1gevLE01.png\" loading=\"lazy\" data-pswp-width=\"3972\" data-pswp-height=\"2296\" style=\"aspect-ratio: 1.7300;\" width=\"800\"></p>\n<p><strong>img2threejs：把图片转成 3D 效果</strong><br>\n<a href=\"https://github.com/img2threejs/img2threejs\">https://github.com/img2threejs/img2threejs</a><br>\n这个 Image to threejs 做得挺不错的，把原来写 threejs 的成本大大降低了。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/84PezB26.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/84PezB26.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/84PezB26.png\" loading=\"lazy\" data-pswp-width=\"5344\" data-pswp-height=\"3044\" style=\"aspect-ratio: 1.7556;\" width=\"800\"></p>\n<p><strong>这个器官的 3D 效果展示做得不错</strong><br>\n<a href=\"https://anatomy-livid.vercel.app/\">https://anatomy-livid.vercel.app/</a><br>\n对于生物/医学专业的同学，或者喜欢生物的小伙伴可以看看，感觉做得很专业，很有学习的感觉。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/uVLcvk48.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/uVLcvk48.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/uVLcvk48.png\" loading=\"lazy\" data-pswp-width=\"5344\" data-pswp-height=\"3044\" style=\"aspect-ratio: 1.7556;\" width=\"800\"></p>\n<p><strong>UU 远程：这个远程工具太太好用了</strong><br>\n<a href=\"https://uuyc.163.com/\">https://uuyc.163.com/</a><br>\nUU 远程，我愿称之为 AICoding 年代帮忙打辅助的最好用的免费 iPhone 应用，远程速度、清晰度、延迟都处理得非常好，配合 Claude / Codex 手机版，真好用啊！<br>\n<video width=\"800px\" preload=\"metadata\" loop data-autoplay=\"\" controls muted><source src=\"https://cdn.tw93.fun/uPic/uuremote48.mp4\" type=\"video/mp4\"></video></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>Mole Mac 给我的 4 个 Aha 瞬间</strong><br>\n<a href=\"https://mole.fit/\">https://mole.fit/</a><br>\n恭喜 Mole CLI 达到了 60K 的 Star，从去年国庆当时我在三亚泳池写下几百行代码开源至今，居然累计发布了 55 个版本，累计有 112 位来自全球各地的真实开发者贡献了非常多的代码，后面写了 Mole Mac，带原生 GUI 和更多能力的 Pro 版本，分享 4 个我自己使用时的 Aha Moment。</p>\n<p>第一个是，有一天下午居然收到了一个消息通知，说我的 AirPods 电量不足要充电了，这个功能惊喜到我了，是当时做电池健康的时候 AI 主动给我加上的，Mole 会提醒和 Mac 关联的、带电池的蓝牙设备低电量需要充电，但是我一直没有遇到这个场景，直到遇到了，感觉非常贴心，但不频繁打扰。</p>\n<p>第二个是，对于每日都在使用的我来说居然还可以清理掉 86G，之前有一个版本加上了清理项目里面肯定无用的 build 编译内容，我的 Rust 项目产生了不少 target 内容，一下子清理这么多，非常有满足感。</p>\n<p>第三个是，屏幕常亮的功能，经过用户提醒给加上了 3 种不同的常亮行为，我还是喜欢把屏幕打开的方式，比如周末你突然出门，你的 AICoding 可以用手机客户端很好地控制让他干活，非常稳定，也帮我节约了不少异步的时间。</p>\n<p>第四个是，Mole 的电量显示居然也支持展示你的 iPhone 的电量了，之前这一块不是很好实现，但是很巧妙地实现了，现在可以在状态里面很清楚地看到与你相关的设备的电量情况，也不打扰，但是很安心。</p>\n<p>更神奇的是，以上这 4 个功能的起源都不是我想到的，是初期使用 Mole 的朋友反馈告诉我要加的功能，我加上后对我帮助非常大，非常感谢！话说你使用 Mole Mac 有哪些惊喜的地方，以及你非常建议 Mole 加上的功能，欢迎告诉我。</p>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/XyR6MX25.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/XyR6MX25.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/XyR6MX25.png\" loading=\"lazy\" data-pswp-width=\"3598\" data-pswp-height=\"2019\" style=\"aspect-ratio: 1.7821;\" width=\"800\">\n<p><strong>随便说说投资</strong><br>\n股票波动会教育每一个认为自己是股神的人，也会奖励每一个沉得住气的人，留有现金很重要，看准价值投资方向更重要，在每次市场沮丧的时候低位入场，在热情高涨、大家都入场的时候淡定在卖点回收现金当做子弹，一年只操作几次，只买让自己睡好觉的股票，不碰中概股，其他时间做自己喜欢的事情，这也许是我长期迭代的投资准则。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第275期 - 蓝色黄昏","link":"https://weekly.tw93.fun/posts/275/","pubDate":"Mon, 27 Jul 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/27534.jpg\" data-lightense-src=\"https://cdn.tw93.fun/uPic/27534.jpg\" data-pswp-src=\"https://cdn.tw93.fun/uPic/27534.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5413\" data-pswp-height=\"4060\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图拍摄于周五晚上出去吃饭，看到的一个蓝色黄昏的天空，这个蓝色我很喜欢，很舒服的那种蓝。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>Bento：把在线 PPT 塞到一个文件里</strong><br>\n<a href=\"https://github.com/nyblnet/bento\">https://github.com/nyblnet/bento</a><br>\n这个思路和解决方案不错，动画、视频、网页设计啥的都放进一个 HTML 里面，这个文件同时也是你的文档、编辑器和播放器，也很适合让 AI 持续编辑迭代，有兴趣的小伙伴可以去玩玩看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/zHKfAj50.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/zHKfAj50.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/zHKfAj50.png\" loading=\"lazy\" data-pswp-width=\"3974\" data-pswp-height=\"2020\" style=\"aspect-ratio: 1.9673;\" width=\"800\"></p>\n<p><strong>peek-cli：让你的 Coding Agent 更好看到网页</strong><br>\n<a href=\"https://github.com/puffinsoft/peek-cli\">https://github.com/puffinsoft/peek-cli</a><br>\npeek-cli 可以让 Agent 直接截取浏览器里任意一个已打开标签页的画面，适合在反复迭代前端设计的场景里持续调到最好的效果。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/qa3wJh33.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/qa3wJh33.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/qa3wJh33.png\" loading=\"lazy\" data-pswp-width=\"3054\" data-pswp-height=\"1778\" style=\"aspect-ratio: 1.7177;\" width=\"800\"></p>\n<p><strong>clawk：给你的 Coding Agent 一个一次性的 Linux 虚拟机</strong><br>\n<a href=\"https://github.com/clawkwork/clawk\">https://github.com/clawkwork/clawk</a><br>\n担心 AI Coding 的执行破坏你的电脑，或者你非常喜欢用 <code>--dangerously-skip-permissions</code>，又怕泄露密钥啥的，可以试试这个工具，它会自动帮你创建一个一次性的 Linux 虚拟机，防止运行过程中出事。<br>\n<img src=\"https://cdn.tw93.fun/uPic/demo47.gif\" width=\"800\"></p>\n<p><strong>好久没有给大伙同步 Kaku 的更新了</strong><br>\n<a href=\"https://kaku.fun\">https://kaku.fun</a><br>\n这个是我过年期间基于 WezTerm 深度魔改定制的一个 AI 友好、默认好看、性能很棒的开源 Mac 终端，当前累计迭代了 23 个版本，从最开始的很简单，到现在看着还是很简单，但是功能越用越顺手，也补充上了官网，加上了友好的使用文档。</p>\n<p>我平时把他当做我的主要工作站，相比 GUI 我现在还是喜欢 TUI，因为简单干脆，所以我的开源产品以及 Mole 差不多 90% 的代码是通过 Kaku 终端来实现的。最近开始用云端服务器部署一些自己的东西，终于完善了一下 SSH 的使用，也借助 Fable 5 优化了不少 Rust 底层渲染的性能，启动速度快了很多。我比较习惯一个项目一个 Tab，Tab 里用快捷键分成两屏，一边 coding 一边测试一些东西，非常方便，切换和关闭 Tab 几乎和浏览器一样，不少原来你在浏览器里的顺手操作被我移植到了终端上面。</p>\n<p>说到 AI，Kaku 属于不打扰那种，一般会出现在你执行命令错了，或者忘记了一个命令直接说 #人话 他会告诉你实际命令，或者是你不想打开 codex，可以直接 CMD+L 唤起一个 AI 聊天面板直接聊天，把终端当做你的一个天然 AI 友好的环境。最近 2 个版本主要修复了不少使用上的体验问题，包括 AI 的使用、标签的快捷关闭、Starship 的兼容、在 SSH 里面的使用，还有分屏导航、重命名标签等等细节的优化，假如你想简单快速，喜欢好看的东西，那就欢迎你试试这个开源的终端 Kaku，也很欢迎你提使用过程中的建议，帮助 Kaku 做得更好。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/SCR-20260726-sqti21.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/SCR-20260726-sqti21.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/SCR-20260726-sqti21.png\" loading=\"lazy\" data-pswp-width=\"4314\" data-pswp-height=\"2620\" style=\"aspect-ratio: 1.6466;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>Andrej Karpathy 这个口喷式大段话给到 AI 不错</strong><br>\n<a href=\"https://x.com/karpathy/status/2079610838143623371\">https://x.com/karpathy/status/2079610838143623371</a><br>\n和 LLM 协作有一种很好用的方式：往椅背上一靠，切到语音输入，随口絮叨个十分钟，乱七八糟，想到哪说到哪，开头还可以先交代一句“我在用语音识别，有错别字请见谅”。不知道为什么，LLM 很擅长从这种又长又乱的絮叨里把内容重新整理出来，它复述回来的版本，往往比你自己讲的那一遍清楚得多，后面聊起来更顺，要纠正的地方也更少。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/mtf8tr09.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/mtf8tr09.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/mtf8tr09.png\" loading=\"lazy\" data-pswp-width=\"675\" data-pswp-height=\"499\" style=\"aspect-ratio: 1.3527;\" width=\"800\"></p>\n<p><strong>Dan Shipper 关于 Claude Opus 5 的这个评价我挺赞同</strong><br>\n<a href=\"https://x.com/danshipper/status/2080700057892815114\">https://x.com/danshipper/status/2080700057892815114</a><br>\n花了一周时间，在编码、写作、知识工作和自己的智能体上把 Opus 5 全面测了一遍，结论是这个模型很难让人喜欢，会跟你的指令对着干，活还没干完就停下来，和原来的技能、插件也配合不好。后来把旧技能全删了从头搭，效果反而好了很多，所以别硬塞进已有的工作流，思考级别调到中或者低也比开满好用。最难的活还是留给 Fable，其他都给 GPT-5.6，Opus 5 像“穷人版 Fable”，有天才模型的脾气却没有天才的上限，卡在一个挺尴尬的中间位置。</p>\n<p><strong>5 Trends That Defined AI Engineering at World’s Fair 2026</strong><br>\n<a href=\"https://www.latent.space/p/aiewf26trends\">https://www.latent.space/p/aiewf26trends</a><br>\n这篇文章把 Harness、Loop、Skills、企业部署和 Coding Agent 串成了一张完整路线图，值得看看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/hnWSbK53.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/hnWSbK53.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/hnWSbK53.png\" loading=\"lazy\" data-pswp-width=\"1456\" data-pswp-height=\"819\" style=\"aspect-ratio: 1.7778;\" width=\"800\"></p>\n<p><strong>随便帮你打开一个世界各地的窗户</strong><br>\n<a href=\"https://www.window-swap.com/Window\">https://www.window-swap.com/Window</a><br>\n这个网站有点意思，好比世界各地的人把自己窗户外的景色分享给你，你可以随机切换，随便看看，我下午就把这个当做了我的壁纸了，看着很舒服。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/kHHhdE31.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/kHHhdE31.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/kHHhdE31.png\" loading=\"lazy\" data-pswp-width=\"2874\" data-pswp-height=\"1710\" style=\"aspect-ratio: 1.6807;\" width=\"800\"></p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第274期 - 海阔天空","link":"https://weekly.tw93.fun/posts/274/","pubDate":"Mon, 20 Jul 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/27453.jpg\" data-lightense-src=\"https://cdn.tw93.fun/uPic/27453.jpg\" data-pswp-src=\"https://cdn.tw93.fun/uPic/27453.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5712\" data-pswp-height=\"4284\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图拍摄于深圳的一个晚上，刚下完雨，天空很清晰，这栋楼叫海阔天空雅居，甚至还能看到远方的百度。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>wong2 做了一个用来查看 Codex 额度重置的工具</strong><br>\n<a href=\"https://codex-resets.com/\">https://codex-resets.com/</a><br>\n挺有意思，Codex 的使用额度什么时候重置，主要看 @thsottiaux 什么时候发推宣布，感觉像是他手里有个开关。没有固定时间表，也没有更新日志，这个工具会帮你盯着他的推特，只要发了重置消息就告诉你，哈哈哈。话说我最近的 Codex 额度完全用不完了。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/9zFep508.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/9zFep508.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/9zFep508.png\" loading=\"lazy\" data-pswp-width=\"3164\" data-pswp-height=\"2228\" style=\"aspect-ratio: 1.4201;\" width=\"800\"></p>\n<p><strong>Trees：一个好看的文件树渲染库</strong><br>\n<a href=\"https://trees.software/\">https://trees.software/</a><br>\n这个文件树渲染得真好看，我挺喜欢这种简单又好看的东西，如果你要做编辑器的侧边栏文件树，可以参考一下。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/lEQhIy33.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/lEQhIy33.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/lEQhIy33.png\" loading=\"lazy\" data-pswp-width=\"3680\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.5385;\" width=\"800\"></p>\n<p><strong>Bark：可给自己的 iPhone 推送消息的开源工具</strong><br>\n<a href=\"https://github.com/Finb/Bark\">https://github.com/Finb/Bark</a><br>\n一款开源免费的通知推送 App，基于 APNs 实现，不会额外消耗设备电量，也支持 iOS 通知的多种高级功能：推送分组、自定义图标和铃声、时效性通知、重要警告等。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/QMnaYL10.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/QMnaYL10.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/QMnaYL10.png\" loading=\"lazy\" data-pswp-width=\"2430\" data-pswp-height=\"1934\" style=\"aspect-ratio: 1.2565;\" width=\"800\"></p>\n<p><strong>WhatCable：搞清楚你的 USB-C 线能做什么</strong><br>\n<a href=\"https://www.whatcable.uk/\">https://www.whatcable.uk/</a><br>\n这个工具可以清楚告诉你一根 USB-C 线能做什么，比如线缆速度、充电限制和已连接的设备。你还可以给线缆命名，让它持续跟踪实际表现，之后就能知道为什么这根线充电慢，或为什么接不了显示器。思路挺好，不过比较小众。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/cQ7ITN19.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/cQ7ITN19.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/cQ7ITN19.png\" loading=\"lazy\" data-pswp-width=\"3022\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.2634;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>Phistory：看看主流 AI Coding 工具的系统提示词每次更新了啥</strong><br>\n<a href=\"https://phistory.cc/?agent=claude-code&#x26;from=2.1.141&#x26;to=2.1.215\">https://phistory.cc/?agent=claude-code&#x26;from=2.1.141&#x26;to=2.1.215</a><br>\n很适合想研究 AI Coding 迭代变化的朋友，网站用 diff 把每次改动展示得很清楚。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/pgmjjD23.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/pgmjjD23.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/pgmjjD23.png\" loading=\"lazy\" data-pswp-width=\"3680\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.5385;\" width=\"800\"></p>\n<p><strong>这个网站收集了非常好看的 Mac App</strong><br>\n<a href=\"https://macapp.supply/\">https://macapp.supply/</a><br>\n网站本身也设计得不错，里面收集的 Mac App 整体质感也很可以，挺值得学习。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/5SlEcC34.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/5SlEcC34.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/5SlEcC34.png\" loading=\"lazy\" data-pswp-width=\"3680\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.5385;\" width=\"800\"></p>\n<p><strong>Anthropic 如何使用 Claude Code 进行大规模代码迁移</strong><br>\n<a href=\"https://claude.com/blog/ai-code-migration\">https://claude.com/blog/ai-code-migration</a><br>\n这篇 Claude 官方博客挺值得一看，讲了 Bun 把百万行代码从 Zig 移植到 Rust 的过程，对大公司迁移老旧的大型仓库也有一些参考。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/QZiACS37.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/QZiACS37.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/QZiACS37.png\" loading=\"lazy\" data-pswp-width=\"1109\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.5415;\" width=\"800\"></p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第273期 - 一堆椅子","link":"https://weekly.tw93.fun/posts/273/","pubDate":"Mon, 13 Jul 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/27342.JPG\" data-lightense-src=\"https://cdn.tw93.fun/uPic/27342.JPG\" data-pswp-src=\"https://cdn.tw93.fun/uPic/27342.JPG\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5496\" data-pswp-height=\"3911\" style=\"aspect-ratio: 1.4053;\" width=\"800\">\n<p><small>封面图拍摄于天目里一家店的门口，放着一堆椅子，写着以物为介，拥抱传统，我相比起 AI 世界更加喜欢现实世界，也更加向往真实的感受。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>最近我非常喜欢的地铁的背景音</strong><br>\n<a href=\"https://www.yamanote.fun/\">https://www.yamanote.fun/</a><br>\n作者把山手线的车站旋律、广播、车门提示音和列车声音融合在一起，营造出这条东京人最喜爱的环线铁路的完整听觉体验，非常有意思，当做背景音乐我很喜欢，和我当时坐的时候感觉非常一样。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/mUuuQu23.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/mUuuQu23.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/mUuuQu23.png\" loading=\"lazy\" data-pswp-width=\"3106\" data-pswp-height=\"1948\" style=\"aspect-ratio: 1.5945;\" width=\"800\"></p>\n<p><strong>杀死 AI slop</strong><br>\n<a href=\"https://killaislop.com/\">https://killaislop.com/</a><br>\n哈哈，我也非常不喜欢那种 AI 做出来的丑丑的东西，发现了 yetone 做的这个网站，很有意思，把很多丑的案例帮你展示出来了，同时还给了你一个 skill 去帮你清理干净，我用这个也验证了一下我做的所有的东西，还好没有命中。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/s9fJmu55.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/s9fJmu55.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/s9fJmu55.png\" loading=\"lazy\" data-pswp-width=\"3022\" data-pswp-height=\"2200\" style=\"aspect-ratio: 1.3736;\" width=\"800\"></p>\n<p><strong>AppPorts：把你的 Mac 大的应用程序迁移到外部存储</strong><br>\n<a href=\"https://appports.shimoko.com/zh\">https://appports.shimoko.com/zh</a><br>\n这个工具适合 Mac 使用外挂硬盘的朋友，或者你可以试试这个工具。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/sdXGLY21.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/sdXGLY21.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/sdXGLY21.png\" loading=\"lazy\" data-pswp-width=\"3130\" data-pswp-height=\"2250\" style=\"aspect-ratio: 1.3911;\" width=\"800\"></p>\n<p><strong>一条命令找出你的硬件能运行哪些模型</strong><br>\n<a href=\"https://github.com/AlexsJones/llmfit\">https://github.com/AlexsJones/llmfit</a><br>\n一款终端工具，根据你系统的 RAM、CPU 和 GPU 为 LLM 模型匹配合适的规格。自动检测硬件，从质量、速度、适配度和上下文四个维度为每个模型打分，告诉你哪些模型能在你的机器上流畅运行。<br>\n<img src=\"https://cdn.tw93.fun/uPic/demo19.gif\" width=\"800\"></p>\n<p><strong>一些好看的 Loading 效果实现</strong><br>\n<a href=\"https://dotmatrix.zzzzshawn.cloud/\">https://dotmatrix.zzzzshawn.cloud/</a><br>\n虽然在 AI 时代其实这个东西有一种古法的感觉，不过其实可以多看看这种偏审美的东西，让你更知晓一些设计。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/swLiUX17.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/swLiUX17.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/swLiUX17.png\" loading=\"lazy\" data-pswp-width=\"3346\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.3988;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>给 Mole 的官网花了一天时间重构了一下</strong><br>\n<a href=\"https://mole.fit/\">https://mole.fit/</a><br>\n不推荐产品，更多想和大伙聊聊我是怎么想的这个网站的风格，安静、不打扰、安全、可被信赖的感觉，然后我花了一天时间去重构，不得不说我更喜欢 Fable 5 的这种聪明的巧劲的 AI，欢迎大伙随便看看这个视频，哈哈，背景音乐放的我最喜欢的一个坂本龙一的钢琴曲《Merry Christmas, Mr. Lawrence》。<br>\n<video width=\"800px\" preload=\"metadata\" loop controls><source src=\"https://cdn.tw93.fun/uPic/new-mole12.mp4\" type=\"video/mp4\"></video></p>\n<p><strong>读一个仓库之前可以让你的 AI 跑的 Git 命令</strong><br>\n<a href=\"https://piechowski.io/post/git-commands-before-reading-code/\">https://piechowski.io/post/git-commands-before-reading-code/</a><br>\n原文标题是 The Git Commands I Run Before Reading Any Code，里面有列举几个命令你可以试着跑跑，可以看到很多有意思的发现，不过我更推荐你可以让 AI 学习一下，然后去读你的仓库，会更有意思。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/mLwoZF15.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/mLwoZF15.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/mLwoZF15.png\" loading=\"lazy\" data-pswp-width=\"1600\" data-pswp-height=\"811\" style=\"aspect-ratio: 1.9729;\" width=\"800\"></p>\n<p><strong>Getting started with loops</strong><br>\n<a href=\"https://x.com/ClaudeDevs/status/2074208949205881033\">https://x.com/ClaudeDevs/status/2074208949205881033</a><br>\nClaudeDevs 官方 X 的一篇关于 Loop 的文章，写得很好，推荐看看，可以帮你更好了解这个 AI 里面的概念。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/c0CBq939.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/c0CBq939.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/c0CBq939.png\" loading=\"lazy\" data-pswp-width=\"2048\" data-pswp-height=\"819\" style=\"aspect-ratio: 2.5006;\" width=\"800\"></p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第272期 - 接天莲叶","link":"https://weekly.tw93.fun/posts/272/","pubDate":"Mon, 06 Jul 2026 00:00:00 GMT","description":"<p><video width=\"800px\" preload=\"metadata\" loop data-autoplay=\"\" muted><source src=\"https://cdn.tw93.fun/uPic/hehua54.mp4\" type=\"video/mp4\" poster=\"https://cdn.tw93.fun/uPic/27209.png\"></video></p>\n<p><small>封面图拍摄于周末去西溪湿地航拍莲花，非常好看，也很震撼，人类在自然下面看着很小，无人机帮助我看到了太多好东西了。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>特地买了一台 Brother T735DW 打印机</strong><br>\n为了测试 Kami 的打印排版，特地买了一台 Brother T735DW 打印机，机器质感很好，挺喜欢，假如你需要买打印机可以看看这个品牌。打印出来的 Kami 排版的内容也很不错，当然我特地给升级了一个版本，让他更好支持打印机，小伙伴可以用起来，PS Brother 我居然还是第一次听说，不过很多老大哥说这个牌子很有名。<br>\n<video width=\"800px\" preload=\"metadata\" loop data-autoplay=\"\" muted><source src=\"https://cdn.tw93.fun/uPic/kami07.MP4\" type=\"video/mp4\"></video></p>\n<p><strong>这个模拟劈柴的网站有点意思</strong><br>\n<a href=\"https://screen.toys/firewood/\">https://screen.toys/firewood/</a><br>\n有一个可视化劈柴的网站挺好玩，非常真实地让你有劈柴的感觉，当你 AICoding 累了可以玩玩看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/8dIM0035.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/8dIM0035.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/8dIM0035.png\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"3322\" data-pswp-height=\"1988\" style=\"aspect-ratio: 1.6710;\" width=\"800\"></p>\n<p><strong>Glaze:这个构建和发布 Mac App 的新思路不错</strong><br>\n<a href=\"https://www.glaze.app/\">https://www.glaze.app/</a><br>\n相当于是让你用说话的方式 Vibe 出一个属于自己的桌面应用，来解决自己的问题，运行在你的 Mac，支持离线使用，也可以分发出去，有一点点下一代 Mac App Store 的感觉，可以去玩玩看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/YgphuJ15.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/YgphuJ15.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/YgphuJ15.png\" loading=\"lazy\" data-pswp-width=\"3424\" data-pswp-height=\"2038\" style=\"aspect-ratio: 1.6801;\" width=\"800\"></p>\n<p><strong>sensory-ui：当你的组件库有音效会是什么感觉？</strong><br>\n<a href=\"https://www.sensory-ui.com/#showcase\">https://www.sensory-ui.com/#showcase</a><br>\n当你的组件库有音效会是什么感觉？这个好好玩，适合玩一玩，让你的 shadcn/ui 变得有音效。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/qs75CX03.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/qs75CX03.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/qs75CX03.png\" loading=\"lazy\" data-pswp-width=\"3314\" data-pswp-height=\"2290\" style=\"aspect-ratio: 1.4472;\" width=\"800\"></p>\n<p><strong>Playwrite Tanzania：很像苹果手写体</strong><br>\n<a href=\"https://fonts.google.com/specimen/Playwrite+TZ?preview.script=Latn\">https://fonts.google.com/specimen/Playwrite+TZ?preview.script=Latn</a><br>\n这个字体真的非常像苹果的那个开机 hello 的手写体，很好看，八九不离十，有需要可以玩玩看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/6s4ew716.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/6s4ew716.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/6s4ew716.png\" loading=\"lazy\" data-pswp-width=\"3434\" data-pswp-height=\"2330\" style=\"aspect-ratio: 1.4738;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>这个书籍展示的效果好棒啊</strong><br>\n<a href=\"https://press.stripe.com/\">https://press.stripe.com/</a><br>\n试试 PC Web 打开，动效做的非常舒服，喜欢喜欢。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/GYgAl915.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/GYgAl915.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/GYgAl915.png\" loading=\"lazy\" data-pswp-width=\"3434\" data-pswp-height=\"2330\" style=\"aspect-ratio: 1.4738;\" width=\"800\"></p>\n<p><strong>适度介入：以用户意图调控 AI 存在感</strong><br>\n<a href=\"https://mp.weixin.qq.com/s/063MFQz-2Jkktdhpwf-jIw?scene=1\">https://mp.weixin.qq.com/s/063MFQz-2Jkktdhpwf-jIw?scene=1</a><br>\n不少 AI 产品都存在介入尺度失衡的问题：弹窗频发干扰操作，闲置时又浪费算力，如何让 AI 做到需时现身、闲置隐身？<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/4YjJGQ44.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/4YjJGQ44.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/4YjJGQ44.png\" loading=\"lazy\" data-pswp-width=\"1080\" data-pswp-height=\"789\" style=\"aspect-ratio: 1.3688;\" width=\"800\"></p>\n<p><strong>高考分数填报模拟器的可视化效果</strong><br>\n<a href=\"https://agentsfeed.org/app-demo/gaokao/index.html\">https://agentsfeed.org/app-demo/gaokao/index.html</a><br>\n这个效果非常好，感谢做出来的人，假如你的朋友需要填报志愿可以帮他一起看看，选好城市，选好大学还是很重要的。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/jR3BJV07.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/jR3BJV07.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/jR3BJV07.png\" loading=\"lazy\" data-pswp-width=\"3434\" data-pswp-height=\"2330\" style=\"aspect-ratio: 1.4738;\" width=\"800\"></p>\n<p><strong>也许你应该去学一点东西</strong><br>\n<a href=\"https://www.marginalia.nu/log/a_135_learn/\">https://www.marginalia.nu/log/a_135_learn/</a><br>\n这篇文章其实有用，对于我们大部分工程师，其实可以利用业余时间去学习一些其他领域的东西，会很有意思。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第271期 - 精神家园","link":"https://weekly.tw93.fun/posts/271/","pubDate":"Mon, 29 Jun 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/27158.jpg\" data-lightense-src=\"https://cdn.tw93.fun/uPic/27158.jpg\" data-pswp-src=\"https://cdn.tw93.fun/uPic/27158.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"4826\" data-pswp-height=\"3619\" style=\"aspect-ratio: 1.3335;\" width=\"800\">\n<p><small>封面图拍摄于周末去我的精神家园，王小波的书店，坐了一上午，看那本看了好几遍的《一只特立独行的猪》，顺便喝了一杯叫“白银时代“的咖啡，还是很不错的。非常感谢有小伙伴指出之前几期周刊有点水，我沉迷到 AICoding 了，接受批评，以后还是保持内容更有趣一点好，争取成为大家的精神家园。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>claude-tap：给 AI 编程 agent 用的本地代理和 trace 查看器</strong><br>\n<a href=\"https://github.com/liaohch3/claude-tap\">https://github.com/liaohch3/claude-tap</a><br>\n把 CLI 通过它启动，或监听本地 app transcript，就能看到真实 API 流量和 agent 上下文：system prompt、对话历史、工具 schema、工具调用、流式响应、token 用量和请求 diff，对于想研究的小伙伴可以试试看。<br>\n<img src=\"https://cdn.tw93.fun/uPic/demo_zh37.gif\" width=\"800\"></p>\n<p><strong>VidBee：一个不错的下载各个网站视频的工具</strong><br>\n<a href=\"https://github.com/nexmoe/VidBee\">https://github.com/nexmoe/VidBee</a><br>\n底层使用的是 yt-dlp 这个引擎，几乎可以从全球任何网站下载视频，包括 YouTube、TikTok、Instagram、Twitter 等，有需要的小伙伴可以试试，不过需要注意版权。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/S3yAup40.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/S3yAup40.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/S3yAup40.png\" loading=\"lazy\" data-pswp-width=\"3840\" data-pswp-height=\"2072\" style=\"aspect-ratio: 1.8533;\" width=\"800\"></p>\n<p><strong>Witr：帮助你看这个东西为什么在运行</strong><br>\n<a href=\"https://github.com/pranshuparmar/witr\">https://github.com/pranshuparmar/witr</a><br>\n当某个东西在你系统上运行时，无论是一个进程、一个服务，还是某个绑定到端口的东西，总有其原因。这个原因往往是间接的、不明显的，或者分散在多个层级中，很多其他的工具可以告诉你什么在运行，这个工具可以很好的告诉你“为什么运行”，很有意思。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/TPgQHi39.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/TPgQHi39.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/TPgQHi39.png\" loading=\"lazy\" data-pswp-width=\"1232\" data-pswp-height=\"693\" style=\"aspect-ratio: 1.7778;\" width=\"800\"></p>\n<p><strong>Dinky：一个 mac 上的文件压缩工具</strong><br>\n<a href=\"https://dinkyfiles.com/\">https://dinkyfiles.com/</a><br>\n做得挺精致的，把文件拖进去就好了，支持图片、视频、pdf 文件的压缩，有需要的可以去试试看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/FFAHWB46.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/FFAHWB46.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/FFAHWB46.png\" loading=\"lazy\" data-pswp-width=\"3410\" data-pswp-height=\"2496\" style=\"aspect-ratio: 1.3662;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>大模型缓存率排行</strong><br>\n<a href=\"https://dirac.run/posts/cache-hit-rates-agents\">https://dirac.run/posts/cache-hit-rates-agents</a><br>\n有点意思，国产模型秉持着高性价比的一个原因，以及我国工程师的精打细算。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/KyJWeN09.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/KyJWeN09.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/KyJWeN09.png\" loading=\"lazy\" data-pswp-width=\"2114\" data-pswp-height=\"2274\" style=\"aspect-ratio: 0.9296;\" width=\"800\"></p>\n<p><strong>美团海报生成 AIGC 技术创新与实践</strong><br>\n<a href=\"https://tech.meituan.com/2026/06/18/AIGC-poster.html\">https://tech.meituan.com/2026/06/18/AIGC-poster.html</a><br>\n美团做东西其实很细的，会去沉淀一些方法论，不过我现在反而更看好用更牛逼的模型，花更少时间来解决问题。</p>\n<p><strong>一个比较有意思的记录</strong><br>\n起源于我收到的一封一个俄罗斯少年的邮件，以及来回回复的一个记录，脱敏后用 AI 生成的，俄罗斯现在挺苦，几乎国际银行卡都切断了。一直想着我的产品是全球的，没有政治因素，让所有人享受工程师工具的一些乐趣，其实挺好玩的。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/1image49.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/1image49.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/1image49.png\" loading=\"lazy\" data-pswp-width=\"1024\" data-pswp-height=\"1536\" style=\"aspect-ratio: 0.6667;\" width=\"800\"></p>\n<h2 id=\"随便写写\">随便写写</h2>\n<h3 id=\"走在前面还是被推着走\">走在前面，还是被推着走</h3>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/uPic/Group26.png\" data-lightense-src=\"https://cdn.tw93.fun/uPic/Group26.png\" data-pswp-src=\"https://cdn.tw93.fun/uPic/Group26.png\" loading=\"lazy\" data-pswp-width=\"1500\" data-pswp-height=\"600\" style=\"aspect-ratio: 2.5000;\" width=\"800\">\n<p>最近有一个感受，发现已经转型成 AI 工程师和还没有意识转型的传统大厂的传统岗位工程师，会有一种当时刚刚开始的互联网方向的软件工程师和同时期的移动联通电信方向的工程师的感觉，也很像 2011 年前后用智能手机和功能机时期的那个区别。</p>\n<p>之前只是感觉选择不一样而已，现在感觉是有一种温水煮青蛙的感觉，甚至水温其实有点儿发烫了。<br>\n工程师走在技术发展前面的会更加游刃有余，被技术方向或者组织推着走的会很难受。</p>\n<p>翻了翻我历史的一些很水的分享，比较幸运在 2019 年后基本上就不太想做传统的岗位工程师，当时想着更多去做一个解决各种问题的工程师，不局限于岗位本身，设计、产品、前后端、运行都去玩玩，更多是解决一个产品的问题。</p>\n<p>现在回过头看，好在坚持下去做了，不然到了现在这个阶段的确会相当难受。<br>\n其实当时这么干并没有那么讨喜，也看着不够聚焦，甚至只能靠自己做的事情，慢慢去带动身边工程师怎么成长，不过当时其实完全没有多想啥，只是认为解决问题比守着本职工作会有意思太多了，而且可以去探索非常多有意思的东西，也没有想着马上要有结果，水到渠成就好，没有想到，几年后 AI 来了后成为自己在这个疯狂拉扯的世界的一个小小护城河。</p>\n<p>下面文章内容本身和当前 AI 时代的高速发展很脱节了，小伙伴可以当做一个远古时期的东西去看，然后代入到那个年代，应该会比较有意思，甚至你可以结合 AI 发展的时间轴来看，刚好也可以看到我本身在技术上的一些思考和变化。</p>\n<p>2019-11-25 <a href=\"https://tw93.fun/2019-11-25/product-and-github.html\">产品和开源分享</a><br>\n2020-03-18 <a href=\"https://tw93.fun/2020-03-18/how-to-do-design.html\">运营后台的交互设计分享</a><br>\n2022-07-01 <a href=\"https://tw93.fun/2022-07-01/gou.html\">大环境不好的情况下如何苟着变强</a><br>\n2022-07-29 <a href=\"https://tw93.fun/2022-07-29/pd-code.html\">如何做一个产品工程师？</a><br>\n2022-12-09 <a href=\"https://tw93.fun/2022-12-09/talk.html\">工程师如何明白的做事情</a><br>\n2023-10-25 <a href=\"https://tw93.fun/2023-10-25/new-fe.html\">新一代前端发展的困境与破局</a><br>\n2024-01-12 <a href=\"https://tw93.fun/2024-01-12/open.html\">我的开源成长之旅</a><br>\n2024-09-09 <a href=\"https://tw93.fun/2024-09-09/future.html\">聊聊未来技术趋势</a><br>\n2025-07-17 <a href=\"https://tw93.fun/2025-07-17/money.html\">工程师如何更好投资</a><br>\n2025-08-17 <a href=\"https://tw93.fun/2025-08-17/ai-coding.html\">AI Coding 对于程序员的影响</a><br>\n2025-12-22 <a href=\"https://tw93.fun/2025-12-22/engineer.html\">新一代工程师的破局与发展</a><br>\n2026-03-30 <a href=\"https://tw93.fun/2026-03-30/kill.html\">杀死那个手工程序员</a></p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第270期 - 喜欢乔村","link":"https://weekly.tw93.fun/posts/270/","pubDate":"Mon, 15 Jun 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/27034.jpg\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/27034.jpg\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/27034.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5691\" data-pswp-height=\"4268\" style=\"aspect-ratio: 1.3334;\" width=\"800\">\n<p><small>封面图拍摄于周末去乔村吃饭，随手拍的一张照片，他们家好吃的，牛油果三文鱼好好吃，假如有朋友来杭州，我一般会带着去吃这个或者张功馆。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"最新推荐\">最新推荐</h2>\n<p><strong>假如你的朋友最近需要更新简历，一定要把 Kami 推荐给他</strong><br>\n<a href=\"https://github.com/tw93/Kami\">https://github.com/tw93/Kami</a><br>\n假如你的朋友最近需要更新简历，一定要把 Kami 推荐给他，我单独细致优化了一个版本，单独让 Kami 写简历变得非常好用好看清晰，让他把他的原生素材 md 准备好，然后对着 AI 说 /kami 帮我产出一个简历，然后调 1-2 下差不多就好了，不仅仅是排版，还有帮我优化整理好你的简历内容，让他从一个技术终面官的视角来看所需要的人才画像。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/9MamaP33.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/9MamaP33.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/9MamaP33.png\" loading=\"lazy\" data-pswp-width=\"1241\" data-pswp-height=\"1754\" style=\"aspect-ratio: 0.7075;\" width=\"800\"></p>\n<h2 id=\"产品发布\">产品发布</h2>\n<p><strong>Mole 的客户端 1.7.2 新版本来啦</strong><br>\n<a href=\"https://mole.fit/\">https://mole.fit/</a><br>\n这次版本更新了非常多的东西，包括支持无障碍用户的使用，Status 和菜单栏更快更稳，Software、卸载和更新更完整，Clean 更全面，也保留审查优先，隐私检查更准也更安静更加智能，Analyze、Doctor 和 Clean Screen 也更稳了，Apple 芯片风扇控制这里也有不少优化。</p>\n<p>刚好 Mole Mac 版本发布一个月，用业余时间写，数据有点意思。一共写了 11 万行 Swift 代码，含 3.6 万行测试代码，1983 个单元测试，累计发布 8 个版本，145 项新功能，支持了 9 个语言。早鸟价最后一天，MOLEWEEKLY 还有效，欢迎有需要的小伙伴去玩玩，后续有更多惊喜给到大家。</p>\n<p><video width=\"800px\" preload=\"metadata\" controls><source src=\"https://cdn.tw93.fun/blog/pic/mole318.mp4\" type=\"video/mp4\"></video></p>\n<p><strong>Kaku 终于也更新到了 0.12 版本</strong><br>\n甚至 Kaku 都有自己的小官网了 <a href=\"https://kaku.fun/\">https://kaku.fun/</a>，小伙伴可以去看看，这次更新了不少东西，支持了重新打开窗口后会话历史恢复、也支持了 Codex 后端登录可以直接使用的 AI 功能，PDF、图片、音视频、压缩包、Office 文档现在都用系统默认 app 打开，所有面板都停在 shell 提示符时，Cmd+Q 会直接退出等等有意思功能，可以去看看 Release。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/8fKF3s43.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/8fKF3s43.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/8fKF3s43.png\" loading=\"lazy\" data-pswp-width=\"3116\" data-pswp-height=\"1540\" style=\"aspect-ratio: 2.0234;\" width=\"800\"></p>\n<p><strong>Pake 最近一些有意思的更新</strong><br>\n<a href=\"http://github.com/tw93/Pake\">http://github.com/tw93/Pake</a><br>\n一键打包网页生成轻量桌面应用，支持 macOS、Windows 和 Linux 的 Pake，最近支持了 cmd+f 内容搜索、右键支持下载东西、桌面应用名称支持点号、Linux 下面的 AppImage 构建失败提示更清晰，修复了 pnpm 11 兼容修复等等问题。<br>\n<img src=\"https://cdn.tw93.fun/blog/pic/pake128.gif\" width=\"800\"></p>\n<h2 id=\"随便聊聊\">随便聊聊</h2>\n<p><strong>我不是网红，不是自媒体，不是 KOL，那我是什么</strong><br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/jDQIRZ22.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/jDQIRZ22.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/jDQIRZ22.png\" loading=\"lazy\" data-pswp-width=\"1920\" data-pswp-height=\"1080\" style=\"aspect-ratio: 1.7778;\" width=\"800\"><br>\n我的推特收益每次只有 100 多刀，应该远少于大部分蓝 V，甚至比那个被 Tauri 伤过两次的小伙伴还要低，挺有意思的，为啥这么少呢？哈哈哈我要反思一下，顺便给大伙分享一下我的失败经验。</p>\n<p>首先我不是网红、也不是自媒体、也不是 KOL，啥也不是，就是一个普通的写点儿兴趣代码的工程师。推特对我来说，就是把我做的开源产品更新日志同步给大伙，然后分享一些生活中去哪儿玩了、吃了啥、看了啥的日常推。没有任何流量压力，也没有任何用流量来赚钱的压力，收益少就少呗，反而刚好造就了这个我现在越来越喜欢的账号。</p>\n<p>自媒体博主一般是靠接广告来赚钱，一般 AI 的给得其实挺多，平时通过分享非常多利他的产品来让更多人关注，利他的同时获得应有的收益，其实也挺好的。不过一般会有流量压力，要一直追热点、琢磨标题，发得越长久就会做到越来越好，只是我感觉这个事情太累了，自己做不来。</p>\n<p>其实我之前也接过一些广告，不过已经很久不接了。之前记得有机构联系我，说广告主不喜欢我这种账号，喜欢那种经常发 AI 热点的账号，我一听，反而很高兴，哈哈，我的账号没有变成人家眼中的高质量流量账号，那应该我保持得还行。</p>\n<p>一直在想，假如用一个词语来描述我的账号该是什么呢？想了好久，终于在今天想到了，所以出现了这篇随便文章：我的账号应该是一本长期迭代的「Tw93 工程师杂志」。</p>\n<p>这本杂志大概有这么几个栏目：产品手记，记录 Pake、Mole、Kaku 这些产品的更新迭代和有趣的思路；技术专栏，写写技术思考、对 AI 的思考、新技术领域的学习专题；好物推荐，都是我自己真在用的好工具，没有恰饭的那种；还有一个随便看看的模块，可以看到我的日常生活，吃的、玩的、看的。</p>\n<p>每一个工程师都可以随便翻翻，看到一些自己感兴趣的东西，然后深入去把玩，对于想学习的朋友也可以基于我的长文一篇一篇看下去，再去我的博客以及潮流周刊看到往期更有意思的内容。</p>\n<p>这个杂志几乎没有广告，也不会为了推广自己的产品去说一些违心的话。更新也很随意，一般每天最多发两条，太忙就只发一条，想到啥发啥。同时这本杂志也是一个持续迭代的产品，你可以基于他看到我这个人每年的变化，像一个持续陪伴你的技术好友，也可以通过私信来联系这本杂志的编辑。</p>\n<p>杂志慢慢也在发展自己的副业 Mole，能卖出去并非产品多好用，更多还是大家对这个杂志本身的信任。这事还让我体会到，流量低的内容不代表没价值，看的人是不多，但信任很足，反而能带来一些意想不到的转化，挺神奇的。只不过他经营得比较随意，但是比较持续。</p>\n<p>那么我到底在运营什么呢？应该就是 Tw93 这本杂志。我是个什么样的人，就写什么样的内容，自然就会遇到什么样的读者，不需要担心写什么。最终我最想做的事情就是让阅读这本杂志的工程师和我可以更好地相互学习、成长，但是也不焦虑的那种。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第269期 - 天目胜景","link":"https://weekly.tw93.fun/posts/269/","pubDate":"Sun, 07 Jun 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/IMG_151828.JPG\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/IMG_151828.JPG\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/IMG_151828.JPG\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5712\" data-pswp-height=\"4284\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图拍摄于上上周末去的临安天目山的天目胜景，很不错的一个地方，夏天非常凉快，氧气很足，山上的留椿屋非常好吃，推荐去玩玩，比九溪烟树人少好太多了。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"最新文章\">最新文章</h2>\n<p><strong>你不知道的具身智能：从小机器狗到 Optimus</strong><br>\n<a href=\"https://tw93.fun/2026-06-07/robot.html\">https://tw93.fun/2026-06-07/robot.html</a><br>\n新文章来啦，今年 4 月我组装了一台小机器狗，做的过程在推特上发过几条，大伙应该都刷到过，然后断断续续写了快 2 个月，终于写好了，是我历史写过最长的一篇文章，随便看看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/robot145.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/robot145.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/robot145.png\" loading=\"lazy\" data-pswp-width=\"3000\" data-pswp-height=\"1200\" style=\"aspect-ratio: 2.5000;\" width=\"800\"></p>\n<h2 id=\"产品发布\">产品发布</h2>\n<p><strong>Mole 的客户端 1.6.2 新版本来啦</strong><br>\n<a href=\"https://mole.fit/\">https://mole.fit/</a><br>\n争取尽快把 Mole 桌面端的一些好特性尽快补齐，最近发布了 1.6.2 版本，欢迎去更新，也欢迎没有购买小伙有兴趣去购买，预计 0615 后恢复正常价格。<br>\n1、Keep Screen On（新）：菜单栏可以让 Mac 保持唤醒，支持选择时长；启动恢复会安静完成，不再突然要求管理员授权。<br>\n2、隐私检查（新）：菜单栏弹窗会显示摄像头或麦克风使用状态，并发送本地通知，不打开主窗口也能看到。<br>\n3、Clean Screen 擦屏（新）：把屏幕切成纯色，方便擦拭屏幕和键盘，按 Escape 退出，也可以开启输入锁。<br>\n4、软件更新覆盖更多应用：Software 会检查 Mac App Store、Sparkle、Electron、Homebrew cask/formula、Homebrew catalog 和 GitHub Releases，进度更清楚。<br>\n5、卸载能找到更多残留：残留识别覆盖 receipts、Launch Items、Group Containers、Darwin 临时缓存和更多 App Support 痕迹。<br>\n6、Clean 更有用，也保持谨慎，Mole 会找出项目里的 build、dist、target、node_modules 等大目录，但默认留给用户审查。<br>\n7、Analyze 扫描更快：磁盘分析加入并发计算、缓存复用和子目录预热，大目录打开更快。</p>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/2QNwTk40.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/2QNwTk40.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/2QNwTk40.png\" loading=\"lazy\" data-pswp-width=\"4096\" data-pswp-height=\"2027\" style=\"aspect-ratio: 2.0207;\" width=\"800\">\n<p><strong>最近好内容值得好版面的 Kami 更新了不少东西</strong><br>\n<a href=\"http://kami.tw93.fun\">http://kami.tw93.fun</a><br>\n1、新增了网页落地页模块，比如说你看到的 Mole 的官网、Kami 自己的官网其实都是通过 kami 自举来生成的，非常适合你的产品页介绍，甚至给你想好了 Geo、Sitemap、Vercel 部署的考虑点，让你建站无忧。<br>\n2、终于支持 Marp 幻灯片模式了，又回到了那个用 Markdown 写 PPT 的时候了，一份 md 通过 marp-cli 就能导出 HTML、PDF 或 PPTX，主题内置 Kami 配色和字体，也是开箱即用，也很轻量。<br>\n3、发现居然有不少韩国用户，于是 Kami 在支持 中文、繁体、英文、日语的基础上对韩语进行了很细的支持以及多模版设计，假如你是韩国的朋友，非常欢迎试试，给我提建议。<br>\n4、现在的一页纸模块、作品集、PPT 都支持导入你的品牌 logo 以及其他调性，让 Kami 和你的品牌风格融为一体。<br>\n5、因为我们是工程师，Kami 对于代码的展示也做到了自动语法高亮，构建的时候会自动帮你着色，无需外部 css。<br>\n6、还有一个有意思的是，虽然 Kami 也是 Skill，但是其实他 70% 都是代码，而非 Markdown，假如你想学习写一个默认听话好用的 Skill，也换欢迎你去读读代码，可能有帮助 <a href=\"https://github.com/tw93/Kami\">https://github.com/tw93/Kami</a></p>\n<p><video width=\"800px\" preload=\"metadata\" loop data-autoplay=\"\" muted><source src=\"https://cdn.tw93.fun/blog/pic/kami04.mp4\" type=\"video/mp4\"></video></p>\n<p><strong>给 Kaku 做了一个好看的官网</strong><br>\n<a href=\"http://kaku.fun\">http://kaku.fun</a><br>\n终于完成了，使用的是 Kami 的技能来做的，补充了不少文档的东西，支持中英文，小 Kaku 终于也有自己的官网了，欢迎去看看，此外 Kaku 0.12 版本也发布了，记得去更新～<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/Jyw4Z940.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/Jyw4Z940.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/Jyw4Z940.png\" loading=\"lazy\" data-pswp-width=\"3818\" data-pswp-height=\"2562\" style=\"aspect-ratio: 1.4902;\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>小伙伴来看看我最新的桌面</strong><br>\n非常高兴，周末到的，之前我的显示器下垫了一本厚书加上一板麻将，高度刚刚好，但是强迫症想找一个不突兀 30×20×10 的方块放下面，找了很多显示器专业的垫高都太大了，也看过用亚克力板，也点粗糙，无解。<br>\n关键来了，pdd 不知怎么逛到了佛像底座这个东西，完美契合啊，还便宜十倍，效果非常之好！</p>\n<table style=\"margin-top:-20px\">\n    <tbody><tr>\n        <td width=\"38%\">\n          <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/HM8cAV17.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/HM8cAV17.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/HM8cAV17.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"38%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/2OEw9N23.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/2OEw9N23.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/2OEw9N23.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"24%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/nBYIfw31.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/nBYIfw31.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/nBYIfw31.png\" loading=\"lazy\" data-pswp-width=\"943\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.4604;\" width=\"400\">\n        </td>\n    </tr>\n</tbody></table>\n<p><strong>我居然才去看给阿嬷的情书，很推荐</strong><br>\n周末去看了一下「给阿嬷的情书」这个电影，马上要下映了，非常好看非常感动，近两年电影院看过的最好看的电影，那几个年轻演员选的非常好，没有看过小伙伴有空非常推荐去看！<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/HgIK5M29.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/HgIK5M29.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/HgIK5M29.png\" loading=\"lazy\" data-pswp-width=\"2048\" data-pswp-height=\"1536\" style=\"aspect-ratio: 1.3333;\" width=\"800\"></p>\n<h2 id=\"随便写写\">随便写写</h2>\n<p><strong>聊聊我做产品的一些取舍</strong><br>\nMole Mac 发布 20 多天后销量到了一个小里程碑，想和大伙聊聊我这个过程中的一些取舍，以及我为啥在前期在处理和用户的任何交流、答疑上、退款全部用手工的方式来进行，希望对正在独立研发自己作品的小伙伴有一些输入。</p>\n<p>首先说，为啥我要检查完全手工手写的处理处理用户的答疑、反馈、邮件回复、退款、重置激活码、退差价等等这些事情，虽然不足用户量的 1%，其实完全可以花半小时写一个 Agent 来帮我处理，这或许也是很多工程师做产品过程中一个很常见的看似高效但是不是很好的误区，这里有两个考虑，只有你真实的处理用户的售后问题，你才能感觉到用户真正需要的，他为啥要退款，为啥感觉不好用，他的真实的建议反馈，甚至还可以邮件交流获取到更多真实的诉求，以及这个你的处理过程中你熟练了解各种问题的最好答复和解决方案，这样等产品慢慢做大以后，再来用 Agent 提效会比一开始好很多。</p>\n<p>其次，为啥不建议一开始就建立所谓的售后系统，因为这也是产品工程师一个重要的决策技术判断，优先做好主产品功能，而非一上来就把你的周边配套都搭建起来，虽然 AI 很快，但是还是会浪费你的宝贵时间去优化产品本身，看似不花时间，其实花了你很多时间，有这个时间去优化产品，满足用户的真实诉求会好太多了。</p>\n<p>然后想和大伙交流，对于工程师转型产品独立研发过程中常见的一些坑点，首先一个好的产品和一般产品的区别是什么呢？好的产品更会决策哪些东西不做，不同的功能放到哪一个阶段做对于产品以及用户最好，哪些功能即使很好，但是不是本产品的主线也不应该放进来，不然很容易变成一个大杂烩，也不好维护。好的产品还有一个特性是脑袋里其实有这个产品半年内发展的脉络，很清晰知道每一个版本应该加哪些功能，以及哪些功能是伪需求，以及什么功能应该放到用户顺手的地方，对于普通小白不要说明书的产品才是好产品，这也是有小伙伴建议一些 mac 上的好功能想加到 mole 里面被我抱歉的原因，保持克制，以及坚信如无必要，勿增实体的产品观点。</p>\n<p>mole 的定位是 mac 的系统优化、清理、维护的安静守护者，保持这个定位，去完善他，做到全世界最好用的 mac 维护软件，要是全球有每 100 个 mac 用户就有一个使用 mole，那么 mole 就真的很好用了，也是我做产品追求的点，让更多非技术小伙伴享受到工程师产品的乐趣，最近还有视障用户在使用 mole，遇到一些无障碍问题，我抓紧修复，非常期待他们使用起来的效果和体验。</p>\n<p>或许在 AI 时代，的确让很多东西方便很多了，但是和人的交流不能用 AI 代替，不然就没有啥意思来，虽然可以提效，但是很难提升彼此感情和信任，这或许会是以后用 AICoding 出来的产品保持人味的一个很好的途径。</p>\n<p>由于第一次做付费产品，可能也有是我思考不周的地方，也很欢迎有经验的朋友帮助指出和建议。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第268期 - 小河公园","link":"https://weekly.tw93.fun/posts/268/","pubDate":"Mon, 25 May 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/26829.jpg\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/26829.jpg\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/26829.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5712\" data-pswp-height=\"4284\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图拍摄于上一个周末在小河公园拍到的一座有质感的建筑，刚好阳光非常好，绿树搭一起很好看。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"产品发布\">产品发布</h2>\n<p><strong>Mole 的客户端来啦</strong><br>\n<a href=\"https://mole.fit/\">https://mole.fit/</a><br>\n终于终于 Mole 的 Mac 桌面版本来啦，CLI 也会一直免费开源下去，桌面端是为喜欢有交互产品感的小伙伴准备的，最近更新到了 1.5 版本，新增了菜单栏的各种精灵动画效果，支持了软件自启动管理、软件更新管理，以及最有趣的风扇控制等功能，还有更多内容欢迎大伙直接去看官网说明，给周刊小伙伴一个折扣码 MOLEWEEKLY 可以 8 折，当前早鸟价 9 刀。</p>\n<p>假如你之前给 Mole 贡献过代码，或者在 GitHub 上赞助过我，欢迎私聊我，我送一个 100% 折扣码给你。</p>\n<p><video width=\"800px\" preload=\"metadata\" controls><source src=\"https://cdn.tw93.fun/blog/pic/mole206.mp4\" type=\"video/mp4\"></video></p>\n<p><strong>Mole CLI 更新到了 1.39 版本</strong><br>\n<a href=\"https://github.com/tw93/Mole\">https://github.com/tw93/Mole</a><br>\n1、mo clean 大幅加固：GUI app dotdir 和 Gradle DSL 缓存不再被误清，dry-run 与实际清理判断一致不再虚报，simctl 探测加入重试修复重启后首次报错，废纸篓清理不再弹 macOS 警告对话框阻塞运行，TMPDIR 清理提速约一个数量级，新增 UTM/Lima/Arc/QQ Browser/Codex CLI/Antigravity/Gemini 缓存覆盖，VS Code 系列按 .obsolete 标记清残留扩展。<br>\n2、mo uninstall bundle ID 匹配升级为边界校验防止误命中，残留登录项会在摘要中指明清理路径。mo purge 加固超时保护和 trap 处理，任意退出都会恢复光标并清临时文件。<br>\n3、mo analyze 硬链接按 inode 去重，FCP 等托管媒体不再虚报数十倍。mo status 可用内存算法与活动监视器对齐。<br>\n4、mo touchid PAM 写入改用原子操作保持只读权限。mo optimize 移除蓝牙重置避免误踢设备。<br>\n5、全局支持 NO_COLOR=1，Trash 不可用时 fail closed 防止静默永久删除。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/XjXNoU39.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/XjXNoU39.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/XjXNoU39.png\" loading=\"lazy\" data-pswp-width=\"1920\" data-pswp-height=\"1080\" style=\"aspect-ratio: 1.7778;\" width=\"800\"></p>\n<p><strong>Kami 支持做产品官网落地页了</strong><br>\n<a href=\"https://github.com/tw93/Kami\">https://github.com/tw93/Kami</a><br>\n最近 Kami 也更新了不少东西，除去原有的 PDF 生成外，你可以告诉他你需要做一个 xxx 产品落地页，他就会帮你做成 Mole 官网那种偏安静的风格。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/XdDecf51.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/XdDecf51.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/XdDecf51.png\" loading=\"lazy\" data-pswp-width=\"4096\" data-pswp-height=\"2201\" style=\"aspect-ratio: 1.8610;\" width=\"800\"></p>\n<p><strong>Waza 最近有不少更新</strong><br>\n<a href=\"https://github.com/tw93/Waza\">https://github.com/tw93/Waza</a><br>\nWaza (技, わざ) 工程师技能 Skills 合集最近有不少更新，发一条推同步给大伙，在用的小伙伴记得更新，我又把将近一个月开发的最佳实践沉淀进去了，特别是最近 Mole 客户端研发过程中积累的很多经验。</p>\n<p>首先 Waza 终于完全支持 codex 了，一行命令就能开启，所有能力都支持，因为我感觉最近 codex 挺好用的。</p>\n<p>最重要的是，原来的 health 技能本来只是用来检查 Claude 配置和使用是否符合最佳实践，现在升级成了整个 Agent Health。现在不少人用 AI 写代码有一个非常有趣的现象，就是开始觉得很牛逼，写久了就维护不动、也不好扩展了，这种情况下你可以试试 /health，会帮你检查代码，包括各种能力是否还 OK、是否好维护、是否要拆解、是否要删除无用文件，好比是你 AI 生成的烂代码的清道夫。</p>\n<p>然后是思考模式 /think 也有很多更新，你可以和他一起讨论这个功能是否应该做，他会从 Kill / Keep / Pivot 几个维度给你判断。其实很多时候一个产品是由”什么不该加”决定的，而不是”还能加什么”。</p>\n<p>我一直觉得给 AI 加规则需要克制，你每加一条规则对它而言就变成了上限，模型变强后你的规则反而拖后腿了。这也是我不喜欢 Superpowers 和所谓 Spec 编程的缘故，太啰嗦、规则太多。这也是写 Waza 的原因，好比把我写代码的分身装到了你的电脑里。</p>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>Lightpanda：Zig 从头写的无头浏览器</strong><br>\n<a href=\"https://github.com/lightpanda-io/browser\">https://github.com/lightpanda-io/browser</a><br>\nZig 从头写的无头浏览器，为 Agent/自动化设计，传说比 Chrome 内存 -9x，速度 +11x，兼容 CDP 协议（Playwright/Puppeteer），Agent 时代的浏览器基础设施可以试试看。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/aQKcGc14.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/aQKcGc14.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/aQKcGc14.png\" loading=\"lazy\" data-pswp-width=\"1956\" data-pswp-height=\"1124\" style=\"aspect-ratio: 1.7402;\" width=\"800\"></p>\n<p><strong>Mise：Dev tools, env vars, and tasks in one CLI</strong><br>\n<a href=\"https://github.com/jdx/mise\">https://github.com/jdx/mise</a><br>\n一个工具统一运行时版本(nvm/asdf)+环境变量(direnv)+任务(make)，一个 mise.toml 管全部。Rust 轻量二进制，有兴趣小伙伴可以试试看。<br>\n<img src=\"https://cdn.tw93.fun/blog/pic/demo34.gif\" width=\"800\"></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>推荐这个柠檬味的苏打水</strong><br>\n一定要冷藏后再喝，非常好喝，不要喝原味的，就这个柠檬味最爽！</p>\n<table style=\"margin-top:-20px\">\n    <tbody><tr>\n        <td width=\"50%\">\n          <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/XcWaIV34.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/XcWaIV34.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/XcWaIV34.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"50%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/PVaCgF40.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/PVaCgF40.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/PVaCgF40.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n    </tr>\n</tbody></table>\n<p><strong>这个滴眼液我一直在用还不错</strong><br>\n假如小伙伴经常忘我地 AICoding，可以买一支海露滴眼液，再让你的手表提醒你站起来走走。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/ybMdQk09.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/ybMdQk09.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/ybMdQk09.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\"></p>\n<p><strong>买了几个不错的木质东西</strong><br>\n第一个是鞋拔子，不用弯腰穿鞋了；第二个是电脑撑高架，非常好用，带防滑；第三个是放香薰的小瓶子；第四个是做咖啡时扫咖啡渣的小刷子。</p>\n<table style=\"margin-top:-20px\">\n    <tbody><tr>\n        <td width=\"25%\">\n          <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/gv97iD44.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/gv97iD44.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/gv97iD44.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"25%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/UXoeo050.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/UXoeo050.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/UXoeo050.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"25%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/NUPl0m57.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/NUPl0m57.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/NUPl0m57.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n    <td width=\"25%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/j7ICAj15.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/j7ICAj15.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/j7ICAj15.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n    </tr>\n</tbody></table>\n<p><strong>聊一聊 Mole 桌面端的发布</strong><br>\n顺着最近发布的 Mole Mac 这个事情，想给大伙分享一下我这两天经历的神奇时刻。感谢这个去年在三亚泳池边的小玩具项目，让我认识了很多海外有趣的开发者，各个国家的。</p>\n<p>Mac 客户端陆续做了两个周末。之前有不少国外用户提过，家里的父母、兄妹不会用 CLI 但很想要这个功能，问能否出一个简单好用的桌面端。当时一方面是时间不够，另一方面是觉得 Mole CLI 还没到我认为成熟的地步，所以一直拖到了现在。</p>\n<p>Mole 发布也才半年，居然超过 50K star，500 个用户提交的 issue 清理建议、300 个高质量的功能 PR、100 位全球开发者的贡献，带来了可能比现在 CleanMyMac 这类工具更强大的清理能力。甚至因为在 README 挂了 2 张我用 Vercel 加速的图片，一周跑了 60T 流量，直接欠了 Vercel 80 刀，我才意识到用的人真的很多，那桌面端就可以做了。</p>\n<p>Mole 桌面端的很多巧思都是开始做的时候才想到的。比如用行星来代表每一个功能，和我小时候喜欢看各种行星运行有关系，加上 10 年前学会前端后第一个特别想学的就是 WebGL，开始用 WebGL 来画行星，行星的特征和 Mole 做的事情可以很好呼应，所以把这个主题加了进来：</p>\n<p>清理用地球，「雨洗旧土，尘随潮去」<br>\n卸载用火星，「红尘覆旧，轻装再行」<br>\n优化用水星，「近轨疾行，小修有声」<br>\n分析用木星，「远目成图，微处可见」<br>\n状态用太阳，「光不合眼，心跳长明」</p>\n<p>好比小鼹鼠的挖掘探索从小地方到了大世界的感觉，但是依然很清静，不会打扰你。</p>\n<p>还有一个设计小巧思，各个行星的贴面图我换了不下 10 次，从 NASA 官网下载挑选了很多，找到最合适的。其实每一个行星转的方向方位、转速、完成后的飞行效果特征均有参考实际的行星运行情况，这个过程也算是 AI Coding 中很有乐趣的部分。虽然感觉这些东西和 Mole 鼹鼠好像没有那么大的联系，完全可以做一个很简单的菜单栏点啥清理啥就行，但还是想着不能这样，用 AI 产生的赛博垃圾已经太多了，我需要做一个舒服一点的东西出来，让我的 token 不浪费，也为了不污染你的时间线。</p>\n<p>当天晚上大概 10 点发布，很感谢很多朋友自发转发，也特别感谢很多用户来购买，甚至有不少小伙伴仅仅是因为 CLI 带来的好处特地来购买的。欧美用户特别多，法国、德国各种币种，真的很神奇。其实 Mac 桌面端还有很多需要补充的功能，也很感谢大家的包容，为了一个漂亮小玩具预付了 9 刀，我继续加油把功能做好才行。</p>\n<p>我做事情很喜欢水到渠成，不喜欢短时间急切追求结果。这种长期持续迭代，持续认识很多新朋友，给到我很多的输入交流讨论，才是最宝贵的财富，特别有意思。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第267期 - 西湖拍字","link":"https://weekly.tw93.fun/posts/267/","pubDate":"Mon, 11 May 2026 00:00:00 GMT","description":"<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/26722.jpg\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/26722.jpg\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/26722.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"5712\" data-pswp-height=\"4284\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图拍摄于上一个周末，为了给我的造字Luo找笔画的感觉，去西湖旁边的路上找这种石刻字，拍的图片。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"最新文字\">最新文字</h2>\n<p><strong>你不知道的 GEO：AI 可见性的原理、实践与取舍</strong><br>\n<a href=\"https://tw93.fun/2026-05-01/ai-visibility.html\">https://tw93.fun/2026-05-01/ai-visibility.html</a><br>\n这几天有好几个小伙伴@我说，我的开源工具在他们问 AI 的时候被主动推荐了，啥也没做居然可以被收录，想着要不花一个小时把内容结构化整一整，应该会更好，于是整好以后，快速发了一个速记推，但是内容结构不清晰，想着大家很感兴趣，那要不就整一个结构清晰的文章便于沉淀和查找。<br>\n<img src=\"https://gw.alipayobjects.com/zos/k/w5/ai.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/w5/ai.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/w5/ai.png\" loading=\"lazy\" data-pswp-width=\"1500\" data-pswp-height=\"600\" style=\"aspect-ratio: 2.5000;\" width=\"800\"></p>\n<h2 id=\"潮流工具\">潮流工具</h2>\n<p><strong>好内容配好版面的 Kami 升级了</strong><br>\n<a href=\"https://github.com/tw93/Kami\">https://github.com/tw93/Kami</a><br>\n最近 Kami 进行了好几个升级，包括修复 PPT 中文乱码、工程提速、文档类比扩展到 8 类、很多细节的排版打磨、内置图表能力的更新等等事情，欢迎去更新试试。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/rPlaVb01.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/rPlaVb01.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/rPlaVb01.png\" loading=\"lazy\" data-pswp-width=\"3276\" data-pswp-height=\"2392\" style=\"aspect-ratio: 1.3696;\" width=\"800\"></p>\n<p><strong>工程师 8 大技能树 Waza 更新了</strong><br>\n<a href=\"https://github.com/tw93/Waza\">https://github.com/tw93/Waza</a><br>\n1、Durable Context: 六个 skill (think, check, hunt, design, write, health) 可以消费可选 memory/preview 上下文, 安全契约: 当前状态始终优先, 默认禁读原始对话, 不允许写死机器路径。<br>\n2、Plan Execution Mode: /check 按步骤执行已批准的实现计划, 默认 review-then-ship 续行; document review 路由移交 /write。<br>\n3、Evaluation Mode: /think 新增 Kill/Keep/Pivot 输出, 判断某个东西该不该做、该不该留。<br>\n4、验证护栏: 触发词重叠检测、路由漂移检查、attribution 泄漏拦截, 防止 skill 静默冲突和个人信息意外泄露。<br>\n5、Design 和 Write 参考: 新增排印陷阱、设计 token、美学质量、中英混排规范、release-note 风格指南。<br>\n<img src=\"https://gw.alipayobjects.com/zos/k/qa/waza_repaired_v4.svg\" width=\"800\"></p>\n<p><strong>Kaku 终于更新到了 V0.10 版本</strong><br>\n<a href=\"https://github.com/tw93/kaku\">https://github.com/tw93/kaku</a><br>\n🥷 大伙久等了，Kaku 终于更新到了 V0.10 版本，这个版本憋了我好几个小版本没有发布，一直在优化调试 Kaku 一个很便捷的端内的 Agent 助手功能，是一个干净利落不啰嗦的技术伙伴的感觉，你可以用 Cmd + L 一键唤起，不会干扰你的任何现有的内容，但是他会很聪明去读你的上下文，并提供了不少我挑选的好工具来补充他的手，他的脑袋由你通过 kaku ai 去配置，这里非常推荐配置上搜索的能力，推荐 pipellm 的不错。</p>\n<p>AI 功能是我一直想做，但是不想打扰用户的功能，这里你假如更习惯纯终端使用，我也更新了非常多的功能和大伙聊聊。</p>\n<p>首先支持一个一个有意思的智能窗口判断拦截，当你没有在 kaku config 里面配置是否需要拦截窗口关闭的时候，假如你正在进行 AI 工作，他会动态拦截问你是否要真的关闭，防止你不小心关掉。</p>\n<p>终于也支持的窗口快照的能力，Kaku 自动保存多 tab、多 pane 布局，需要时按 Cmd+Option+Shift+T，或从 Shell → Restore Previous Window 来恢复，这样可以很好防止你关掉后，想重新再来的痛点。</p>\n<p>也有小伙伴给我提建议说现在浅色模式很好看，但是深色模式对比度有点强了，接收到了，现在我调了一版很柔和的深色模式，降低了高亮色饱和度，前景文字微微调暗，长时间盯屏更不刺眼。</p>\n<p>然后我对启动速度，冷启动速度很有强迫症，还是想做那个最快的终端，我通过 Lua 字节码缓存、字体与配置延迟初始化、shell 用户变量缓存等方式，让你的 Kaku 一下子就可以打开，虽然距离 Alacritty 速度还有一点点差距，我继续加油。</p>\n<p>最后修复了全屏崩溃和卡住、显示器竞态、resize 缝隙、光标 reflow、链接、选择、浅色主题可读性和 TUI 复制等等细节问题。</p>\n<p>假如你第一次听说 Kaku，也很欢迎去试试，当前还不是成熟，正在优化中，有任何建议以及发现 Bug，欢迎大伙提交 issue 给我去解决。<br>\n<video width=\"800px\" preload=\"metadata\" loop data-autoplay=\"\" muted><source src=\"https://cdn.tw93.fun/blog/pic/kaku14.mp4\" type=\"video/mp4\"></video></p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>M5 Pro 黑色终于到了 非常漂亮 非常激动</strong><br>\n16 寸 M5 Pro / 48GB / 1TB 黑色普通玻璃我感觉这个配置非常适合想购买新电脑的小伙伴。<br>\n<video width=\"800px\" preload=\"metadata\" controls><source src=\"https://cdn.tw93.fun/blog/pic/mac36.MP4\" type=\"video/mp4\"></video></p>\n<p><strong>整了一个 iPhone SE3 玩玩</strong><br>\n这个小手机怎么可以这么精致，摸在手里太舒服了。</p>\n<table style=\"margin-top:-20px\">\n    <tbody><tr>\n        <td width=\"33%\">\n          <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/IMG_099853.JPG\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/IMG_099853.JPG\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/IMG_099853.JPG\" loading=\"lazy\" data-pswp-width=\"4284\" data-pswp-height=\"5712\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"33%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/IMG_099901.JPG\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/IMG_099901.JPG\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/IMG_099901.JPG\" loading=\"lazy\" data-pswp-width=\"4284\" data-pswp-height=\"5712\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n        <td width=\"33%\">\n            <img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/IMG_100106.JPG\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/IMG_100106.JPG\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/IMG_100106.JPG\" loading=\"lazy\" data-pswp-width=\"4284\" data-pswp-height=\"5712\" style=\"aspect-ratio: 0.7500;\" width=\"400\">\n        </td>\n    </tr>\n</tbody></table>\n<p><strong>我的一个不错的 UI Bug 调试的技巧</strong><br>\n给大伙分享一个很有用的 UI bug debug 的方案，就是我之前古法代码阶段经常用的录屏慢放调试的办法，AI 很难理解这个，但人很好理解，找到那一帧有问题的，然后你就大概知道问题在哪儿了，再把截图给 AI，基本上会比打日志、猜的方式排查好太多了。<br>\n<img src=\"https://cdn.tw93.fun/cdn-cgi/image/width=2000,quality=80,format=auto,fit=scale-down/blog/pic/44JbuE11.png\" data-lightense-src=\"https://cdn.tw93.fun/blog/pic/44JbuE11.png\" data-pswp-src=\"https://cdn.tw93.fun/blog/pic/44JbuE11.png\" loading=\"lazy\" data-pswp-width=\"3434\" data-pswp-height=\"2314\" style=\"aspect-ratio: 1.4840;\" width=\"800\"></p>\n<p><strong>玩推特居然 4 年了，发了一个碎碎念</strong><br>\n加入 X 居然已经 4 年了，这段旅程非常有意思，也正是把我不少技术产品分享欲找到一个了一个很好的出口。</p>\n<p>刚好和新朋友聊一下我是怎么来这里的，当时还叫推特，那时候妙言刚刚写不久，想找一个地方来同步我的更新日志，对，很简单的一个事情，于是就用谷歌登录注册的推特，然后发了当时妙言的介绍，非常神奇，原来妙言在已经被很多很多粉丝多的朋友已经在推荐这个简单好用的 markdown 原生笔记应用了，过来后，好像突然有一种原来有这么多朋友在这里，终于见面那种感觉，当时推特环境真好，没有这么多广告营销搞钱，更多是分享、交流，纯粹的技术讨论，很遗憾，当时不少输出质量比我高很多的朋友慢慢发的很少了。</p>\n<p>后面我慢慢每天早上分享我看到的一些好开源产品，或者自己新产品的发布，以及自己的一些想法碎碎念，慢慢的认识了不少志同道合的朋友，他们也给我的开源开项目贡献了非常大的精力，包括台湾的很多朋友、日本的、土耳其的、欧美的，特别是 Pake 这个项目，很多小伙伴帮忙，这也是当时没有 AICoding 的时代写代码的一种纯粹。</p>\n<p>等 ChatGPT 刚出来的那天，我就立马去注册了账号玩起来了 3.5，当时的确是神奇时刻，当时还是分享那种搞笑的提示词，很有意思，在现在看起来属于远古文学了，我甚至还在 2022-12-04 写过一篇《普通人如何不被 OpenAI 取代》，哈哈，可见我当时有多浅，甚至深入问的第一个问题是 给我一些学习 Rust 的在线文档，现在 AI 发展起来也不可同日而语了。</p>\n<p>也正是这个时候，我差不多觉得 all in ai 了，在公司侧把主职的业务支持技术全部下放给到下面的一级管理者，自己给团队找更大的天花板 AI，甚至当时用我自己的国际信用卡去自费买 gpt 的官方 api 给团队使用，了解最新的东西，把业务中大量一直让业务管理者头疼的事情能用 AI 解决的都解决了，顺便我擅长画稿子整产品解决方案，也把 AI 应用研发平台、B 端数字员工解决方案、业务效率工具和 AI 的深入融合，如今发展到现在 3 年多，很多都非常产品化以及效率大幅提升。</p>\n<p>由于在实践中，效果非常明显，我在 23 年初，把我所有中概股以及公司归属的股票全部 all in 到了 AI 方向，虽然非常廉价的给卖了，但是买到了很多现在看起来是宝贝的股票，比如我非常喜欢的 130 多的特斯拉，90 多的英伟达，160 多的 SMH 等，这个阶段我开始有意识的去学习投资，分析一个公司的水平，以及本身的价值如何，也看了很多书来提升自己的思想，但是对于实操效果不大，因为很多书是 AI 没来前几十年写的，不过思想很有用，此外投资 AI 也不能和以前思路不一样，也让我找到了编程之外的一个兴趣，很有意思，以后看能否做一个和投资相关的 AI 产品。</p>\n<p>再到后面，其实慢慢就到了大家熟悉的去年国庆在三亚度假泳池游泳休息过程中写的 Mole，Mole 让我认识了非常多的海外开发者，我的海外粉丝大幅增加也是由于这个产品被全球各地的开发者几乎每天都有人在帮忙主动宣传，非常感谢！然后就到了今年过年写的 Kaku，还有最近给我提效的 Waza、Kami，还有新电脑到了以后想整的 Luo 落文这个字体，旅途非常美好，很期待后续的旅途，也非常欢迎新朋友的加入。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第266期 - 口罩雕塑","link":"https://weekly.tw93.fun/posts/266/","pubDate":"Mon, 27 Apr 2026 00:00:00 GMT","description":"<img src=\"https://gw.alipayobjects.com/zos/k/31/266.jpg?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/31/266.jpg\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/31/266.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"2800\" data-pswp-height=\"2100\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图用于周末去拱墅这边办事看到的一个带着口罩的雕塑小孩，一转眼疫情居然过去了这么久了，但是又感觉弹指一挥间，还是需要记住那几年的。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"介绍一下-tw93-开源小家庭\">介绍一下 Tw93 开源小家庭</h2>\n<p><a href=\"https://github.com/tw93\">https://github.com/tw93</a><br>\n<img src=\"https://gw.alipayobjects.com/zos/k/sa/family.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/sa/family.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/sa/family.png\" loading=\"lazy\" data-pswp-width=\"1586\" data-pswp-height=\"992\" style=\"aspect-ratio: 1.5988;\" width=\"800\"></p>\n<p>在写完 Kami 的时候，我突然想 Kaku、Waza、Kami 非常像一个小家庭，然后继续琢磨，其实 Pake、MiaoYan、Mole 也一直在这个家庭默默存在，甚至比其他成员在没有 AI 的时候就出来干活了，今天给大伙介绍一下我们这个温馨幸福的家庭。</p>\n<p>Kaku 是 爸爸，主要在写代码、终端、构建，在 AI 时代非常可靠能干，把家庭支撑得好好的。</p>\n<p>Pake 是妈妈，一直在默默无闻的打包、整理、交付成 App，非常温和且利落，家里几个孩子最喜欢的就是妈妈。</p>\n<p>MiaoYan 是哥哥，比较懂事沉稳，喜欢写作、Markdown、沉淀思考，一个安静的小伙子，会思考，有自己的主见，会输出自己的观点，不追风不随波逐流。</p>\n<p>Waza 是姐姐，和妈妈的性格很像，很干练的姐姐形象，小时候还去学过跆拳道，非常爱学习，通过不够的练习总结让自己技能越来越好，练到本能。</p>\n<p>Kami 是妹妹，家里最年轻的小可爱，拿着我女儿的照片形象生成的，轻快，非常爱笑，非常明亮的小女孩，在家里有一种秩序检察的感觉，喜欢整齐，喜欢画漂亮的画画，虽然小，但是很能够给人温暖。</p>\n<p>Mole 是家里的小宠物鼹鼠，某年在三亚泳池边游泳带回家的，一只圆滚滚的小鼹鼠，带着小头灯拿着小铲子，非常喜欢翻箱倒柜钻角落，找到不需要的东西帮忙扔掉，很喜欢干净，一看到垃圾还没有等你反应过来就被他扔掉了，一直陪伴着。</p>\n<p>话说，你是先和 Tw93 Open Source Family 哪一个成员认识的，我把他的其他家庭成员介绍给你认识认识，希望给你的生活来带来一点美好的东西，当然也很欢迎你把成员推荐给你的好朋友认识。</p>\n<h2 id=\"产品发布\">产品发布</h2>\n<p><strong>Kami：一个 AI 时代舒爽的排版设计系统</strong><br>\n<a href=\"https://github.com/tw93/kami\">https://github.com/tw93/kami</a><br>\n上上周末在整一个新的 Skill 叫做 Kami (紙, かみ)，大伙可以把他当做 Waza (技, わざ) 的妹妹，Kaku(書く) 的女儿，主打用于 Paper 排版的场景，上周一完成了开源发布，欢迎去使用。</p>\n<p>比如说你需要产出一页纸的报告，你需要写一个白皮书、需要产出一个精致的 PPT、需要弄一个作品集的 PDF 发给别人等等，也就是任何排版的打印场景都可以使用，自动生成精致 PDF，里面还具备自动绘制清晰图的能力。</p>\n<p>然后最近还有很多更新，首先最好玩的是，我支持了 12 种内联的 SVG 图表，比如说你的股票投资各种图、你要画的架构图，配色也和 Kami 一致，会在帮你产出版面的时候自动判断是否需要用图表能力，帮你把事情讲得更明白。</p>\n<p>然后我也花了一些时间去支持英文、日文版本的场景，精挑细选了下对应的我觉得在排版上不错的字体、字间距、行高、文字大小等，假如你有英文、日文的场景可以试试。</p>\n<p>最后支持的生产物里面也支持图片、PPT 的导出，包括 HTML 的展示，当然最好的排版物我推荐 PDF，这样他人阅读起来也非常舒服。</p>\n<img src=\"https://gw.alipayobjects.com/zos/k/qr/iCgeq1.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/qr/iCgeq1.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/qr/iCgeq1.png\" loading=\"lazy\" data-pswp-width=\"2992\" data-pswp-height=\"2308\" style=\"aspect-ratio: 1.2964;\" width=\"800\">\n<p><strong>Mole 也有更新啦，还有一个好消息桌面端有进展了</strong><br>\n<a href=\"https://github.com/tw93/Mole\">https://github.com/tw93/Mole</a><br>\n1、mo uninstall: 卸载后会清理残留的 LaunchAgent/LaunchDaemon plist；新增对 /usr/local、/opt 等非标准路径下 pkg 安装应用的识别；嵌套 helper app 不再阻塞登录项清理；调用 brew 前会丢弃 sudo，避免 cask 卸载因 “running as root” 中断；Homebrew bottle 在路径含空格的前缀（如 Applite）下也能正常运行。<br>\n2、mo clean: Chrome / Arc / Brave / Vivaldi / VS Code / Cursor 正在运行时不再清理 Service Worker ScriptCache，MV3 扩展不会再被清理掉；TCC 受保护的 Group Containers 被跳过，避免反复弹隐私授权；<br>\n3、Cloud &#x26; Office 段加入超时与 SIGINT 处理，不再卡住；Microsoft Office helpers 与科研软件 bundle 不再被误判为孤儿（兼容 macOS 自带 bash 3.2）；新增 Yarn v1 全局缓存清理。<br>\n4、mo clean: AI 编程助手老版本清理新增 GitHub Copilot CLI（~/.copilot/pkg/universal/<version>/），与 Claude Code、Cursor Agent 一起处理。<br>\n5、mo analyze: 工作池上限再次下调，防止 Steam 类目录扇出场景下耗尽系统线程；删除文件时使用增量缓存失效，无需整体重扫；bundle 解析在 mdfind 超时后保留文件系统兜底。<br>\n6、mo optimize: macOS 26+ 上底层工具不存在的 periodic maintenance 改为优雅跳过；新增 mo optimise 别名和补全。</version></p>\n<h2 id=\"随便写写\">随便写写</h2>\n<p><strong>你不知道的 AI Coding：非技术人的上手、场景与实战</strong><br>\n<a href=\"https://tw93.fun/2026-04-26/ai-coding.html\">https://tw93.fun/2026-04-26/ai-coding.html</a><br>\n上个月在公司里给产品和业务的小伙伴分享了下如何上手 AI Coding，加上最近又发了条推特，聊到不少同学因为订阅门槛没机会用上一线 AI Coding 工具，方法和习惯不花钱就能先学，索性把上手这部分整理出来。然后为了让内容给大伙更好理解，文章中绘制了不少简单插画，这样看起来应该更会直接。<br>\n<img src=\"https://gw.alipayobjects.com/zos/k/z1/00.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/z1/00.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/z1/00.png\" loading=\"lazy\" data-pswp-width=\"1500\" data-pswp-height=\"600\" style=\"aspect-ratio: 2.5000;\" width=\"800\"></p>\n<p><strong>视频分享版的《你不知道的 Agent：原理、架构与工程实践》</strong><br>\n<a href=\"https://www.youtube.com/watch?v=Z5If1L3eFtw\">https://www.youtube.com/watch?v=Z5If1L3eFtw</a><br>\n终于传到 Youtube 去了，上次看文章的小伙伴假如没有看太懂的，或者想更加了解的，欢迎看视频，Youtuber 视频小白欢迎大家一键三连加关注，以后我尽量把分享都录屏分享给大伙在这里看看。</p>\n<img src=\"https://gw.alipayobjects.com/zos/k/bp/SCR-20260423-tuzj.jpeg?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/bp/SCR-20260423-tuzj.jpeg\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/bp/SCR-20260423-tuzj.jpeg\" loading=\"lazy\" data-pswp-width=\"3288\" data-pswp-height=\"1876\" style=\"aspect-ratio: 1.7527;\" width=\"800\">\n<p>这个<a href=\"https://tw93.fun/files/share/agent.html\">分享文稿</a>也非常有意思，是 Kami 的前身。Kami 最开始是我在 CC 里面的一个投资报告生成小玩意，然后刚好有一个分享要讲你不知道的 Agent，很懒感觉写一个这么长的 PPT 多费时间啊，然后就直接把原来能力边生成边调试几个版本到满意状态，然后 Kami 就出生了，欢迎阅读。</p>\n<p><strong>幸福瞬间</strong><br>\n周日慵懒的午后在书房敲代码<br>\n没有什么杂事要处理<br>\n用不完的 Claude Code<br>\n代码一把过的惊喜<br>\n一抬头看到了夕阳透过窗户<br>\n一种非常简单的幸福<br>\n<img src=\"https://gw.alipayobjects.com/zos/k/pv/PHyc1R.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/pv/PHyc1R.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/pv/PHyc1R.png\" loading=\"lazy\" data-pswp-width=\"1536\" data-pswp-height=\"2048\" style=\"aspect-ratio: 0.7500;\" width=\"500\"></p>\n<p><strong>一些感悟发出后，又有变化了</strong><br>\n最近校招面试了不少 985 实习生，一个很强烈的感受是：AI 工具正在把学生之间的资源差距快速放大。</p>\n<p>从我这段时间的感受看，差距真的可能到 5 倍。那些明显领先很多的同学，无一例外都比较早接触了 Claude Code、Codex 这类最好的 AI Coding 工具，也愿意自己花钱订阅。他们不只是会用工具，而是已经把它们变成了日常学习和开发的一部分。聊模型、工程、Agent、代码实践，可以很自然地聊一个小时，很多地方甚至比我理解得更深。</p>\n<p>但也有不少同学，学习成绩很好，计算机基础也扎实，只是因为家庭条件或预算有限，平时只能用国内中转站或更便宜的国产模型套餐，这个差距非常现实。现在最好的国产模型和国外一线模型，在 模型综合能力上大概还有半年左右的时间差。以前没有 AI 的时候，资源差距最多只是效率差一点，现在会直接影响视野、实践深度和自信心。</p>\n<p>这件事我最近一直在琢磨，对一些本来很有潜力的学生来说，只是因为每个月几十美元的门槛，就少接触了很多东西，我觉得挺可惜。想起我当时读大学的时候其实也经常囊中羞涩，好在大二认识了不少大牛学长带着我开始做商业项目养好了自己，挺感谢当时很耐心教我技术的各种朋友。</p>\n<p>所以我想做一个很小的尝试：拿一部分 X 发推收益，资助几位学习成绩不错、喜欢计算机、但家庭条件不太宽裕的同学，给他们提供几个月 Claude Code 或类似 AI Coding 工具的订阅，让他们真正体验一下目前比较好的模型和开发方式。</p>\n<p>不过我自己平时也比较忙，不太可能一个人长期处理申请、筛选、核验和跟进。所以也想顺便邀请一些对此有想法的朋友一起做。比如高校老师、学生负责人、开源社区成员，或者本身就在做教育、公益、开发者社区的朋友，可以一起帮忙想一个更靠谱的机制。</p>\n<p><del>这件事我暂时不想做大，也不想做成很复杂。先从小规模实验开始，比如每期 5 到 6 个同学，每人 3 到 4 个月，甚至也可以每周来找我视频问一些问题。想着优先看推荐、作品、学习记录和真实使用反馈，尽量避免变成单纯发钱或者拼谁会写申请，当然现在能上 X 的大学生应该不缺这个钱，所以还是需要看有没有更好的渠道。</del></p>\n<p>如果你有靠谱渠道，或者愿意一起参与规则设计、推荐、审核、跟进，欢迎私信我。能把这件事做得更可信一点，也许真的能帮到几个本来就很有潜力的同学。</p>\n<p><strong>回复更新></strong>：</p>\n<p>消息发出后，收到不少朋友的建议和提醒，我也认真看了。</p>\n<p>这件事确实不能只靠热情直接推进。一方面涉及工具使用边界和合规风险，另一方面学生群体的真实需求、筛选方式、后续反馈，也都需要更稳妥的机制。也有朋友提到，之前做类似事情踩过很大的坑，最后甚至被反咬一口，这个提醒我觉得很有价值。</p>\n<p>所以我准备先接下来先收集一些实际情况，比如大学生现在使用 AI Coding 工具的痛点、预算限制、学习场景和真实需求，再整理一个更清晰的方案。</p>\n<p>后面会优先考虑和国内大模型厂商、开发者社区、高校老师一起，看能不能用更正规、更可持续的方式，把这件事往前推一小步。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"},{"title":"第265期 - 西溪窗外","link":"https://weekly.tw93.fun/posts/265/","pubDate":"Mon, 20 Apr 2026 00:00:00 GMT","description":"<img src=\"https://gw.alipayobjects.com/zos/k/ky/265.jpg?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/ky/265.jpg\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/ky/265.jpg\" loading=\"eager\" fetchpriority=\"high\" data-pswp-width=\"2400\" data-pswp-height=\"1800\" style=\"aspect-ratio: 1.3333;\" width=\"800\">\n<p><small>封面图用于周内中午去西溪湿地月芽吃了个午饭，好久没有去了，环境真好，刚好那天太阳穿短袖刚刚好舒服的那种状态，拍了一个窗外，春天真快。</small></p>\n<blockquote>\n<p><strong>记录每周看到的接地气的潮流技术，筛选后发布于此，觉得不错可关注此周刊，方便获取更新通知</strong></p>\n</blockquote>\n<h2 id=\"聊聊-waza-的设计思路\">聊聊 Waza 的设计思路</h2>\n<p>我想陆续用几条内容来介绍 Waza 里面一些有趣技能的实现参考，上周每天早上写了一条，记录给大伙看看。<br>\n<a href=\"https://github.com/tw93/waza\">https://github.com/tw93/waza</a></p>\n<img src=\"https://gw.alipayobjects.com/zos/k/7o/4OUzkd.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/7o/4OUzkd.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/7o/4OUzkd.png\" loading=\"lazy\" data-pswp-width=\"1200\" data-pswp-height=\"775\" style=\"aspect-ratio: 1.5484;\" width=\"800\">\n<h3 id=\"介绍-design-技能\">介绍 /design 技能</h3>\n<p>首先我非常讨厌 AI 生成的那种千篇一律甚至还带 emoji，蓝紫色渐变的网站，觉得非常丑，只能说能用。</p>\n<p>于是我把我最近做的所有的带 UI 的网站让 Claude Code 去学习我的调教记录，会生成一份基础的我觉得最佳实践和不应该有的反模式，这个基础上会有一个雏形，然后我把 claude frontend design skill 里面有用的学习过来，基本就有一个模式了。</p>\n<p>考虑到一些具体规则，我从 pbakaus/impeccable 学习了一些，他给我贡献了大量具体的规则，比如说禁用的字体清单、色彩系统、主题风格、css 模式的禁止项、动画的规范等，用于让 AI 具备一定的审美知识了。</p>\n<p>然后从 getdesign 的能力中，获取到设计的一个来源于 Google Stitch 的九段式脚手架的结构，在简化能力基础上汇集到 /design 里面，这里他就有一个知识面体系了。</p>\n<p>最后我会在让你用这个技能的时候，先回答几个问题，谁用、美学方向选择、页面想让用户记住的、你最不喜欢的、网页特色微交互是怎么样的，这样 Claude Code 再基于这个重要的上下文以及 /design 去工作 往往会得到事倍功半的效果。</p>\n<h3 id=\"如何设计-check-这个代码-review-技能的\">如何设计 /check 这个代码 Review 技能的</h3>\n<p>首先我们需要知道模型本身告诉你他做完了，不一定是做完了，很有可能会留下一些不存在或者有问题的东西，经常会藏些问题，在 Agent 设计中我的工程经验是会给模型一个 checklist 用来校验是否真的做完了，这样往往会比你让他去检查效果好太多了。</p>\n<p>/check 最开始做的时候设计就不是一个大而全的 reviewer，而是一个编排分工能力系统，其中 SKILLmd 是主审，负责审查的分级和流程控制，agents/ 下有独立的安全审查员和架构审查员，各管各的，互不干扰，什么时候拉谁进来，会由一份激活规则来判断决定，而非传统大家用的关键词匹配。</p>\n<p>分级逻辑也比较有意思，对于 100 行以下的代码快速 review，100-500 行的按需加专家，500 行以上的全拉满，然后再加一轮对抗性测试，对抗性测试会从这四个角度来找漏洞，包括违反假设条件、组合失败下的问题可能、上下级串联错误的问题、滥用的场景等等</p>\n<p>然后发现的问题也分 4 级来处理，能安全修复的直接去修复了，大概了对的会打包出来让你手动再确定一次是否 ok，需要判断的会问你，仅供参考的部分也会高数你，但是不会每一个小问题都来问你一遍，也不会越权帮你改行为逻辑。</p>\n<p>还有一个硬要求，验证没有跑完就不算完成，会自带一个探测的脚本，能识别 Cargo、TypeScript、Python 等项目类型去跑测试，探测不到就直接报错，不会假装通过。</p>\n<p>这样就更像一个很经验的技术专家，在面对不同情况的问题 review 的一些经验，刚好我把这些经验用很简单方式沉淀到了 waza 的 /check 技能。</p>\n<h3 id=\"如何设计-think-这个技能的\">如何设计 /think 这个技能的</h3>\n<p>居然到了 Waza Skill 设计思路分享的第三弹，今天给大伙分享我是如何设计 /think 这个技能的，也就是在写代码之前做方案设计用的。</p>\n<p>我使用 Claude Code 有两个非常有意思的设置，第一个是 /model opusplan, 也即默认做计划会使用 opus 最强模型，然后去执行使用普通 Sonnet 模型，这样可以帮助我的 Max 省点儿用在更需要地方。</p>\n<p>第二个是我其实默认执行会用 alias c=“claude —dangerously-skip-permissions”，这个不建议技术小白用，我用是由于我知道他在做什么，以及主要是我懒得缘故。</p>\n<p>然后回到正题，那么 /think 怎么让最牛的模型执行更好一点呢？继续回到模型本身，其实模型不喜欢表态，但是我更喜欢能表态给你最优方案的工程师，所有我做的第一件事就是，开头就要求模型必须有立场，说清楚什么证据能推翻这个立场，并且明确禁掉了”There are many ways to think about this”这类正确但无用的废话，给 2-3 个选项没问题，但必须有明确推荐，而且必须包含一个最小化选项。</p>\n<p>然后方案并不是想出来就 ok 了，第二部会让他自己反驳自己，什么情况下这个方案会有问题，假如有办法修复，那就补充到方案里面重新呈现，假如直接打破了方案，他会直接高数在哪些情况下为什么不行，这样至少交到你手里的方案是你心知肚明的。</p>\n<p>对于前提验证也会做得比较细，先确定解决的目录代码位置对不对，我还真出现过他出方案拿着一个不对的路径在出，然后查旧的技术方案文档避免重复造轮子，然后去搜索 Github 看看有没有人也处理过类似的问题，这三步做完才开始想办法，防止一开始就建立在错误的前提上。</p>\n<p>这里也会有复杂性分级，超过 8 个文件或者服务新增会明确告知规模，超 3 个组件交换数据会画 ASCII 图找环，所有 API key 和第三方依赖在方案阶段就列清楚，防止白忙，也防止引入不靠谱的方案。</p>\n<p>最后还有一个硬性规定，方案里面不允许出现 TBD、TODO、“以后再说”、“类似第 N 步”这种东西，因为又回到 AI 的性格，给了这个东西执行的时候很容易出现少做或者多瞎想，相当于不要给 AI 任何退路，导致效果不好。</p>\n<p>最后方案的输出也有要求，做什么、不做什么、选了哪一个方案什么理由，3-5 个决策依据，明确的未知项，/think 决不写代码，用户批准后再进行。</p>\n<p>这里我做 Think 技能的时候，也是参考我认为好的技术专家是怎么来做技术方案的，详细分析调研后的最优技术方案，决策果断，不留尾巴，被否定了立马去优化方案本身等等。</p>\n<h3 id=\"聊工程师技能部分的-hunt-技能\">聊工程师技能部分的 /hunt 技能</h3>\n<p>终于到了 Waza SKill 设计思路的第 4 部分，讲完这个就差不多了，因为其他两个是 /read 和 /learn 之前已经简单聊过，这次继续聊工程师技能部分的 /hunt 技能，其实就是 debug 问题排查问题的技能。</p>\n<p>其实证明 AICoding 是民科和专科的一个很大区别，可以来看用户是如何用 AI 来解决一些很久没有解决的问题的排查思路的，这个过程可以看到明显区别，其实这也是经验丰富的工程师其实用好 AI 远会比不那么懂技术的人可以解决更加复杂问题的原因。</p>\n<p>之前经常碰到，Claude Code 遇到一个问题去解决，基本上就是是一个 patch，你说不行，他给你是另外一个，你会发现 4-5 轮下面，又有新问题出来了，也即很容易出现在没有诊断出问题下不断去打补丁，很像之前没有 AI 时候刚刚写代码的小伙伴。</p>\n<p>/hunt 的核心规则有意思，就是在 AI 能用一句话说出根因之前，不许碰代码。而且这句话有精度要求，需要明确的那种原因说明。</p>\n<p>然后我设计了一张“自我欺骗检查表”，防止模型陷入几种典型的自我合理化的思维，每一种都配备了对应的规则，然后在 gotchas 里有真实案例，这里会根据我最近一个月排查问题时候出现的问题再次总结抽象一下。</p>\n<p>假设验证阶段也有一些干活要求，比如加一个最新的观测手段，比如让 AI 学会打 log，打断言，或者跑一个最小失败的测试 case，修完之后还有问题应该是立马去更换方案，会把查了什么、排查了什么方向、还不知道什么整理成 handoff 交给用户来决定怎么继续，而非一直试下去。</p>\n<p>输出也会建议到 AI，根因在哪 file:line、改了什么 file:line、什么证据确认修好了、测试通过情况。最终状态三选一：resolved、resolved with caveats、blocked。</p>\n<p>这样你会发现 /hunt 就很像一个经验丰富的技术专家了，遇到问题不是去猜，而是先沉下心去看问题在哪儿，诊断清楚原因，然后一把就过就解决的那种，往往这样会节约很多时间。</p>\n<h2 id=\"随便看看\">随便看看</h2>\n<p><strong>妙言发布了 3.2.0 Nargacuga 🐆 版本</strong><br>\n<a href=\"http://github.com/tw93/MiaoYan\">http://github.com/tw93/MiaoYan</a><br>\n1、预览更快：两阶段渲染让文字立即显示，本地图片在后台懒加载，明显减少预览首屏等待时间<br>\n2、终端快捷入口：新增 Cmd+J 全局快捷键，随时打开当前文件夹所在终端，文件夹右键菜单也有对应入口<br>\n3、复制路径：右键任意笔记可直接复制完整文件路径<br>\n4、西班牙语本地化：完整覆盖菜单、设置页和系统字符串的西班牙语翻译<br>\n5、Mermaid 升级至 v11.14.0，修复子图连线渲染问题并新增图表功能<br>\n6、实时重载修复：其他工具修改的笔记现在能正确触发重载，含符号链接目录内的文件（closes #502）<br>\n7、启动与窗口修复：从 Finder 直接打开 .md 文件不再出现白屏，单栏模式下启动和退出时也不会再丢失笔记<br>\n8、导出与模式切换：修复切换笔记时预览空白、PPT 演示模式退出时序混乱、导出超时处理异常等问题<br>\n9、并发安全：修复 ExportCache 数据竞争、安全作用域 URL 泄漏、异步渲染后笔记状态错乱等问题<br>\n<img src=\"https://raw.githubusercontent.com/tw93/static/main/miaoyan/miaoyan.gif\" width=\"800px\"></p>\n<p><strong>Kaku 最近会上一个有意思的功能，再等几天就上线</strong><br>\n<a href=\"https://github.com/tw93/Kaku\">https://github.com/tw93/Kaku</a><br>\nKaku 最近在开发一个有意思的功能，一个在终端内可畅通无阻的真 Agent 帮手，慢慢实现过年期间说的那个 Kaku AI 的润物细无声，也满足让我 100% 的 Coding 工作可以完全在 Kaku 完成。</p>\n<p>非常方便的上下文环境 + 各种 CLI 好用的工具 + 模型 + 克制的性格 让 Kaku 不是那种冷冰冰，也不是那种 GPT 那种我稳稳把你接住的浮夸感，Kaku AI 的定位是你的一个技术很厉害但友善且不啰嗦的工程师好友。等我测试几天没有 Bug 的时候，就发布 Kaku 的 0.10 版本给大伙用用。<br>\n<img src=\"https://gw.alipayobjects.com/zos/k/hq/bPJ8tk.png?x-oss-process=image/auto-orient,1/resize,w_2000/format,webp\" data-lightense-src=\"https://gw.alipayobjects.com/zos/k/hq/bPJ8tk.png\" data-pswp-src=\"https://gw.alipayobjects.com/zos/k/hq/bPJ8tk.png\" loading=\"lazy\" data-pswp-width=\"1645\" data-pswp-height=\"1079\" style=\"aspect-ratio: 1.5246;\" width=\"800\"></p>\n<p><strong>我的 Claude Code Max 使用建议</strong><br>\n首先我会在 .zshrc 里面加上一个 alias，这样我每次按 c 就直接启动了危险无阻挡模式，假如你是小白就不建议开始，使用 auto mode 就好了，然后有一个很大的建议，把自动上下文窗口压缩控制到 400k，加起来就是后面这个 alias 写到文件里面去，相当于把 1m 的上下文窗口在 40%的时候就开始压缩了，效果会好不少。</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8; overflow-x: auto;\" tabindex=\"0\" data-language=\"sh\"><code><span class=\"line\"><span style=\"color:#F97583\">alias</span><span style=\"color:#E1E4E8\"> c</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'CLAUDE_CODE_AUTO_COMPACT_WINDOW=400000 claude --dangerously-skip-permissions'</span></span></code></pre>\n<p>然后我会设置 /model 为 opusplan，这类你可以直接在 claude code 里面运行 <code>/model opusplan</code> 这个隐藏命令就开始了，假如想更快，可以 <code>/fast</code> 打开这个，刚好弥补上面节约的 token。</p>\n<p>最后，还有人给了我一个超级好的建议，就是在使用 opusplan 的时候，一定要在 claude 配置文件<code>~/.claude/settings.json</code>里面开启 <code>showClearContextOnPlanAccept</code> 这个字段为 <code>true</code>，不然会会在 sonnet 上遇到严重的缓存未命中问题，一把设置好后，舒服太多了。</p><hr style=\"border:none;border-top:0.5px solid rgba(0,0,0,0.08);margin:26px 0 14px;\" />\n    <p style=\"text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\">\n      <a\n        href=\"https://mole.fit/zh\"\n        style=\"\n          display:inline-block;\n          padding:6px 18px;\n          border-radius:999px;\n          background:#222;\n          color:#fff;\n          font-size:13px;\n          text-decoration:none;\n        \"\n        target=\"_blank\"\n        rel=\"noreferrer\"\n      >❤️ 支持作者</a>\n    </p>"}]}