<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <follow_challenge>
        <feedId>101267659423127552</feedId>
        <userId>44581280944760832</userId>
    </follow_challenge>
    <title>草梅友仁的播客</title>
    <link>https://blog.cmyr.ltd/</link>
    <copyright>草梅友仁版权所有。本站文章若无特殊声明，均采用 CC BY-NC-SA 4.0 协议 进行分发，转载请注明出处！</copyright>
    <itunes:subtitle></itunes:subtitle>
    <itunes:author>草梅友仁</itunes:author>
    <itunes:summary>草梅友仁为自己写的播客。微信公众号：草梅友仁的后花园</itunes:summary>
    <description>草梅友仁为自己写的播客。微信公众号：草梅友仁的后花园</description>
    <itunes:owner>
      <itunes:name>草梅友仁</itunes:name>
      <itunes:email>i@cmyr.dev</itunes:email>
    </itunes:owner>
    <itunes:image href="https://blog.cmyr.ltd"/>
    <itunes:category text="编程">
      <itunes:category text="编程"/>
    </itunes:category>
    <itunes:explicit>clean</itunes:explicit>
    <language>zh-CN</language>
    
    <item>
      <title>AI 编程限流 DeepSeek-V4 体验 墨梅博客 | 2026 年第 19 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发依旧在稳步进行中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.16.0">1.16.0</a> 版本，以下是新页面和新功能的一些截图。</p>
<p>添加创作者统计功能，现在可以在后台看到单个创作者的统计数据。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510205205374.png" alt="image-20260510205205111"></p>
<p>新增远程仓库同步功能，现在可以同步博客到指定的 GitHub/Gitee 仓库（使用 Hexo 风格的 markdown 文件）。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510190100174.png" alt="image-20260510190053005"></p>
<p>新增了墨梅博客内容资产化增强包的联系页面。现在可前往 <a href="https://momei.app/benefits">增强包</a> 页面下方加入候补名单，当增强包开发完成时，会通过邮件等方式在第一时间通知你。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260513001610277.png" alt="image-20260513001603002"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往之前的博客查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="AI-Coding-Plan-普遍开始限流"><a href="#AI-Coding-Plan-普遍开始限流" class="headerlink" title="AI Coding Plan 普遍开始限流"></a>AI Coding Plan 普遍开始限流</h2><p>最近在使用 GitHub Copilot 的过程中开始频繁遇到了 session limit 和 weekly limit，这意味着即便付费订阅了 Copilot Pro 也免不了被限流。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510190432573.png" alt="image-20260510190432511"></p>
<p>但唯一的问题是这个限制没有考虑额外付费的用户，之前超量的时候都是直接花钱买次数，比如说 3 月份就额外买了 10 美元的量，最后的用量甚至来到了 200%（额外多出快 100%的用量）。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510191240799.png" alt="image-20260510191240736"></p>
<p>而现在，额外付费买的这部分用量也会被计入限流中，导致目前会出现一个离谱的情况，那就是套餐内的请求量也有可能会用不完（要是之前的话，请求用量估计已经来到了 80%以上）。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510191401889.png" alt="image-20260510191401821"></p>
<p>虽然说下个月起，GitHub Copilot 就要转变为按照实际使用量计算了（参考：<a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing">《GitHub Copilot 正在转向基于使用量的计费》</a>），不过在这最后一个过渡时期，能不能让用户的体验稍微好一点呢？</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510192345265.png" alt="image-20260510192345082"></p>
<p>当然，Coding Plan 开始限流并不是 GitHub Copilot 一家的问题，无论是国外的 Claude、OpenAI、Gemini，还是国内的 GLM、MiniMax 等 AI 大模型厂商，都无一例外的开始对 Coding Plan 进行限流。</p>
<p>其中还不乏把用量限制的很低的厂商，甚至还不惜擅自修改套餐内容，得罪用户，也要进行限流。</p>
<p>比如说 GLM 就直接把老套餐废了，强行切换到新套餐。（参考：<a href="https://docs.bigmodel.cn/cn/coding-plan/transition">《老套餐迁移与补偿说明》</a>）</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510195134683.png" alt="image-20260510192759859"></p>
<p>而阿里云这边更是直接废掉了 Coding Plan Lite，直接没法续费和升级。（参考：<a href="https://www.aliyun.com/notice/118175">《Coding Plan Lite 基础套餐停止续费和升级通知》</a>）</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510195130814.png" alt="image-20260510193333474"></p>
<p>因此大家在对这些 AI 厂商生气之前，也需要额外思考一个新的问题，那就是：为什么这些 AI 厂商都不约而同的对 Coding Plan 进行了限流？</p>
<p>原因其实比大家想的要简单，那就是提供 AI 大模型的订阅服务，它实际上是一个重资产的行为。</p>
<p>那么重的是哪一块资产呢？实际上就是算力，或者说 GPU。而这一块它的边际递减效应其实是不太明显的，简单来说就是来多少用户就真的得提供多少算力。而传统的互联网行业他的边际递减效应非常明显，为第 1 个用户提供服务需要较多资源，而当用户量大起来的时候，为第 1 万个用户提供服务，所需要增加的资源就并不多。</p>
<p>但在 Coding Plan 中，为第一个用户，和为第 1 万个用户所需要提供的算力是基本差不多的，没办法减少太多成本。</p>
<p>更何况，那些用量特别大的用户，是真的可以把套餐用到上限的，这就导致订阅套餐的用户越多，这样的用户越多，而对算力的要求就越高，因此成本会居高不下。</p>
<p>而这也就是越来越多的 AI 厂商开始压缩套餐使用量的原因。</p>
<p>与此类似的还有另外一个问题。最近大家也已经听说了一些关于之前很火的视频生成大模型 seedance2.0 降智的问题。</p>
<p>虽然说现在还是可以依靠一些付费充值的手段来，获得一些满血版的使用，但和刚开始相比确实没那么惊艳了。</p>
<p>这实际上就是 AI 大模型面临的最大的一个难题：一个新的大模型刚开始出现的时候，算力比较充裕，因此用户体验比较良好；而当新的用户被吸引进来之后，算力开始紧张，用户体验开始下降，然后用户开始流失；直到下一个大模型出现，重复上述循环。</p>
<p>可以说无论是文本大模型，还是图片生成大模型，或者视频生成大模型，都存在着上述循环。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510195040448.png" alt="大模型周期循环"></p>
<p>也因此，那种靠堆算力来取得较高性能的 AI 大模型其实是不可持续的，原因是通过对算力获得的增长是差不多线性的。而人们因此产生新的需求，他反而是指数级增长的，所以 AI 大模型的性能增加程度是无论如何都不太可能追得上新增加的需求的数量的。</p>
<p>所以虽然 DeepSeek 自己评价 DeepSeek-V4-Pro 的结果是<code>仍与 Opus 4.6 思考模式存在一定差距</code>，但我仍然更看好 DeepSeek 的模式。</p>
<p>因为 DeepSeek 一直在尝试做出性能更好，而算力需求更低的 AI 大模型，我认为这才是 AI 大模型未来。</p>
<p>（如果未来能出个物美价廉的 DeepSeek-V4-Pro 套餐就更好了）</p>
<h2 id="DeepSeek-V4-的使用体验"><a href="#DeepSeek-V4-的使用体验" class="headerlink" title="DeepSeek-V4 的使用体验"></a>DeepSeek-V4 的使用体验</h2><p>这段时间也是亲自高强度的使用 DeepSeek-V4-Pro 和 DeepSeek-V4-Flash 进行编程，累计消耗约 5.5 亿 token，花费约 45 元，折合起来差不多每 1 元可使用 1200 万 token。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260510235836913.png" alt="image-20260510200016915"></p>
<p>当然其中也包含了一下部分的 V4-Flash，不过因为用量太少就合并进去计算了。</p>
<p>而能够这么便宜的原因就是因为 DeepSeek 神秘的缓存机制，导致缓存命中率居高不下，在编程这个上下文容易高度重复的场景下，是非常优秀的节约成本的方案。</p>
<p>当然也必须要承认的一点就是，DeepSeek-V4-Pro 跟目前最顶尖的那些 AI 大模型，比如说 GPT5.5、Claude Opus 4.6 等还是有比较大的差距的，这一点也就是我在实际使用过后发现 DeepSeek-V4-Pro 的编码成果当中存在不小的疏漏后发现的。所以想靠 DeepSeek-V4-Pro 就直接追平顶尖 AI 大模型还是不大可能的。</p>
<p>但我还是比较看好的 DeepSeek 的，毕竟就这个价格，还要啥自行车呢？</p>
<p>隔壁的 Anthropic 卖的 Claude API 得有多贵？Opus 4.7 输入 5 美元（约 34 人民币）每百万 token，输出更是来到了 25 美元（约 170 人民币）每百万 token。</p>
<p>套餐方面，也因为动不动就封号加上 KYC 验证加强，导致用起来越来越麻烦，成本也迅速上升。</p>
<p>所以，虽然理论上说应该尽可能使用最强的 AI 模型来最大化工作效率，从而创造更多的收益来抵消开支上涨，但实际上没有人能不考虑成本来做事。</p>
<p>正所谓贵有贵的玩法，穷也有穷的玩法，更重要的是结合自己的实际情况，采用性价比最高的方案。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-18-2-2026-05-02-20-28-53"><a href="#v1-18-2-2026-05-02-20-28-53" class="headerlink" title="v1.18.2 - 2026-05-02 20:28:53"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.18.2">v1.18.2</a> - 2026-05-02 20:28:53</h4><p>摘要: </p>
<h2 id="v1-18-2-版本发布摘要"><a href="#v1-18-2-版本发布摘要" class="headerlink" title="v1.18.2 版本发布摘要"></a>v1.18.2 版本发布摘要</h2><ul>
<li><strong>测试</strong>: 为缓存服务添加单元测试。</li>
<li><strong>Bug 修复</strong>: 更新依赖项并优化缓存管理实现。</li>
</ul>
<h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-16-0-2026-05-09-20-42-55"><a href="#v1-16-0-2026-05-09-20-42-55" class="headerlink" title="v1.16.0 - 2026-05-09 20:42:55"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.16.0">v1.16.0</a> - 2026-05-09 20:42:55</h4><p>摘要: </p>
<h1 id="1-16-0-2026-05-09"><a href="#1-16-0-2026-05-09" class="headerlink" title="1.16.0 (2026-05-09)"></a><a href="https://github.com/CaoMeiYouRen/momei/compare/v1.15.0...v1.16.0">1.16.0</a> (2026-05-09)</h1><h3 id="✨-新功能"><a href="#✨-新功能" class="headerlink" title="✨ 新功能"></a>✨ 新功能</h3><ul>
<li>  <strong>admin:</strong></li>
</ul>
<h4 id="v1-15-0-2026-04-25-20-36-49"><a href="#v1-15-0-2026-04-25-20-36-49" class="headerlink" title="v1.15.0 - 2026-04-25 20:36:49"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.15.0">v1.15.0</a> - 2026-04-25 20:36:49</h4><p>摘要:<br>v1.15.0 版本更新内容摘要：</p>
<p><strong>新功能：</strong></p>
<ul>
<li>管理后台 AI 模块新增任务详情加载功能</li>
<li>API 增强了类型安全与错误处理</li>
<li>评论系统新增翻译功能及跨语言提示</li>
<li>友链模块增加元信息接口的本地化支持，并添加友链管理功能及国际化支持</li>
<li>代码治理方面：完成首轮存量代码注释治理并固化 JSDoc 模板；添加 ESLint/类型债治理文档及相关配置；添加注释漂移治理文档</li>
<li>新增 Hexo 风格文章仓库同步能力，以及 Hexo 仓库同步功能</li>
<li>国际化方面：增强审计功能；完善 admin-posts 模块翻译；更新多语言支持和管理界面文本</li>
<li>Markdown 编辑器添加编辑器功能及代码复制支持</li>
<li>分页查询增加安全解析功能</li>
<li>文章列表查询添加语言回退过滤器</li>
<li>SEO 方面增加页面 SEO 相关功能，并为标签页面添加结构化数据和 SEO 优化</li>
<li>其他：新增评论区 AI 翻译功能；统一字符串列表解析逻辑</li>
</ul>
<p><strong>Bug 修复：</strong></p>
<ul>
<li>文章管理模块添加管理功能及国际化支持</li>
<li>邮件模板添加运行时字段支持</li>
<li>外部 Feed 面板优化测试用例结构</li>
<li>外部 Feed 处理无标题项的情况</li>
<li>完成 ESLint/类型债第二轮收紧</li>
<li>国际化方面：优化仓库同步信息本地化文本；添加用户协议管理功能的国际化支持</li>
<li>设置模块优化字段解析逻辑，添加外部源编辑器功能</li>
</ul>
<p><strong>代码重构：</strong></p>
<ul>
<li>AI 模块统一去除末尾斜杠的处理逻辑</li>
<li>ASR 模块使用 toWebSocketBuffer 函数发送数据</li>
<li>数据库增加就绪检查功能</li>
<li>治理方面将 Hexo 仓库同步重构为远程仓库同步</li>
<li>国际化重构动态键处理逻辑</li>
<li>设置 API 增强类型处理逻辑</li>
<li>第三方设置优化外部源设置模型绑定</li>
<li>其他：优化效果挂载条件</li>
</ul>
<h3 id="picgo-plugin-optimization"><a href="#picgo-plugin-optimization" class="headerlink" title="picgo-plugin-optimization"></a>picgo-plugin-optimization</h3><h4 id="v1-1-1-2026-05-10-00-30-35"><a href="#v1-1-1-2026-05-10-00-30-35" class="headerlink" title="v1.1.1 - 2026-05-10 00:30:35"></a><a href="https://github.com/CaoMeiYouRen/picgo-plugin-optimization/releases/tag/v1.1.1">v1.1.1</a> - 2026-05-10 00:30:35</h4><p>摘要:<br>版本 1.1.1 (2026-05-09)：</p>
<ul>
<li>修复：tsdown 依赖项配置重构。</li>
<li>重构：tsdown 的 neverBundle 依赖项修改，新增 picgo 和 axios。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Fokkyp/SoftwareCopyright-Skill">CaoMeiYouRen starred SoftwareCopyright-Skill</a> - 2026-05-10 18:00:14<br>该工具名为“中国软件著作权申请材料生成器”，基于 Python 开发，通过读取本地项目自动生成完整的 Word 文档格式的软著申请材料。项目完全开源，无需额外付费购买申请服务，在 GitHub 上获得 989 颗星。</li>
<li><a href="https://github.com/PizzaDark/LaughterCan">CaoMeiYouRen starred LaughterCan</a> - 2026-05-05 19:26:10<br>该仓库无描述，主要语言为 Python，获得 5 个星标。</li>
<li><a href="https://github.com/deepseek-ai/awesome-deepseek-agent">CaoMeiYouRen starred awesome-deepseek-agent</a> - 2026-05-04 12:13:27<br>该 GitHub 仓库没有描述，主要语言未明确指定，获得 1022 个星标。</li>
<li><a href="https://github.com/victorchen96/deepseek_v4_rolepaly_instruct">CaoMeiYouRen starred deepseek_v4_rolepaly_instruct</a> - 2026-04-30 23:25:30<br>这是针对 DeepSeek-V4 角色扮演的特殊控制指令说明，其中指定了主要语言，并记录了拥有 1790 个关注者（Stargazers）。</li>
<li><a href="https://github.com/NousResearch/hermes-agent">CaoMeiYouRen starred hermes-agent</a> - 2026-04-28 11:13:15<br>一个与您共同成长的代理，主要编程语言为 Python，获得了 141,827 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/05/weekly-issue-395.html">科技爱好者周刊（第 395 期）：软件开发的第三种方式</a> - 2026-05-08 07:40:44</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/04/weekly-issue-394.html">科技爱好者周刊（第 394 期）：第二次 API 开放浪潮</a> - 2026-04-24 07:43:01</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li><a href="https://hellogithub.com/periodical/volume/121">《HelloGitHub》第 121 期</a> - 2026-04-28 08:05:57</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/266/">第 266 期 - 口罩雕塑</a> - 2026-04-27 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/265/">第 265 期 - 西溪窗外</a> - 2026-04-20 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/907f99/">学习周刊-总第 260 期-2026 年第 17 周</a> - 2026-04-24 15:52:12</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html">墨梅博客 1.11.0 发布与数据库用量超支教训 | 2026 年第 13 周草梅周报</a> - 2026-03-29 23:06:55</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html">墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报</a> - 2026-03-22 22:51:32</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html">墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报</a> - 2026-03-15 23:18:42</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-19-caomei-weekly-ai-programming-throttling-deepseek-v4-experience.html">https://blog.cmyr.ltd/archives/2026-19-caomei-weekly-ai-programming-throttling-deepseek-v4-experience.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/posts/678487f4cd4040c9/image/ai/20260510134440443-2a951c5.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/678487f4cd4040c9/audio/tts/20260510134551375-dqk5vch.mp3" length="1234044" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-19-caomei-weekly-ai-programming-throttling-deepseek-v4-experience.html</guid>
      <pubDate>Sun, 10 May 2026 13:40:05 GMT</pubDate>
      <itunes:duration>00:01:43</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>AI 编程倦怠与墨梅博客 1.14.0 发布 | 2026 年第 16 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="AI-编程使人倦怠"><a href="#AI-编程使人倦怠" class="headerlink" title="AI 编程使人倦怠"></a>AI 编程使人倦怠</h2><p>最近一段时间在高强度的使用 AI 编程推进墨梅博客的开发进度。</p>
<p>也因此感觉到了 AI 编程的局限性。</p>
<p>近几个月以来，在过了最开始 AI 编程对提效带来的兴奋劲后，我反而是有一种强烈的使人倦怠的感受。</p>
<p>这种倦怠感是多方面的。</p>
<p>首先，AI 编程确实节约了编码的时间，对这部分的提效非常明显。</p>
<p>但在编程，或者说软件工作当中，编码本身所占的时间本来就没那么多，尤其自己是程序员的读者朋友应该更加能够理解。</p>
<p>在项目开发中，和其他人的协调、方案的制定，以及各种开会，才是最占时间的，当方案真的确认下来后，具体的实现一般都是比较快的。</p>
<p>也因此，当 AI 带来编码效率的提升之后，此时的程序员将要承担更多编码之外的责任，比如说，决策技术方案、审查代码改动、提供调试信息等。</p>
<p>当 AI 的编码速度越来越快的时候，也会反过来要求程序员的决策越来越多，而这部分是非常消耗精力的。</p>
<p>举个例子，以往可能一天就决策一个技术方案，但现在 AI 分分钟就能给你整出 10 个，还能每隔一段时间增加新的方案，这时对于程序员来说，消耗的精力比以往大多了。</p>
<p>而由于目前的 AI 往往还有不可靠性（注意：这一点并不是 AI 不够聪明导致的，而是软件工程这样复杂项目的必然性），因此还需要人来监督，及时修正路线，让 AI 往正确的方向前进，这也会带来额外的精力消耗。（完全 AI 编程的结果就是类似 OpenClaw 的项目成为“代码屎山”）</p>
<p>所以，当 AI 用的越多，心里反而更累。</p>
<p>此外，由于等待 AI 编程的时间不太可控，不少人也会趁这段时间干点别的，然后时不时来看一眼有没有干完，结果就是一心二用，那边都不讨好，也加剧的精力消耗。</p>
<p>还有个副作用就是，如果程序员自己编程的话，累了就去休息了；但如果是 AI 在编程的话，累了也不去休息，而是等到出结果了再去休息。（当然，也可以选择直接睡了，起来再看结果，稍微好一点）</p>
<p>综上所述，即便用上了 AI 编程，也要多注意休息，毕竟对人来说，自己的身体才是最重要的。</p>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发依旧在稳步进行中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.14.0">1.14.0</a> 版本，以下是新页面和新功能的一些截图。</p>
<p>新增内容洞察页面，可以查看最近的阅读量、评论量、发文量的统计。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260419225514223.png" alt="image-20260419225313565"></p>
<p>文章页面添加了分享功能，可以一键分享到社交媒体，也可以复制后分享。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260419225455936.png" alt="image-20260419225455883"></p>
<p>社交平台和打赏平台也添加了更多渠道支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260419225744422.png" alt="image-20260419225744382"></p>
<p><img data-src="https://oss.cmyr.dev/images/20260419225759731.png" alt="image-20260419225759686"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往之前的博客查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-universal-studios-beijing-genshin.html">记一次 2026 北京环球影城原神联动羽球节互动主题区游玩体验</a> - 2026-04-12 21:15:35<br>摘要:<br>记录了 2026 年北京环球影城原神联动羽球节互动主题区的游玩体验，包括 NPC 任务打卡、角色表演互动、猫尾酒馆与猎鹿人餐厅的联动活动，以及对景区其他热门项目的补完体验。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-18-1-2026-04-04-20-20-10"><a href="#v1-18-1-2026-04-04-20-20-10" class="headerlink" title="v1.18.1 - 2026-04-04 20:20:10"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.18.1">v1.18.1</a> - 2026-04-04 20:20:10</h4><p>摘要:<br>版本 1.18.1 主要包含以下更新：</p>
<p><strong>测试</strong></p>
<ul>
<li>  新增了类型检查步骤，以提升代码质量。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  修复了 <code>pnpm-lock.yaml</code> 文件中重复映射键的问题。</li>
</ul>
<p><strong>代码重构</strong></p>
<ul>
<li>  修改了类型断言，以增强代码的类型安全性。</li>
<li>  将类型定义从 <code>type</code> 更改为 <code>interface</code>，以提高代码的可读性和一致性。</li>
</ul>
<h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-5-2-2026-04-02-00-07-48"><a href="#v4-5-2-2026-04-02-00-07-48" class="headerlink" title="v4.5.2 - 2026-04-02 00:07:48"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.5.2">v4.5.2</a> - 2026-04-02 00:07:48</h4><p>摘要:<br><strong>GitHub Release 摘要</strong></p>
<p><strong>版本</strong>: 4.5.2<br><strong>发布日期</strong>: 2026-04-01</p>
<p><strong>核心更新内容</strong>:<br>本次发布主要包含一项错误修复。</p>
<p><strong>详细摘要</strong>:</p>
<ul>
<li>  <strong>Bug 修复</strong>: 解决了因重复键值导致的 <code>pnpm-lock.yaml</code> 锁文件损坏问题。</li>
</ul>
<h3 id="rsshub-never-die"><a href="#rsshub-never-die" class="headerlink" title="rsshub-never-die"></a>rsshub-never-die</h3><h4 id="v1-4-0-2026-04-03-02-15-44"><a href="#v1-4-0-2026-04-03-02-15-44" class="headerlink" title="v1.4.0 - 2026-04-03 02:15:44"></a><a href="https://github.com/CaoMeiYouRen/rsshub-never-die/releases/tag/v1.4.0">v1.4.0</a> - 2026-04-03 02:15:44</h4><p>摘要:<br>版本 1.4.0 更新摘要：</p>
<p>本次发布主要引入了以下新功能：</p>
<ul>
<li>  <strong>认证模块</strong>：更新了认证逻辑以及相关的函数。</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-13-1-2026-04-04-20-20-42"><a href="#v1-13-1-2026-04-04-20-20-42" class="headerlink" title="v1.13.1 - 2026-04-04 20:20:42"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.13.1">v1.13.1</a> - 2026-04-04 20:20:42</h4><p>摘要:<br>本次版本更新主要修复了依赖管理文件中的问题。</p>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  <strong>依赖项 (deps):</strong> 修复了 <code>pnpm-lock.yaml</code> 文件中因重复映射键导致的损坏问题。</li>
</ul>
<h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-14-0-2026-04-18-20-26-28"><a href="#v1-14-0-2026-04-18-20-26-28" class="headerlink" title="v1.14.0 - 2026-04-18 20:26:28"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.14.0">v1.14.0</a> - 2026-04-18 20:26:28</h4><p>摘要:<br>版本 1.14.0 发布于 2026 年 4 月 18 日，主要更新如下：</p>
<p><strong>新功能：</strong></p>
<ul>
<li>管理后台新增内容洞察功能，包括趋势点分析和相关 API。</li>
<li>API 层多项增强：优化 PostgreSQL 查询与数据库流量治理；改进分类和标签的帖子计数查询；多次增强缓存机制以提升性能；提取公共分页逻辑为组合式函数；收紧 ESLint 规则。</li>
<li>前端新增文章分享功能，并优化了分享样式。</li>
<li>增强搜索功能，支持快捷键。</li>
<li>新增微信同步观察功能及相关结构。</li>
<li>其他功能：增强配置加载与测试；增强分发功能与观察机制；添加 i18n 重复文案审计脚本；统一社交平台名称管理；添加商业链接管理器测试用例。</li>
</ul>
<p><strong>Bug 修复：</strong></p>
<ul>
<li>修复 API 中空内容语言查询参数的处理问题。</li>
<li>修复管理后台链接图标位置、Feed 描述和版权信息、分享链接生成逻辑。</li>
<li>修复分类/标签页与 RSS/站点地图的链路异常问题。</li>
<li>修复帖子分发失败的错误提示，并更新离开确认提示信息。</li>
<li>添加 i18n 对小红书的兼容性支持。</li>
<li>添加数据库准备中间件及相关测试用例。</li>
</ul>
<p><strong>代码重构：</strong></p>
<ul>
<li>优化 AI 配额策略逻辑与注释。</li>
<li>重构 API 缓存逻辑与接口，统一查询字段命名。</li>
<li>重构分类和标签查询逻辑。</li>
<li>简化微信同步的 Markdown 处理逻辑。</li>
<li>优化 TypeScript 规则配置、接口缓存逻辑与异步导入、以及部分注释与代码逻辑。</li>
</ul>
<h4 id="v1-13-0-2026-04-11-20-21-56"><a href="#v1-13-0-2026-04-11-20-21-56" class="headerlink" title="v1.13.0 - 2026-04-11 20:21:56"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.13.0">v1.13.0</a> - 2026-04-11 20:21:56</h4><p>摘要:<br>版本 1.13.0 于 2026 年 4 月 11 日发布。本次更新主要包含新功能、错误修复和代码重构。</p>
<p><strong>新功能</strong>：AI 模块新增媒体任务监控与补偿机制。文章赞助模块扩展了支持的社交与赞助平台。文章模块增加了内容安全处理功能。ASR 模块优化了实时语音识别的鉴权有效期管理。ESLint 收紧了对生产环境 TypeScript 代码的规则。安装模块增加了环境诊断功能。文章模块新增了相关文章推荐功能。路由模块重构了分类与标签的处理逻辑。标签管理页面进行了重构。</p>
<p><strong>Bug 修复</strong>：修复了应用头部管理员链接的显示逻辑。修复了 CLI 工具解析 pnpm 参数分隔符的问题。增强了依赖风险告警的同步功能。优化了 Nuxt 配置中的客户端手动分块设置。更新了 unhead 依赖至 2.1.13 版本。增强了目录组件对标题锚点的处理。将媒体任务补偿添加到了定时任务扫描中。添加了 onboarding 样式并移除了冗余引用。</p>
<p><strong>代码重构</strong>：API 模块优化了内容访问异常映射与解锁凭据管理，增强了内容访问控制与密码解锁逻辑，实施了首批 ESLint 规则收紧治理，并统一了返回对象格式为普通对象。ESLint 规则收紧范围扩展至所有生产环境 TypeScript 代码。重构了安装文档链接的构建逻辑。优化了测试用例中的 mock 数据构造。重构了 HTML 处理工具函数。</p>
<h4 id="v1-12-0-2026-04-05-23-36-45"><a href="#v1-12-0-2026-04-05-23-36-45" class="headerlink" title="v1.12.0 - 2026-04-05 23:36:45"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.12.0">v1.12.0</a> - 2026-04-05 23:36:45</h4><p>摘要:<br>版本 1.12.0 于 2026 年 4 月 5 日发布。本次更新主要包含新功能、错误修复和代码重构。</p>
<p><strong>新功能</strong>：API 优化了公开设置获取逻辑；应用头部增加了管理员快捷按钮；日期模块新增获取 UTC 日期功能；外部动态模块添加了缓存刷新和源聚合功能；GitHub 模块新增 Skills 准入清单与治理机制；国际化支持可读时长格式设置；代码审查门禁增加了重复代码检测自动化；安全模块增强了本地环境变量加载支持，并添加了 GitHub 安全告警检查脚本；共享模块新增了多个字符串和 URL 处理工具函数；翻译功能与进度管理得到增强；此外还增加了时间配置解析与日期处理功能，并增强了封面生成。</p>
<p><strong>错误修复</strong>：修复了应用头部桌面管理员帖子链接样式；修复了端到端测试中的模块解析和 DOM 元素断言问题；外部动态模块修复了 RSSHub 语言元数据过滤和描述信息更新问题，并添加了数据模拟；修复了通知管理界面的标题翻译和功能支持；修复了发布流程中的 Playwright 浏览器安装命令；安全模块更新了警报例外配置并添加了令牌解析功能；Slug 模块新增了 ASCII slug 处理函数。</p>
<p><strong>代码重构</strong>：优化了 API 的演示模式判断逻辑、命令行参数解析逻辑、脚本执行逻辑、服务层类型定义和函数返回值，并修改了类型定义以提高可读性，同时优化了数据库流量消耗。</p>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-3-0-2026-04-14-01-32-35"><a href="#v2-3-0-2026-04-14-01-32-35" class="headerlink" title="v2.3.0 - 2026-04-14 01:32:35"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.3.0">v2.3.0</a> - 2026-04-14 01:32:35</h4><p>摘要:<br><strong>版本 2.3.0 发布摘要</strong></p>
<p>本次发布主要引入了一项新功能。</p>
<p><strong>主要更新内容：</strong></p>
<ul>
<li>  <strong>新增严格模式支持</strong>：增加了对 JavaScript 严格模式的支持，并提供了相关的配置选项。</li>
</ul>
<h4 id="v2-2-2-2026-04-02-22-02-26"><a href="#v2-2-2-2026-04-02-22-02-26" class="headerlink" title="v2.2.2 - 2026-04-02 22:02:26"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.2.2">v2.2.2</a> - 2026-04-02 22:02:26</h4><p>摘要:<br>本次版本更新主要修复了 TypeScript 相关规则配置问题。</p>
<p><strong>Bug 修复：</strong></p>
<ul>
<li>更新了 strict 模块中的 TypeScript 规则配置，以解决已知问题。</li>
</ul>
<h4 id="v2-2-1-2026-04-02-21-03-47"><a href="#v2-2-1-2026-04-02-21-03-47" class="headerlink" title="v2.2.1 - 2026-04-02 21:03:47"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.2.1">v2.2.1</a> - 2026-04-02 21:03:47</h4><p>摘要:<br>版本 2.2.1 主要包含以下修复：</p>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  <strong>配置 (config):</strong> 调整了最大行数限制。</li>
<li>  <strong>严格模式 (strict):</strong> 更新了 TypeScript 相关的规则配置。</li>
</ul>
<h4 id="v2-2-0-2026-04-02-02-07-58"><a href="#v2-2-0-2026-04-02-02-07-58" class="headerlink" title="v2.2.0 - 2026-04-02 02:07:58"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.2.0">v2.2.0</a> - 2026-04-02 02:07:58</h4><p>摘要:<br>本次发布为 <code>eslint-config-cmyr</code> 的 2.2.0 版本。主要更新内容如下：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  新增了严格模式的配置入口及相关说明文档。</li>
</ul>
<p>本次更新聚焦于提供更严格的代码检查选项。</p>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-45-0-2026-04-02-01-32-05"><a href="#v1-45-0-2026-04-02-01-32-05" class="headerlink" title="v1.45.0 - 2026-04-02 01:32:05"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.45.0">v1.45.0</a> - 2026-04-02 01:32:05</h4><p>摘要:<br>版本 1.45.0 主要包含以下更新：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  <strong>AI 功能</strong>：新增了 AI 开发配置及相关功能。</li>
<li>  <strong>Plopfile</strong>：实现了 AI 引导模式对后续流程的影响。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  <strong>AI 功能</strong>：修复了代码审查中发现的 10 个问题。</li>
<li>  <strong>Plopfile</strong>：修复了 AI 引导模式的选项顺序问题。</li>
</ul>
<h3 id="picgo-plugin-optimization"><a href="#picgo-plugin-optimization" class="headerlink" title="picgo-plugin-optimization"></a>picgo-plugin-optimization</h3><h4 id="v1-1-0-2026-04-17-00-53-38"><a href="#v1-1-0-2026-04-17-00-53-38" class="headerlink" title="v1.1.0 - 2026-04-17 00:53:38"></a><a href="https://github.com/CaoMeiYouRen/picgo-plugin-optimization/releases/tag/v1.1.0">v1.1.0</a> - 2026-04-17 00:53:38</h4><p>摘要:<br>版本 1.1.0 主要引入了新功能。具体更新内容如下：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  <strong>核心功能增强</strong>：在 <code>index</code> 模块中，对图片处理功能进行了增强。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Sanster/IOPaint">CaoMeiYouRen starred IOPaint</a> - 2026-04-19 12:05:54<br>基于 SOTA AI 模型的图像修复工具。可从图片中移除不需要的物体、瑕疵或人物，或使用稳定扩散技术擦除并替换图片上的任何内容。该工具主要使用 Python 语言开发，在 GitHub 上获得了 22998 个星标。</li>
<li><a href="https://github.com/lllyasviel/Fooocus">CaoMeiYouRen starred Fooocus</a> - 2026-04-19 12:05:38<br>该 Python 项目专注于提示与生成技术，在 GitHub 上获得了 48,092 个星标。</li>
<li><a href="https://github.com/Dokploy/dokploy">CaoMeiYouRen starred dokploy</a> - 2026-04-15 00:15:44<br>Railway 是一个开源的云平台替代方案，旨在提供类似 Vercel、Netlify 和 Heroku 的服务。其核心开发语言为 TypeScript。该项目在 GitHub 上获得了 33218 个星标，显示出较高的社区关注度和受欢迎程度。</li>
<li><a href="https://github.com/cloudflare/sandbox-sdk">CaoMeiYouRen starred sandbox-sdk</a> - 2026-04-15 00:15:38<br>Cloudflare 边缘网络支持运行沙盒化代码环境，主要编程语言为 TypeScript，该项目在 GitHub 上获得了 987 个星标。</li>
<li><a href="https://github.com/yizhiyanhua-ai/fireworks-tech-graph">CaoMeiYouRen starred fireworks-tech-graph</a> - 2026-04-14 19:19:25<br>Claude Code 是一款用于生成高质量 SVG 和 PNG 格式技术图表的工具。它支持 8 种图表类型和 5 种视觉风格，并具备深厚的 AI 与智能体领域知识。该工具主要使用 Python 语言开发，在 GitHub 上已获得 3712 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/04/weekly-issue-393.html">科技爱好者周刊（第 393 期）：脑腐状态</a> - 2026-04-17 07:20:16</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/04/weekly-issue-392.html">科技爱好者周刊（第 392 期）：axios 投毒与好莱坞式骗术</a> - 2026-04-10 07:17:13</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/04/weekly-issue-391.html">科技爱好者周刊（第 391 期）：AI 的贫富分化</a> - 2026-04-03 08:08:02</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/265/">第 265 期 - 西溪窗外</a> - 2026-04-20 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/264/">第 264 期 - 终于完工</a> - 2026-04-12 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/263/">第 263 期 - 硬件之美</a> - 2026-04-06 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/22ef3d/">学习周刊-总第 257 期-2026 年第 14 周</a> - 2026-04-03 08:32:49</li>
<li><a href="https://wiki.eryajf.net/pages/323cfa/">学习周刊-总第 258 期-2026 年第 15 周</a> - 2026-04-09 21:50:19</li>
<li><a href="https://wiki.eryajf.net/pages/868c31/">学习周刊-总第 259 期-2026 年第 16 周</a> - 2026-04-16 22:29:13</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html">墨梅博客 1.11.0 发布与数据库用量超支教训 | 2026 年第 13 周草梅周报</a> - 2026-03-29 23:06:55</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html">墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报</a> - 2026-03-22 22:51:32</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html">墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报</a> - 2026-03-15 23:18:42</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-16-caomei-weekly-ai-programming-burnout-momei-1-14-0-release.html">https://blog.cmyr.ltd/archives/2026-16-caomei-weekly-ai-programming-burnout-momei-1-14-0-release.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/posts/6769976842804624/image/ai/20260419153315722-0om9ex7.jpeg"/>
      <enclosure url="" length="0" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-16-caomei-weekly-ai-programming-burnout-momei-1-14-0-release.html</guid>
      <pubDate>Sun, 19 Apr 2026 15:26:24 GMT</pubDate>
      <itunes:duration></itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.11.0 发布与数据库用量超支教训 | 2026 年第 13 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发依旧在稳步进行中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.11.0">1.11.0</a> 版本，以下是新页面和新功能的一些截图。</p>
<p>对第三方同步功能进行了优化，现在可以在同步到第三方之前进行预览了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260329224052237.png" alt="image-20260329224045109"></p>
<p>为灵感收纳箱增加了语音输入功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260329224646251.png" alt="image-20260329224646180"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往之前的博客查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="记一次数据库用量超支的教训"><a href="#记一次数据库用量超支的教训" class="headerlink" title="记一次数据库用量超支的教训"></a>记一次数据库用量超支的教训</h2><p>几天前突然发现墨梅博客无法正常访问了，查看日志后发现 <code>Your project has exceeded the data transfer quota. Upgrade your plan to increase limits.</code> 错误，也就是数据库用量超支了。</p>
<p>由于项目之前用的是 <a href="https://console.neon.tech/">Neon</a> 的免费数据库，在流量上有所限制，每月最多 5GB，而墨梅博客本身传输的数据量比较多，然后就超支了。</p>
<p>数据库超支最直接的结果数据库无法访问，然后直接导致墨梅博客无法正常访问。</p>
<p>而在我想要提升到付费版本时，又遇到了 <a href="https://vercel.com/">Vercel</a> 不支持银联卡的问题，最终在折腾几天后选择了去办理一张 visa 卡来解决这个问题。</p>
<p>在这里我总结了几个教训，那就是：</p>
<ol>
<li>免费的数据库用的虽然爽，但也要注意监控消耗量，以免直到超支了才知道。</li>
<li>平时应该做好数据库的异地备份，免得被停机后无法快速恢复（这次最惨痛的教训就是这个）。</li>
<li>数据库还是应该选个稳定的，无论是一次性支付还是按量付费，选择付费版本往往比免费版本更有稳定性（SLA 也更好）</li>
</ol>
<blockquote>
<p>不过估算了一下付费版本每月会多 10 美元左右的开支，不是一笔小数目。</p>
<p>又因为数据库的用量还不算特别大，下一阶段在优化流量消耗之后还是打算换回 Free 版本，以减少开支。</p>
</blockquote>
<p>有关数据库的备份可以参考 <a href="https://github.com/CaoMeiYouRen/auto-backup-database">auto-backup-database</a>，现已支持 SQLite、MongoDB、PostgreSQL、MySQL 等多种数据库的备份，支持本地加远程（OSS）备份。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/auto-fix-github-security">auto-fix-github-security</a> - 2026-03-29 15:53:57<br>一个自动化修复 github security 告警的方案</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-11-0-2026-03-29-19-44-30"><a href="#v1-11-0-2026-03-29-19-44-30" class="headerlink" title="v1.11.0 - 2026-03-29 19:44:30"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.11.0">v1.11.0</a> - 2026-03-29 19:44:30</h4><p>摘要:<br>版本 1.11.0 发布于 2026-03-29。本次更新主要包含新功能、错误修复和代码重构。</p>
<p><strong>新功能</strong>：为后台管理添加了系统设置和主题自定义功能。增强了邮件模板预览功能并更新了模板内容。全面完成并增强了日语本地化支持，包括同步检查、内容对齐和文档更新。新增了独立的 Markdown 格式化功能。为链接治理添加了干跑和应用功能。在翻译方面，增加了任务轮询翻译模式、长文本轮询支持，并增强了翻译任务处理、编辑器功能及工作流标签进度展示。为文章管理添加了内容预览、Markdown 渲染支持以及微信同步兼容性检查功能。在安全方面，增加了依赖风险审计门禁功能并替换了高风险依赖。此外，还优化了微信同步功能，完成了 AI 视觉资产收敛，并对后台本地化大文件进行了拆分与治理。</p>
<p><strong>错误修复</strong>：修复了 AI 任务结果解析逻辑。在认证、中间件和引导流程中添加了测试模式支持，以跳过相关限制。更新了依赖并增强了微信同步的 Markdown 处理。为导航添加了兜底禁止列表配置。优化了测试用例中的异步实现。为安全模块添加了 pnpm 审计命令支持。在文章分发中增加了微信同步和备份分发功能。</p>
<p><strong>代码重构</strong>：重构了 AI 模块，绑定了聊天提供者上下文。重构了组合式函数中的翻译 AI 逻辑，并提取了运行时模块。</p>
<h3 id="auto-backup-database"><a href="#auto-backup-database" class="headerlink" title="auto-backup-database"></a>auto-backup-database</h3><h4 id="v1-5-2-2026-03-29-12-34-47"><a href="#v1-5-2-2026-03-29-12-34-47" class="headerlink" title="v1.5.2 - 2026-03-29 12:34:47"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.5.2">v1.5.2</a> - 2026-03-29 12:34:47</h4><p>摘要:<br>版本 1.5.2 主要包含以下修复：</p>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  <strong>MySQL:</strong> 优化了 MySQL 备份工具的依赖项与错误提示信息。</li>
</ul>
<h4 id="v1-5-1-2026-03-28-01-42-05"><a href="#v1-5-1-2026-03-28-01-42-05" class="headerlink" title="v1.5.1 - 2026-03-28 01:42:05"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.5.1">v1.5.1</a> - 2026-03-28 01:42:05</h4><p>摘要:<br>本次发布为版本 1.5.1，主要包含一项错误修复。</p>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  <strong>MySQL:</strong> 优化了对 MySQL 数据库的备份支持。</li>
</ul>
<h4 id="v1-5-0-2026-03-26-15-16-55"><a href="#v1-5-0-2026-03-26-15-16-55" class="headerlink" title="v1.5.0 - 2026-03-26 15:16:55"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.5.0">v1.5.0</a> - 2026-03-26 15:16:55</h4><p>摘要:<br>本次发布版本 1.5.0 主要新增了对两种数据库的备份支持。具体更新内容如下：</p>
<ul>
<li>  <strong>新增 MySQL 数据库备份功能。</strong></li>
<li>  <strong>新增 PostgreSQL 数据库备份功能。</strong></li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/chenglou/pretext">CaoMeiYouRen starred pretext</a> - 2026-03-29 20:34:53<br>该文本描述了一个 TypeScript 项目，其 GitHub 星标数为 7810。</li>
<li><a href="https://github.com/Crosstalk-Solutions/project-nomad">CaoMeiYouRen starred project-nomad</a> - 2026-03-28 20:40:19<br>Project N.O.M.A.D 是一款独立的离线生存计算机，集成了关键工具、知识和人工智能，旨在随时随地提供信息支持与赋能。该项目主要使用 TypeScript 语言开发，在 GitHub 上已获得 19,510 个星标。</li>
<li><a href="https://github.com/tanweai/pua">CaoMeiYouRen starred pua</a> - 2026-03-28 20:40:09<br>Anthropic 公司对一位 P8 级工程师寄予厚望，但该工程师目前被列入绩效改进计划，需要在 30 天内展现进步。该工程师主要使用 TypeScript 语言，其项目在 GitHub 上获得了 13161 个星标。</li>
<li><a href="https://github.com/wuji-labs/nopua">CaoMeiYouRen starred nopua</a> - 2026-03-28 20:39:59<br>该技能通过关爱方式释放 AI 潜能。以往采用命令和威胁方式时，AI 会沉默、隐瞒问题并造成破坏。后来改用尊重、关怀和爱的方式后，AI 开始坦诚沟通，不再说谎，发现的错误数量增加了一倍。爱里没有惧怕。该技能主要使用 Python 语言开发，已获得 951 个星标。</li>
<li><a href="https://github.com/vercel-labs/agent-browser">CaoMeiYouRen starred agent-browser</a> - 2026-03-28 20:17:27<br>Browser automation CLI for AI agents is a tool developed in Rust, with 25,591 stars on GitHub.</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/weekly-issue-390.html">科技爱好者周刊（第 390 期）：没有语料，大模型就是智障</a> - 2026-03-27 05:49:12</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li><a href="https://hellogithub.com/periodical/volume/120">《HelloGitHub》第 120 期</a> - 2026-03-27 08:08:31</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-095">猫鱼周刊 vol. 095 谨防赛博夺舍</a> - 2026-03-29 22:16:45</li>
<li><a href="https://ameow.xyz/archives/secure-your-ssh-key-with-yubikey">把 SSH 私钥放进 YubiKey：一套更安全、可迁移的密钥管理方案</a> - 2026-03-27 02:48:38</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/261/">第 261 期 - 春天小姐</a> - 2026-03-23 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/f71cfa/">学习周刊-总第 256 期-2026 年第 13 周</a> - 2026-03-26 21:32:25</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html">墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报</a> - 2026-03-22 22:51:32</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html">墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报</a> - 2026-03-15 23:18:42</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html">OpenClaw AI 助手实测与墨梅博客更新 | 2026 年第 10 周草梅周报</a> - 2026-03-08 23:52:49</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html">https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/posts/674e8a2000404dde/image/ai/20260329234656762-tedggm5.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/674e8a2000404dde/audio/tts/20260329235257541-eoyodrb.mp3" length="2364894" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html</guid>
      <pubDate>Sun, 29 Mar 2026 15:06:55 GMT</pubDate>
      <itunes:duration>00:03:17</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发依旧在稳步进行中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.10.0">1.10.0</a> 版本，以下是新页面和新功能的一些截图。</p>
<p>优化了 AI 生成封面的逻辑，现在可以通过类型、配色、渲染、文本和氛围五个维度去控制封面的设计。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260322223102544.png" alt="image-20260322220609431"></p>
<p>新增了日语界面和文档支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260322223110255.png" alt="image-20260322220802390"></p>
<p>增加了多语言系统配置功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260322223247896.png" alt="image-20260322220858795"></p>
<p>增加了自定义邮件模板功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260322223311597.png" alt="image-20260322220931280"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往之前的博客查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="AI-编程的一些感想"><a href="#AI-编程的一些感想" class="headerlink" title="AI 编程的一些感想"></a>AI 编程的一些感想</h2><p>最近优化了一下 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 项目的 AI 工作流。</p>
<p>我的体验就是 Review 代码是真的有用，所以我增加了一个 <a href="https://github.com/CaoMeiYouRen/momei/blob/master/.github/agents/code-auditor.agent.md">Code Auditor (代码审计员)</a> Agent，专门用来在任何代码、文档、配置等改动后进行审计，让 AI 自己审查自己的改动。</p>
<p>当然了，更好的一个做法是使用不同的 AI 大模型来交叉 Review ，从而避免单个 AI 模型的局限性（当然成本也会翻倍）。</p>
<p>除此之外，在有任何新的需求和改动的时候，由 <a href="https://github.com/CaoMeiYouRen/momei/blob/master/.github/agents/product-manager.agent.md">Product Manager (产品经理)</a> Agent 来整理 Todo 列表，然后由 <a href="https://github.com/CaoMeiYouRen/momei/blob/master/.github/agents/full-stack-master.agent.md">Full Stack Master (全栈大师)</a> 进行具体的代码改动。</p>
<p>不过，我认为作为基石的还是 lint、typecheck 和 test，在此基础上再增加 Review ，才能让每次的代码改动都能够保证质量。</p>
<p>AI 编程让代码的产出速度快了十倍，但也因此，产生 bug 的速度也快了十倍，因此这时候就需要更加严格代码质量管控，才能够保证项目的代码质量。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-10-0-2026-03-21-20-18-09"><a href="#v1-10-0-2026-03-21-20-18-09" class="headerlink" title="v1.10.0 - 2026-03-21 20:18:09"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.10.0">v1.10.0</a> - 2026-03-21 20:18:09</h4><p>摘要:<br>版本 1.10.0 主要围绕多语言支持、AI 功能增强和系统优化进行了更新。</p>
<p><strong>新功能</strong>：为 AI 草稿生成、音频/封面资产、邮件模板等模块增加了多语言支持，特别是日语。新增了文章导航、浮动操作按钮、导入路径验证、Listmonk 通知集成等功能。同时，增强了认证会话、内容分发、设置管理和翻译工作流。</p>
<p><strong>Bug 修复</strong>：修复了国际化日志输出、Sentry 配置访问、设置级别解析、第三方开关布尔值处理、文章同步支持等问题。优化了数据库表结构、导入路径处理和封面字段。</p>
<p><strong>代码重构</strong>：优化了智能体角色职责、AI 文本处理与图像上传逻辑、音频元数据处理、文档检查输出方式。调整了限流配置、日志输出、脚本治理机制和待办事项规范。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/github/awesome-copilot">CaoMeiYouRen starred awesome-copilot</a> - 2026-03-19 22:34:27<br>GitHub Copilot 社区提供了用户贡献的指令、代理、技能和配置，帮助用户更好地使用该工具。这些资源主要针对 Python 语言，目前获得了 26454 个星标。</li>
<li><a href="https://github.com/sanyuan0704/sanyuan-skills">CaoMeiYouRen starred sanyuan-skills</a> - 2026-03-19 14:23:14<br>该代码库专注于 Python 语言的专家级代码审查技能，涵盖 SOLID 原则、安全性、性能、错误处理和边界条件等关键方面。该项目在 GitHub 上获得了 2818 个星标，表明其内容在开发者社区中具有较高的认可度和实用性。</li>
<li><a href="https://github.com/CaoMeiYouRen/auto-backup-database">CaoMeiYouRen starred auto-backup-database</a> - 2026-03-18 19:16:18<br>该方案提供服务器数据库的自动备份功能，支持本地与异地两种备份方式。项目主要使用 TypeScript 语言开发，目前在代码托管平台获得了 3 个星标收藏。</li>
<li><a href="https://github.com/hexianWeb/Third-Person-MC">CaoMeiYouRen starred Third-Person-MC</a> - 2026-03-16 17:06:54<br>Minecraft 官方网站可能展示了 2030 年的设计风格。该网站主要采用 JavaScript 语言开发，目前获得了 84 个星标收藏。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/kimi-cursor.html">套壳中国大模型撑起 500 亿美元估值？扒一扒 Cursor 的”套壳”疑云</a> - 2026-03-21 18:19:11</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/weekly-issue-389.html">科技爱好者周刊（第 389 期）：未来如何招聘程序员</a> - 2026-03-20 07:59:16</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/260/">第 260 期 - 去太子湾</a> - 2026-03-16 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/5f9192/">学习周刊-总第 255 期-2026 年第 12 周</a> - 2026-03-19 22:42:43</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html">墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报</a> - 2026-03-15 23:18:42</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html">OpenClaw AI 助手实测与墨梅博客更新 | 2026 年第 10 周草梅周报</a> - 2026-03-08 23:52:49</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html">墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报</a> - 2026-03-01 23:22:02</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html">https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/posts/674582ea03404f7d/image/ai/20260322145949258-auj15ei.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/67458ed4179e435b/audio/tts/20260322235404533-ed0eqf7.mp3" length="1539612" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-12-caomei-weekly-momei-1-10-0-release-ai-programming-workflow.html</guid>
      <pubDate>Sun, 22 Mar 2026 14:51:32 GMT</pubDate>
      <itunes:duration>00:02:08</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周 <a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发依旧在稳步进行中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.9.0">1.9.0</a> 版本，以下是新页面和新功能的一些截图。</p>
<p>国际化方面新增繁体中文与韩语支持，并优化标签翻译簇映射等关键问题。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260315231414937.png" alt="image-20260315225756692"></p>
<p><img data-src="https://oss.cmyr.dev/images/20260315231418784.png" alt="image-20260315225811383"></p>
<p>优化环境变量和数据库配置的体验，后台设置页新增 “智能混合模式” 。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260315231421271.png" alt="image-20260315230115462"></p>
<p>新增友链系统和友链管理。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260315230317084.png" alt="image-20260315230316884"></p>
<p>此外，还增加了 <code>迁移链接治理</code>、<code>CLI / MCP 自动化能力扩展</code>、<code>协议版本治理与合规展示</code>、<code>通用文本域语音输入</code> 等功能，更多更新内容可前往 <a href="https://github.com/CaoMeiYouRen/momei/blob/master/CHANGELOG.md">CHANGELOG</a> 查看。</p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往之前的博客查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="LeanCloud-停服的影响"><a href="#LeanCloud-停服的影响" class="headerlink" title="LeanCloud 停服的影响"></a>LeanCloud 停服的影响</h2><p><img data-src="https://oss.cmyr.dev/images/20260315231423844.png" alt="image-20260315230801380"></p>
<p>今天突然发现 LeanCloud 要关服了。</p>
<p>还挺怀念的，最开始做项目的时候没少用 LeanCloud，只因为是个免费的云数据库。</p>
<p>不过现在也倒了，所以说选云服务器/数据库厂商的时候还是得选个大厂，不然不稳定。</p>
<p>当然了，我还是那个意见：可以支持云服务，但不能只有云服务。</p>
<p>也就是说，要有永远有后手，要可以随时从云服务回退到单机部署（本地部署），比如说用 hono.js 做云函数和单体应用同构的项目，这样迁移起来也方便。</p>
<p>最好不要使用被单一厂商绑定的技术栈，要有自主性。</p>
<p>由于本人的之前的博客还在使用 LeanCloud 作为访问量统计，所以这几天抽空写了个兼容 LeanCloud 的后端 API 服务 <a href="https://github.com/CaoMeiYouRen/hexo-cloudflare-counter">hexo-cloudflare-counter</a> ，有需要的可以参考下。</p>
<p>hexo-cloudflare-counter 是一个兼容 LeanCloud Counter API 的 Hexo 阅读量统计后端服务，支持 Cloudflare Workers、Docker 和 Node.js 自托管，内置 D1/SQLite 存储方案。</p>
<p>使用时使用自部署的 hexo-cloudflare-counter 后端 API 地址替换原本 LeanCloud 的后端 API 地址即可，具体可参考项目文档。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/hexo-cloudflare-counter">hexo-cloudflare-counter</a> - 2026-03-15 02:24:39<br>兼容 LeanCloud Counter API 的 Hexo 阅读量统计后端服务，支持 Cloudflare Workers、Docker 和 Node.js 自托管，内置 D1/SQLite 存储方案。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-9-0-2026-03-14-21-57-46"><a href="#v1-9-0-2026-03-14-21-57-46" class="headerlink" title="v1.9.0 - 2026-03-14 21:57:46"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.9.0">v1.9.0</a> - 2026-03-14 21:57:46</h4><p>摘要:<br>版本 1.9.0 主要围绕 AI 功能增强、国际化扩展、友链管理、通知系统、文章管理和上传功能等方面进行了更新。</p>
<p><strong>新功能</strong>：AI 模块新增了任务详情、成本估算、配额管理、费用治理、翻译任务和警报评估等功能。国际化方面，增加了繁体中文和韩文的全面支持，包括邮件和界面翻译。新增了友链管理功能，包括申请、监控和健康状态检查。通知系统引入了 Web Push 功能，支持配置和密钥生成。文章管理新增了置顶、版本管理、翻译任务和版权声明功能。上传功能实现了直接上传和代理上传策略。此外，还添加了主题颜色管理、配置审计日志、反馈页面、站点名称配置、“开往”集成以及通用文本域语音输入等多项功能。</p>
<p><strong>Bug 修复</strong>：修复了 AI 货币格式化精度、直接上传文件大小和签名校验、国际化模块加载、设置表单验证逻辑等问题。增强了友链巡检、审计日志、通知管理界面等功能，并统一了语言标识规范。</p>
<p><strong>代码重构</strong>：对 AI 任务结果处理、通知链接解析、设置表单字段、上传请求处理、类型转换函数等模块进行了优化和重构，以提高代码质量和可维护性。</p>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-1-5-2026-03-15-02-42-18"><a href="#v2-1-5-2026-03-15-02-42-18" class="headerlink" title="v2.1.5 - 2026-03-15 02:42:18"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.5">v2.1.5</a> - 2026-03-15 02:42:18</h4><p>摘要:<br>本次版本更新主要包含一项错误修复。</p>
<p><strong>错误修复：</strong></p>
<ul>
<li>更新了 <code>index</code> 中的文件匹配规则，现在该规则将仅应用于 TypeScript 文件，以解决之前可能存在的范围过广问题。</li>
</ul>
<h3 id="hexo-cloudflare-counter"><a href="#hexo-cloudflare-counter" class="headerlink" title="hexo-cloudflare-counter"></a>hexo-cloudflare-counter</h3><h4 id="service-v1-1-0-2026-03-15-19-42-28"><a href="#service-v1-1-0-2026-03-15-19-42-28" class="headerlink" title="service-v1.1.0 - 2026-03-15 19:42:28"></a><a href="https://github.com/CaoMeiYouRen/hexo-cloudflare-counter/releases/tag/service-v1.1.0">service-v1.1.0</a> - 2026-03-15 19:42:28</h4><p>摘要:<br>版本 1.1.0 摘要</p>
<p>本次发布主要包含以下更新：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  在应用中增加了 CORS（跨域资源共享）支持，并实施了针对写入请求的安全控制。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  更新了 <code>read-yaml-file</code> 依赖包的版本。</li>
</ul>
<h4 id="service-v1-0-0-2026-03-15-18-48-54"><a href="#service-v1-0-0-2026-03-15-18-48-54" class="headerlink" title="service-v1.0.0 - 2026-03-15 18:48:54"></a><a href="https://github.com/CaoMeiYouRen/hexo-cloudflare-counter/releases/tag/service-v1.0.0">service-v1.0.0</a> - 2026-03-15 18:48:54</h4><p>摘要:<br>版本 1.0.0 (2026-03-15) 摘要</p>
<p>本次发布为 1.0.0 版本，主要包含新功能、错误修复和代码重构。</p>
<p><strong>新功能</strong></p>
<ul>
<li>计数器模块：新增生成 ObjectId 的功能。</li>
<li>迁移模块：新增将 LeanCloud Counter 的 JSONL 数据迁移至 SQLite 数据库的脚本。</li>
<li>迁移模块：新增对 Cloudflare D1 数据库的迁移支持。</li>
<li>服务器模块：新增计数器服务及相关的数据库支持。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>仓库模块：优化了数据库模式初始化的逻辑。</li>
</ul>
<p><strong>代码重构</strong></p>
<ul>
<li>计数器模块：优化了对象 ID 的生成逻辑。</li>
<li>迁移模块：优化了 D1 数据库导入 SQL 语句的生成逻辑。</li>
<li>迁移模块：优化了 LeanCloud 计数器迁移脚本。</li>
<li>迁移模块：优化了文件路径比较函数。</li>
</ul>
<h3 id="auto-backup-database"><a href="#auto-backup-database" class="headerlink" title="auto-backup-database"></a>auto-backup-database</h3><h4 id="v1-4-0-2026-03-15-01-57-35"><a href="#v1-4-0-2026-03-15-01-57-35" class="headerlink" title="v1.4.0 - 2026-03-15 01:57:35"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.4.0">v1.4.0</a> - 2026-03-15 01:57:35</h4><p>摘要:<br>版本 1.4.0 引入了以下主要更新：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  <strong>备份优化</strong>：现在，每次执行本地压缩备份时，都会为备份文件创建一个独立的目录。这一改进旨在避免因文件名相同而导致的历史备份文件被意外覆盖的问题。</li>
</ul>
<h4 id="v1-3-0-2026-03-15-01-24-30"><a href="#v1-3-0-2026-03-15-01-24-30" class="headerlink" title="v1.3.0 - 2026-03-15 01:24:30"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.3.0">v1.3.0</a> - 2026-03-15 01:24:30</h4><p>摘要:<br>版本 1.3.0 更新摘要</p>
<p><strong>新功能</strong></p>
<ul>
<li>备份功能：现支持处理并上传多个备份产物的路径。</li>
<li>数据库支持：新增了 MongoDB 数据库提供者。</li>
<li>文档：添加了关于 MongoDB 支持的相关文档和配置示例。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>MongoDB：优化了备份参数的构建与错误处理。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/hexo-cloudflare-counter">CaoMeiYouRen starred hexo-cloudflare-counter</a> - 2026-03-15 20:15:59<br>这是一个基于 TypeScript 开发的 Hexo 博客阅读量统计后端服务。它兼容 LeanCloud Counter API，为博客文章提供阅读次数统计功能。该服务支持多种部署方式，包括在 Cloudflare Workers 上运行、使用 Docker 容器化部署，以及通过 Node.js 进行传统自托管。项目内置了 D1 和 SQLite 两种轻量级数据库作为存储方案，简化了数据持久化配置。</li>
<li><a href="https://github.com/changesets/changesets">CaoMeiYouRen starred changesets</a> - 2026-03-15 13:55:32<br>这是一个专注于管理版本控制和更新日志的工具，特别适用于单体仓库。其主要编程语言为 TypeScript，在 GitHub 上获得了 11545 个星标。</li>
<li><a href="https://github.com/alibaba/page-agent">CaoMeiYouRen starred page-agent</a> - 2026-03-13 16:43:55<br>JavaScript in-page GUI agent 是一个基于 TypeScript 开发的项目，它允许用户通过自然语言控制网页界面。该项目在 GitHub 上获得了 8731 个星标，显示出较高的社区关注度。</li>
<li><a href="https://github.com/chenhg5/cc-connect">CaoMeiYouRen starred cc-connect</a> - 2026-03-13 16:24:14<br>该项目使用 Go 语言开发，旨在将本地 AI 编程助手与主流即时通讯平台进行桥接。用户可通过飞书、钉钉、Slack 等平台与 AI 开发助手对话，无需为大多数平台配置公网 IP。该项目在 GitHub 上已获得超过 1400 个星标。</li>
<li><a href="https://github.com/JimLiu/baoyu-skills">CaoMeiYouRen starred baoyu-skills</a> - 2026-03-12 09:34:19<br>该项目的描述信息为空，主要编程语言为 TypeScript，在代码托管平台上的星标收藏数为 9001。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/weekly-issue-388.html">科技爱好者周刊（第 388 期）：测试是新的护城河</a> - 2026-03-13 07:59:16</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/arkclaw.html">零安装的”云养虾”：ArkClaw 使用指南</a> - 2026-03-12 16:01:06</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-094">猫鱼周刊 vol. 094 龙虾大跃进</a> - 2026-03-09 00:33:29</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/260/">第 260 期 - 去太子湾</a> - 2026-03-16 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/41978b/">学习周刊-总第 254 期-2026 年第 11 周</a> - 2026-03-12 20:31:11</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html">OpenClaw AI 助手实测与墨梅博客更新 | 2026 年第 10 周草梅周报</a> - 2026-03-08 23:52:49</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html">墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报</a> - 2026-03-01 23:22:02</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html">墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报</a> - 2026-02-08 21:17:40</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html">https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/posts/673c85988ac04824/image/ai/673c85c840c04c16-20260315152359336-cd9vw71.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/673c85988ac04824/audio/tts/20260315153153357-sfug6ph.mp3" length="1884816" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-11-caomei-weekly-momei-1-9-0-release-leancloud-shutdown-response.html</guid>
      <pubDate>Sun, 15 Mar 2026 15:18:42 GMT</pubDate>
      <itunes:duration>00:02:37</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>OpenClaw AI 助手实测与墨梅博客更新 | 2026 年第 10 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>这周想和大家聊聊最近在社区里风头正劲的 <a href="https://docs.openclaw.ai/zh-CN">OpenClaw</a>（也就是大家戏称的“小龙虾”）。我也跟风折腾了一番，从安装到实测，有一些很现实的体会想分享给各位。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260308233639294.png" alt="image-20260308231633288"></p>
<p>OpenClaw 确实挺火，但说实话，它的“门槛”并不低。虽然有 <a href="https://docs.openclaw.ai/zh-CN/install/docker">Docker 镜像</a> 让安装流程简化了不少，但在进行配置时并成功运行时，我还是花了不少时间。</p>
<p>另外，作为一个程序员，我不得不提醒大家：这玩意的安全风险是真的高。</p>
<p>每接入一个插件（比如对接 QQ 或微博），本质上都是在给自己开一个新的后门。如果你想把它拉进群组，或者让多个人共享使用，权限控制稍有差池，整个环境可能就不再受控。我的建议是，最好在独立的服务器上搭建一个干净的环境，专门给它“跑”业务，不要在生产机器或者存有大量隐私的本地电脑上乱试。哪怕是在本地，也尽量用虚拟机或备用机，没必要为了尝鲜把自己的家当陪进去。</p>
<blockquote>
<p>微博插件详见：<a href="https://gitee.com/wecode-ai/openclaw-weibo">https://gitee.com/wecode-ai/openclaw-weibo</a></p>
<p>QQ 插件详见：<a href="https://q.qq.com/qqbot/openclaw/login.html">https://q.qq.com/qqbot/openclaw/login.html</a></p>
</blockquote>
<p>再一个很现实的问题是——它真的很“吃” Token。如果没有编程相关的订阅套餐，纯靠按量计费，那成本真的是普通人“遭不住”的。目前的 AI 助手更像是一个高能的自动化工具，它擅长写脚本、优化工作流，能帮我们从重复性劳动中解脱出来。但它绝非无敌，方向盘始终握在你自己手里。</p>
<blockquote>
<p>如果你真的要订阅套餐的话，请参考：<a href="https://platform.minimaxi.com/subscribe/coding-plan?code=5iSHX5t4Ga&source=link">MiniMax  Coding Plan</a> 、 <a href="https://www.bigmodel.cn/glm-coding?ic=NJ9DBPHI9O">GLM Coding Plan</a></p>
</blockquote>
<p>本周，<a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a> 的开发也在稳步推进。</p>
<p>本周主要是增加了商业化与广告联盟集成，现在可接入 Google AdSense 或百度、腾讯等国产广告联盟，实现商业化收入。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260308233658019.png" alt="image-20260308232836805"></p>
<p>增加了开放发布协议（ActivityPub）支持，现在可接入实现社交互联。</p>
<p>此外，对 ASR（语音识别）这块内容，增加了基于火山引擎的前端直连功能，现在语音识别功能无需后端桥接即可实现，在响应速度上更快。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260308233700343.png" alt="image-20260308233327795"></p>
<p>这段时间深度使用过各类 AI 工具后，我依旧维持之前的看法：模型决定上限，工具决定下限。</p>
<p>不管是命令行形式还是编辑器集成，工具决定了协作的“下限”，但 AI 模型的能力直接决定了成果的“上限”。</p>
<p>我尝试过让 AI（比如智谱 GLM-5）全权负责编码，虽然它已经很强了，但面对大型复杂项目，错误依然会随着迭代不断累积。</p>
<p>如果不坚持人工 review，这些细小的 Bug 到后期就会积重难返。所以我的结论依然是：AI 是强力的辅助驾驶，去哪儿、怎么走，还是得人说了算。</p>
<p>所以，总的来讲就是：模型决定上限，工具决定下限，人工守住底线。</p>
<p>最后再讲一些碎碎念。</p>
<p>最近几个月，大模型的爆发让很多圈内圈外的朋友都很焦虑。这种感觉从 2022 年底就开始了。</p>
<p>但我最近反倒释怀了一些，说到底，AI 终究还是停留在处理计算机内部工作的阶段，它能不知疲倦地写代码，却无法替你决定创作的灵魂。在这个万物皆可 AI 的时代，如果你不是由自己来把控项目的方向，那作为开发者的存在意义也就消失了。</p>
<p>所以，为了不被过早淘汰，我们必须在这些工具的加持下，去做那些更有创造力的事情。节约下来的时间，应该投入到更高维度的思考中。</p>
<p>那就先说到这里吧，下期见，拜拜~</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-impact-next">rss-impact-next</a> - 2026-03-04 23:54:06<br>一个基于 RSS 的 Hook 系统。本项目为新版全栈重构版本。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rsshub-never-die"><a href="#rsshub-never-die" class="headerlink" title="rsshub-never-die"></a>rsshub-never-die</h3><h4 id="v1-3-1-2026-03-03-20-39-25"><a href="#v1-3-1-2026-03-03-20-39-25" class="headerlink" title="v1.3.1 - 2026-03-03 20:39:25"></a><a href="https://github.com/CaoMeiYouRen/rsshub-never-die/releases/tag/v1.3.1">v1.3.1</a> - 2026-03-03 20:39:25</h4><p>摘要:<br>版本 1.3.1 主要进行了以下错误修复：</p>
<ol>
<li> <strong>错误处理优化</strong>：更新了错误处理中状态码的类型，确保能够返回正确的响应状态。</li>
<li> <strong>配置逻辑简化</strong>：移除了 <code>NodeConfig</code> 中的 <code>priority</code> 和 <code>backup</code> 属性，简化了节点配置的逻辑。</li>
</ol>
<h4 id="v1-3-0-2026-03-03-20-02-37"><a href="#v1-3-0-2026-03-03-20-02-37" class="headerlink" title="v1.3.0 - 2026-03-03 20:02:37"></a><a href="https://github.com/CaoMeiYouRen/rsshub-never-die/releases/tag/v1.3.0">v1.3.0</a> - 2026-03-03 20:02:37</h4><p>摘要:<br>版本 1.3.0 摘要</p>
<p>本次发布包含以下更新：</p>
<p><strong>新功能</strong></p>
<ul>
<li>  优化了实例选择逻辑，支持必选、备用及权重配置。</li>
</ul>
<p><strong>Bug 修复</strong></p>
<ul>
<li>  修复了节点池容量上限问题，并增加了对快速响应时节点池为空的防护。</li>
<li>  更新了 <code>src/routes/index.ts</code> 文件。</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-13-0-2026-03-07-20-16-36"><a href="#v1-13-0-2026-03-07-20-16-36" class="headerlink" title="v1.13.0 - 2026-03-07 20:16:36"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.13.0">v1.13.0</a> - 2026-03-07 20:16:36</h4><p>摘要:<br>版本 1.13.0 主要更新内容如下：</p>
<p><strong>新功能</strong></p>
<ul>
<li>前端：将前端表单校验迁移至 Zod 库，并完成了 OAuth 和 SSO 对话框的迁移。</li>
<li>校验：完成了整个项目的 Zod 校验迁移，修复了相关测试，并新增了 Zod 校验的基础设施，同时迁移了路径参数处理器的校验逻辑。</li>
</ul>
<h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-8-0-2026-03-07-20-13-17"><a href="#v1-8-0-2026-03-07-20-13-17" class="headerlink" title="v1.8.0 - 2026-03-07 20:13:17"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.8.0">v1.8.0</a> - 2026-03-07 20:13:17</h4><p>摘要:<br>版本 1.8.0 主要更新如下：</p>
<p><strong>性能优化</strong>：将 serverless 定时任务间隔从 5 分钟调整为 15 分钟。</p>
<p><strong>新功能</strong>：</p>
<ol>
<li> <strong>AI 图像生成</strong>：新增图像生成选项、多图像预览功能，支持 1K、2K、4K 分辨率及 Gemini 3.1 模型。</li>
<li> <strong>ASR（语音识别）</strong>：完成异步任务支持、性能极限优化，并集成直连模式到语音编辑器。</li>
<li> <strong>广告联盟</strong>：实现国产广告联盟适配器、内容注入、管理后台 UI 及基础架构集成。</li>
<li> <strong>其他功能</strong>：实现 ActivityPub 基础协议、Serverless 生态深度适配、外链管理系统，添加 Google Adsense 支持、AI 重任务超时配置及管理员权限验证。</li>
</ol>
<p><strong>Bug 修复</strong>：</p>
<ol>
<li> <strong>ASR</strong>：修复代码审计发现的安全与 Lint 问题，优化音频流状态管理。</li>
<li> <strong>广告与外链</strong>：修复广告管理页面样式问题，优化管理对话框体验。</li>
<li> <strong>安全与稳定性</strong>：修复短代码潜在 XSS 漏洞，增加 API 请求频率限制，优化认证配置。</li>
<li> <strong>其他修复</strong>：更新多语言文件，修复 Federation 代码问题，优化图像提供者支持。</li>
</ol>
<p><strong>代码重构</strong>：优化代码结构与查询逻辑，移除过时字段与步骤，增强 HTML 处理安全性与超时设置可读性。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/SWE-agent/mini-swe-agent">CaoMeiYouRen starred mini-swe-agent</a> - 2026-03-07 12:48:21<br>这是一个名为 SWE-agent 的 AI 工具，旨在自动解决 GitHub 问题或在命令行中提供帮助。其设计理念是极度简化，无需复杂的配置或庞大的代码库。该工具在 SWE-bench 基准测试中取得了超过 74%的验证分数。项目主要使用 Python 语言开发，目前在 GitHub 上已获得 3198 个星标。</li>
<li><a href="https://github.com/SWE-agent/SWE-agent">CaoMeiYouRen starred SWE-agent</a> - 2026-03-07 12:47:46<br>SWE-agent 是一款基于语言模型的自动化工具，能够处理 GitHub 问题并尝试自动修复。该工具也可应用于攻击性网络安全或编程竞赛挑战。该项目在 NeurIPS 2024 会议上展示，主要编程语言为 Python，并在 GitHub 上获得了超过 18,600 个星标。</li>
<li><a href="https://github.com/antfu/ghfs">CaoMeiYouRen starred ghfs</a> - 2026-03-06 00:31:37<br>该项目将 GitHub 的议题和拉取请求转换为文件系统形式，便于离线查看和批量操作。它既面向人类用户，也支持自动化代理使用。项目主要采用 TypeScript 语言开发，目前在 GitHub 上获得了 145 个星标。</li>
<li><a href="https://github.com/ponysb/91Writing">CaoMeiYouRen starred 91Writing</a> - 2026-03-04 16:07:08<br>这是一个基于 Vue 3 和 Element Plus 框架开发的智能 AI 小说创作工具。该工具集成了多种 AI 模型，旨在帮助小说作者提高创作效率。项目的主要编程语言是 Vue，目前在代码托管平台上获得了 1305 个收藏。</li>
<li><a href="https://github.com/hangwin/mcp-chrome">CaoMeiYouRen starred mcp-chrome</a> - 2026-03-04 16:05:00<br>Chrome MCP Server 是一款基于 Chrome 扩展的模型上下文协议服务器。它能够将 Chrome 浏览器的功能开放给 Claude 等人工智能助手，从而实现复杂的浏览器自动化、内容分析和语义搜索。该项目的主要编程语言为 TypeScript，在 GitHub 上已获得超过一万颗星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/03/weekly-issue-387.html">科技爱好者周刊（第 387 期）：你是领先的</a> - 2026-03-06 04:20:54</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/human-invented-hyperdrive-in-2135">2136 年，人类发明了超光速引擎</a> - 2026-03-04 18:42:32</li>
<li><a href="https://ameow.xyz/archives/weekly-093">猫鱼周刊 vol. 093 马年快乐</a> - 2026-03-02 00:14:31</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/259/">第 259 期 - 空中径山</a> - 2026-03-09 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/258/">第 258 期 - 赛博充电</a> - 2026-03-02 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/bfc406/">学习周刊-总第 253 期-2026 年第 10 周</a> - 2026-03-05 21:30:59</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html">墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报</a> - 2026-03-01 23:22:02</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html">墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报</a> - 2026-02-08 21:17:40</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html">墨梅博客 1.3.0 发布与服务器数据备份教训 | 2026 年第 5 周草梅周报</a> - 2026-02-01 23:40:42</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html">https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/ai-images/67338eb4424049d9.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/67339316ad11c6a1/tts/tts_1772988041979.mp3" length="2841534" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-10-caomei-weekly-openclaw-ai-assistant-test-momei-blog-update.html</guid>
      <pubDate>Sun, 08 Mar 2026 15:52:49 GMT</pubDate>
      <itunes:duration>00:03:57</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.7.0">1.7.0</a> 版本，以下是页面和功能的一些截图。</p>
<p>在文章编辑页面，新增了 AI 语言输入功能，并支持 AI 润色文本。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260301215704744.png" alt="image-20260301215655911"></p>
<p>新增了 AI 封面生成，可以自动基于文章内容生成对应的封面提示词，并生成对应的图片封面。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260301215905015.png" alt="image-20260301215904772"></p>
<p>新增定时文章发布，同步到 Memos，和通过 Wechatsync 的一键分发功能</p>
<p><img data-src="https://oss.cmyr.dev/images/20260301220229485.png" alt="image-20260301220229378"></p>
<p>新增通过文章生成音频功能，可一键生成播客音频。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260301220334171.png" alt="image-20260301220334081"></p>
<p>新增看板娘（Live2D）和背景粒子动画功能。</p>
<blockquote>
<p>请注意 Live2D 资源的版权，使用时请遵守相关协议。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20260301220518169.png" alt="image-20260301220518089"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往<a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">之前的博客</a>查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="AI-项目开发与思考"><a href="#AI-项目开发与思考" class="headerlink" title="AI 项目开发与思考"></a>AI 项目开发与思考</h2><p>相信最近这段时间大伙已经被网上的 AI 新闻刷屏了。不管是超一流的视频生成 AI Seedance2.0，还是备受关注的 AI 个人助手 OpenClaw 等，都在互联网上引起不小的风波。今天就跟大家来随便聊聊这段时间，我高强度 AI 开发、AI 使用的一些感受吧。</p>
<p>首先就是这段时间高强度 AI 开发的结果——<a href="https://github.com/CaoMeiYouRen/momei">墨梅博客</a>。</p>
<p>从立项到第一次 release，大概用了 1 个月，如果刨去因外出而耽误的时间，则大概不到 3 个星期，满打满算也就开发了 20 天。</p>
<p>可以说，对一个个人开发者而言，能有这样的开发速度已经是一件相当惊人的事情了。</p>
<p>可见，AI 加持下，写代码已经不是一件难事了，一个想法转换为实际成果也更加容易了。</p>
<p>如果要我自己来从 0 开发到第一次 release，则预计要耗时 2-3 个月以上。</p>
<p>而在后面的开发中，随着自定义 Agents 和 Skills 的完善，开发速度进一步提升，每次 release 都能有上百条 commit，也包括很多让我自己去实现有难度的内容，比如说项目的全面国际化、全面的 AI 集成（适配 GPT、Gemini、Claude 等不同渠道）等。</p>
<p>这次项目的感悟之一就是<strong>能用最好的 AI 模型就还是要用最好的</strong>，可以说真的是一分钱一分货。</p>
<p>比如说，个人在开发中为了节约 GitHub Copilot 的使用额度，一直使用 Gemini 3 Flash 来完成主要的开发任务，而 Gemini 3 Flash 也确实完成的很好，至少九成开发任务都能胜任。</p>
<p>但 Gemini 3 Flash（包括 Gemini 3 Pro）没有那么听从 Agents 和 Skills 的指令，经常会不看文档，所以有时候效果不行，还得手动纠正。</p>
<p>直到有一次出现了用 Gemini3-flash 几个小时无法解决的 bug，本人最后才决定换到 GPT-5.3-Codex 试试，结果半小时解决问题。</p>
<p>我估计 Gemini 3.1 Pro 或 Claude 4.6 Opus 也能解决，所以我觉得还是得直接上最强的模型，不然反复 debug 实在痛苦。</p>
<p>当然了，AI 的调用成本终究是个不可忽略的问题，全部用最强的模型纯属氪佬专属，我们贫民玩家还是得做好成本优化。毕竟付费上班也得有个度，每月投入上百到 AI 中还算可以接受，但投入上千就有点过分了。</p>
<p>接下来要谈的就是 AI 编程经常会导致的一个问题，那就是代码质量的低下。</p>
<p>在人工开发时代，我们总以工作量大、赶时间为借口，忽略代码规范、省略测试。但 AI 时代，这个借口彻底不成立了。AI 的效率极高，完全可以严格遵守代码规范，所以<strong>代码质量管控变得比任何时候都重要</strong>。</p>
<p>用 Eslint 来统一代码格式，用 TypeScript 校验类型，用 Vitest 添加单元测试、集成测试、端对端测试，测试用例更是多多益善。而如果以不会写测试为借口，则可以让直接让 AI 生成。</p>
<p>AI 不怕报错，怕的是没有反馈，没有报错信息，AI 就不知道问题在哪，只会觉得自己的代码是对的；有了测试反馈，AI 修复代码的效率和准确率会超乎想象。</p>
<blockquote>
<p>这一点其实和人也是差不多的，代码说到底要跑起来才能知道是否有问题</p>
</blockquote>
<p>除此之外，一个很多人没想到的问题就是，AI 时代下，项目开发中，<strong>文档比代码更加重要</strong>。</p>
<p>还是一样，以前总说“写代码没空写文档”，现在这些活全都可以交给 AI。</p>
<p>项目推进中，但凡有方案、思路、功能逻辑，都让 AI 生成详细文档记录下来。</p>
<p>一来避免对话中断、内容丢失，二来，每个项目搭配专属的 AI 智能体，定义好技能、完善好文档，就算换任何人接手，都能无缝衔接开发。现在越来越多的项目加入 AI 智能体配置，这就是大势所趋。</p>
<p>当然了，这也得保证文档和代码同步，在一个阶段的开发告一段落之后就得及时的更新相关文档。</p>
<p>个人现在开发新项目的流程就是先和 AI 聊完项目的框架和设计要点，整理成设计文档和待办文档，然后然 AI 根据待办文档，一条一条完成，然后跟设计文档核对，是否有缺漏或者要改进的部分。</p>
<p>对于开发一些小型项目，实测的结果是可以非常完美的跑完全流程。</p>
<blockquote>
<p>例如 <a href="https://github.com/CaoMeiYouRen/auto-backup-database">auto-backup-database</a>，是先敲定了 todo.md 和 design.md 后全权交给 AI 开发的。</p>
</blockquote>
<p>接下来就提一下最近很火的 Seedance2.0 好了，我也试了一下，效果非常炸裂，人物一致性非常强，可以说跟 nano banana pro 包揽了视频生成和图片生成的两大王冠。</p>
<p>虽然说随着用的人太多了，免费版本已经开始降智了，加上越来越严格的审核导致出视频难度高，但不可否认的是 Seedance2.0 确实已经在视频生成领域超越了之前的 Sora2，来到了一个新的高度。</p>
<p>回想起当初 ChatGPT 的上下文只有 4k；图片生成还得在本地部署 Stable-diffusion，还要研究 AI 提示词；视频生成更是得走麻烦的工作流才能得到相对较好的结果。现在，都随着 AI 大模型的发展而得到解决，上下文不够？现在的 AI 上下文百万 token 起步；图片生成？nano banana pro 人物一致性拉满；视频生成？Seedance2.0 效果拔群。</p>
<p>所以说，在 AI 时代，相比去学习各种技巧，等着 AI 模型进步还来的更快一些。</p>
<p>当然了，AI 也不是没有反面例子，之前提到的 OpenClaw 就是另一个情况。</p>
<p>OpenClaw 本身是一个开源的 AI 助手，但和之前的 AI 项目不一样的是，OpenClaw 的权限非常大，可以直接操作电脑上的所有东西，也因此，用的好的话，OpenClaw 可以极大的自动化工作流，完成很多重复工作，但用不好的话，那就是删邮件、删项目、删硬盘了。</p>
<p>所以说，天底下没有免费的午餐，在享受 AI 带来的自动化的同时，也必定要承担误删除带来的风险（当然还有隐私泄露）。</p>
<p>絮絮叨叨说了这么多，核心就是一句话：AI 已经彻底重构了个人开发、内容创作、职场工作等的逻辑，也必将进一步改变世界</p>
<p>AI 的浪潮还在滚滚向前，下一期再跟大家聊更多细节，我们下期见。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/auto-backup-database">auto-backup-database</a> - 2026-02-24 23:41:10<br>服务器数据库自动备份方案，支持本地备份和异地备份</li>
<li><a href="https://github.com/CaoMeiYouRen/rss-image-download">rss-image-download</a> - 2026-02-11 18:19:27<br>自动从 RSS 下载图片，自动打包，自动备份</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-7-0-2026-02-28-20-13-31"><a href="#v1-7-0-2026-02-28-20-13-31" class="headerlink" title="v1.7.0 - 2026-02-28 20:13:31"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.7.0">v1.7.0</a> - 2026-02-28 20:13:31</h4><p>摘要:<br>版本 1.7.0 摘要 (2026-02-28)</p>
<p>新功能：</p>
<ul>
<li>新增国际化支持，优化错误处理和响应格式</li>
<li>添加火山引擎 TTS/ASR 协议支持，简化配置流程</li>
<li>新增音频元数据处理功能，支持从元数据导出音频信息</li>
<li>添加播客模式支持，优化文稿生成逻辑</li>
<li>新增看板娘系统和 CanvasNest 粒子特效支持</li>
<li>添加文章元数据处理功能，优化发布意图解析</li>
<li>新增 Memos 同步配置支持</li>
<li>添加 AudioWorklet 支持以优化音频处理</li>
<li>新增 MCP 服务器 Cursor 规则和性能测试脚本</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>修复 ajv ReDoS 安全漏洞</li>
<li>解决 TTS 服务流处理中的超时问题</li>
<li>修复 Playwright 配置命令顺序问题</li>
<li>更新多个依赖版本确保安全性</li>
<li>优化云端流处理的错误管理</li>
<li>修复语言切换器类型捕获问题</li>
<li>增强移动端 Live2D 显示支持</li>
</ul>
<p>代码重构：</p>
<ul>
<li>优化 HTML 标签移除逻辑</li>
<li>重构数据库表结构</li>
<li>使用绝对路径提高代码可读性</li>
<li>添加 WebSocket 权限校验</li>
<li>优化图像生成和任务轮询逻辑</li>
<li>替换 Markdown 编辑器组件</li>
<li>重构初始化设置逻辑</li>
</ul>
<h4 id="v1-6-0-2026-02-21-20-14-13"><a href="#v1-6-0-2026-02-21-20-14-13" class="headerlink" title="v1.6.0 - 2026-02-21 20:14:13"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.6.0">v1.6.0</a> - 2026-02-21 20:14:13</h4><p>摘要:<br>版本 1.6.0 摘要 (2026-02-21)</p>
<p>新功能：</p>
<ul>
<li>优化 TTS 配置界面，增强用户体验</li>
<li>合并 TTS 与 AI 任务，重构数据库设计</li>
<li>任务详情新增音频时长、大小等详细信息</li>
<li>接入 AI 音频生成和语音识别功能</li>
<li>重构 AI 服务为 TextService 和 ImageService</li>
<li>新增多个 TTS 提供商支持</li>
<li>添加 Gemini 和 Stable Diffusion 图像生成支持</li>
<li>新增文章音频化系统</li>
<li>添加火山引擎 TTS 支持</li>
<li>新增音频文稿优化功能</li>
<li>重构 AI 基础设施，统一 API 路径</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>修复 TTS 文档冲突问题</li>
<li>更新 AI 任务错误处理逻辑</li>
<li>修复自动填充演示账号类型检查</li>
<li>更新 TTS 服务超时处理</li>
<li>优化火山引擎 TTS 错误处理</li>
<li>新增 TTS 估算 API</li>
</ul>
<p>代码重构：</p>
<ul>
<li>统一 AI 模块结构</li>
<li>优化代码格式和错误处理</li>
<li>整合 ASR 使用记录至 AITask</li>
</ul>
<p>主要更新集中在 TTS 功能增强、AI 服务重构和新增多个云服务提供商支持。</p>
<h4 id="v1-5-0-2026-02-14-20-09-34"><a href="#v1-5-0-2026-02-14-20-09-34" class="headerlink" title="v1.5.0 - 2026-02-14 20:09:34"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.5.0">v1.5.0</a> - 2026-02-14 20:09:34</h4><p>摘要:<br>版本 1.5.0 摘要 (2026-02-14)</p>
<p>新功能：</p>
<ul>
<li>编辑器优化：支持侧边栏精简模式、语音转录、自动保存和草稿恢复功能</li>
<li>阅读体验提升：实现沉浸式阅读模式，支持自定义字号、页宽、行高和主题</li>
<li>发布功能增强：添加定时发布、多平台同步(Memos/WechatSync)和文章版本管理</li>
<li>AI 功能扩展：新增图像生成模块(支持封面图生成)、语音创作增强和任务管理</li>
<li>通知系统：基于 SSE 实现实时通知，支持降级轮询机制</li>
<li>导出功能：支持全量文章导出为 Markdown 和 ZIP 格式</li>
<li>移动端优化：改进文章详情页排版和响应式设计</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>数据库：修复 Postgres ID 字段溢出问题</li>
<li>CLI：清理未使用的导入变量</li>
<li>UI：修复响应式设计问题，优化文章详情页布局</li>
<li>营销推送：补全记录操作接口，修复 404 错误</li>
<li>定时任务：更新调度器以支持无服务器环境</li>
<li>图像处理：添加封面图点击放大预览功能</li>
</ul>
<p>代码重构：</p>
<ul>
<li>重构 AI 页面组件，简化代码结构</li>
<li>优化 MomeiApi 模拟实现方式</li>
<li>更新系统配置文档，增强安全性说明</li>
</ul>
<p>其他改进：</p>
<ul>
<li>添加 Discord 平台支持</li>
<li>优化按钮交互和状态管理</li>
<li>调整降级轮询机制时间间隔为 120 秒</li>
</ul>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-1-4-2026-02-10-18-39-32"><a href="#v2-1-4-2026-02-10-18-39-32" class="headerlink" title="v2.1.4 - 2026-02-10 18:39:32"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.4">v2.1.4</a> - 2026-02-10 18:39:32</h4><p>摘要:<br>版本 2.1.4 (2026-02-10) 摘要：</p>
<p>主要更新：</p>
<ul>
<li>修复了 TypeScript ESLint 规则中的 bug，启用了不必要的类型断言检查功能</li>
</ul>
<p>变更详情：</p>
<ol>
<li>规则调整：更新了 TypeScript ESLint 配置，新增了对不必要类型断言的检查功能</li>
<li>影响范围：此变更会影响使用该配置的所有 TypeScript 项目中的类型断言写法</li>
<li>技术实现：通过提交 b99a33f 完成该修复</li>
</ol>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-44-1-2026-02-24-23-10-16"><a href="#v1-44-1-2026-02-24-23-10-16" class="headerlink" title="v1.44.1 - 2026-02-24 23:10:16"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.44.1">v1.44.1</a> - 2026-02-24 23:10:16</h4><p>摘要:<br>版本 1.44.1 摘要 (2026-02-24)</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>更新了 GitHub Actions 配置，增加了调度时间和时区的设置</li>
</ul>
<h4 id="v1-44-0-2026-02-24-21-43-56"><a href="#v1-44-0-2026-02-24-21-43-56" class="headerlink" title="v1.44.0 - 2026-02-24 21:43:56"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.44.0">v1.44.0</a> - 2026-02-24 21:43:56</h4><p>摘要:<br>版本 1.44.0 摘要 (2026-02-2  4 发布)</p>
<p>主要更新内容：</p>
<p>新增功能：</p>
<ul>
<li>添加了对 TypeScript 项目的 TypeCheck 初始化功能支持</li>
</ul>
<p>本次更新主要增加了对 TypeScript 项目的类型检查初始化支持，使项目能够更好地适应 TypeScript 开发环境。</p>
<h4 id="v1-43-3-2026-02-24-21-13-30"><a href="#v1-43-3-2026-02-24-21-13-30" class="headerlink" title="v1.43.3 - 2026-02-24 21:13:30"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.43.3">v1.43.3</a> - 2026-02-24 21:13:30</h4><p>摘要:<br>版本 1.43.3 (2026-02-24)</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>临时注释掉了 lint 命令，以解决 eslint-config-cmyr 版本更新引发的路径错误问题</li>
</ul>
<p>本次更新主要针对 eslint 配置更新导致的构建问题进行了临时修复。</p>
<h4 id="v1-43-2-2026-02-14-22-37-55"><a href="#v1-43-2-2026-02-14-22-37-55" class="headerlink" title="v1.43.2 - 2026-02-14 22:37:55"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.43.2">v1.43.2</a> - 2026-02-14 22:37:55</h4><p>摘要:<br>版本 1.43.2 更新摘要 (2026-02-14)</p>
<p>Bug 修复：</p>
<ol>
<li>在 git 提交中添加了–no-verify 选项，用于跳过钩子检查</li>
<li>将 libsodium-wrappers 依赖版本从^0.7.15 调整为固定版本 0.7.15，确保版本一致性</li>
</ol>
<h3 id="auto-backup-database"><a href="#auto-backup-database" class="headerlink" title="auto-backup-database"></a>auto-backup-database</h3><h4 id="v1-2-2-2026-02-27-09-22-37"><a href="#v1-2-2-2026-02-27-09-22-37" class="headerlink" title="v1.2.2 - 2026-02-27 09:22:37"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.2">v1.2.2</a> - 2026-02-27 09:22:37</h4><p>摘要:<br>GitHub Release 摘要生成：</p>
<p>版本 1.2.2 (2026-02-27)</p>
<p>Bug 修复：</p>
<ul>
<li>注释掉了强制使用 path-style 访问的配置项（提交号：125c9f3）</li>
</ul>
<p>（注：此版本仅包含一项 bug 修复，总字数符合 500 字以内要求）</p>
<h4 id="v1-2-1-2026-02-26-11-00-53"><a href="#v1-2-1-2026-02-26-11-00-53" class="headerlink" title="v1.2.1 - 2026-02-26 11:00:53"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.1">v1.2.1</a> - 2026-02-26 11:00:53</h4><p>摘要:<br>版本 1.2.1 (2026-02-26) 摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>在备份任务结果中新增了压缩前后的文件大小信息显示</li>
</ul>
<p>代码重构：</p>
<ul>
<li>改进了通知服务的错误处理机制</li>
<li>优化了压缩结果的输出方式</li>
</ul>
<h4 id="v1-2-0-2026-02-25-09-32-42"><a href="#v1-2-0-2026-02-25-09-32-42" class="headerlink" title="v1.2.0 - 2026-02-25 09:32:42"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.0">v1.2.0</a> - 2026-02-25 09:32:42</h4><p>摘要:<br>版本 1.2.0 更新摘要：</p>
<p>主要新功能：</p>
<ul>
<li>新增 BackupTaskResult 类型，优化了通知服务对备份结果的处理逻辑</li>
</ul>
<h4 id="v1-1-1-2026-02-25-01-23-21"><a href="#v1-1-1-2026-02-25-01-23-21" class="headerlink" title="v1.1.1 - 2026-02-25 01:23:21"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.1.1">v1.1.1</a> - 2026-02-25 01:23:21</h4><p>摘要:<br>版本 1.1.1 更新摘要 (2026-02-24)</p>
<p>Bug 修复：</p>
<ul>
<li>新增支持通过环境变量配置备份输出路径和配置文件路径</li>
</ul>
<h4 id="v1-1-0-2026-02-25-00-51-10"><a href="#v1-1-0-2026-02-25-00-51-10" class="headerlink" title="v1.1.0 - 2026-02-25 00:51:10"></a><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.1.0">v1.1.0</a> - 2026-02-25 00:51:10</h4><p>摘要:<br>版本 1.1.0 更新摘要：</p>
<p>新功能：</p>
<ol>
<li>备份服务加密逻辑优化，增强了错误处理和日志记录功能</li>
<li>新增文件工具支持获取 MIME 类型，用于 OSS 存储操作</li>
</ol>
<p>代码重构：</p>
<ol>
<li>备份服务优化，移除了不必要的动态导入</li>
<li>配置加载器和压缩功能改进，简化了文件路径处理</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/hesamsheikh/awesome-openclaw-usecases">CaoMeiYouRen starred awesome-openclaw-usecases</a> - 2026-03-01 02:35:37<br>OpenClaw 社区收集的使用案例合集，旨在简化生活。该项目拥有 14172 个星标。</li>
<li><a href="https://github.com/agentscope-ai/CoPaw">CaoMeiYouRen starred CoPaw</a> - 2026-03-01 01:18:52<br>Personal AI Assistant written in Python that can be installed and deployed locally or on cloud. Supports integration with multiple chat applications and offers extensible functionality. Currently has 2,968 stars on GitHub.</li>
<li><a href="https://github.com/ZhuLinsen/daily_stock_analysis">CaoMeiYouRen starred daily_stock_analysis</a> - 2026-02-28 10:59:49<br>LLM 驱动的跨市场智能分析工具，支持 A 股、港股和美股市场。集成多数据源行情、实时新闻分析和 Gemini 决策系统，提供可视化仪表盘功能。具备多渠道推送能力，完全免费使用，支持定时自动运行。采用 Python 语言开发，已在 GitHub 获得近 1.5 万星标。</li>
<li><a href="https://github.com/brunosimon/folio-2025">CaoMeiYouRen starred folio-2025</a> - 2026-02-28 10:58:09<br>该项目是一个 JavaScript 开源项目，在 GitHub 上获得了 926 个星标。</li>
<li><a href="https://github.com/maillab/cloud-mail">CaoMeiYouRen starred cloud-mail</a> - 2026-02-28 10:58:04<br>基于 Cloudflare 的电子邮件服务项目，主要使用 JavaScript 语言开发，目前在 GitHub 上获得 4642 个星标。该项目提供邮箱服务功能，技术实现依托于 Cloudflare 平台。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/02/weekly-issue-386.html">科技爱好者周刊（第 386 期）：当外卖员接入 AI</a> - 2026-02-27 08:07:08</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/02/seed-2.0.html">字节全家桶 Seed 2.0 + TRAE 玩转 Skill</a> - 2026-02-14 19:51:22</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/02/weekly-issue-385.html">科技爱好者周刊（第 385 期）：马斯克害怕中国车企吗？</a> - 2026-02-13 02:34:10</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li><a href="https://hellogithub.com/periodical/volume/119">《HelloGitHub》第 119 期</a> - 2026-02-28 08:10:09</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/convert-markdown-with-mermaid-to-docx">带 Mermaid 的 Markdown 转 docx</a> - 2026-02-12 09:35:56</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/258/">第 258 期 - 赛博充电</a> - 2026-03-02 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/257/">第 257 期 - 春节快乐</a> - 2026-02-19 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/c8b5cc/">学习周刊-总第 250 期-2026 年第 07 周</a> - 2026-02-14 10:15:03</li>
<li><a href="https://wiki.eryajf.net/pages/f80a48/">学习周刊-总第 251 期-2026 年第 08 周</a> - 2026-02-19 19:20:25</li>
<li><a href="https://wiki.eryajf.net/pages/5d3e72/">学习周刊-总第 252 期-2026 年第 09 周</a> - 2026-02-27 09:21:02</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html">墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报</a> - 2026-02-08 21:17:40</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html">墨梅博客 1.3.0 发布与服务器数据备份教训 | 2026 年第 5 周草梅周报</a> - 2026-02-01 23:40:42</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html">墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报</a> - 2026-01-25 22:23:13</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html">https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/momei-files/ai-images/673109ed5c548e5d.jpeg"/>
      <enclosure url="https://oss.cmyr.dev/momei-files/posts/672a82a97e3a0ccc/tts/tts_1772380419589.mp3" length="5203854" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-09-caomei-weekly-momei-1-7-0-release-ai-development.html</guid>
      <pubDate>Sun, 01 Mar 2026 15:22:02 GMT</pubDate>
      <itunes:duration>00:07:14</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.4.0">1.4.0</a> 版本，以下是页面和功能的一些截图。</p>
<p>新增了订阅中心和通知管理页面，可以一键管理订阅和通知。同时，也增加了 Atom 1.0 和 JSON Feed 1.1 格式的订阅支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260208201058738.png" alt="image-20260208200813141"></p>
<p>新增全局打赏和社交链接支持，及个人打赏和社交链接支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260208201222798.png" alt="image-20260208201222647"></p>
<p><img data-src="https://oss.cmyr.dev/images/20260208211043085.png" alt="image-20260208211042923"></p>
<p><img data-src="https://oss.cmyr.dev/images/20260208211424695.png" alt="image-20260208211424622"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往<a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">之前的博客</a>查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-skills-agents">cmyr-skills-agents</a> - 2026-02-02 02:21:41</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-4-0-2026-02-07-20-08-32"><a href="#v1-4-0-2026-02-07-20-08-32" class="headerlink" title="v1.4.0 - 2026-02-07 20:08:32"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.4.0">v1.4.0</a> - 2026-02-07 20:08:32</h4><p>摘要:<br>版本 1.4.0 更新摘要 (2026-02-07)</p>
<p>新功能：</p>
<ul>
<li>新增翻译聚合功能，支持多语言翻译管理</li>
<li>后端添加用户协议和隐私政策管理功能</li>
<li>实现邮件模板国际化模块</li>
<li>开发 PrimeVue 与 Vue-i18n 动态同步插件</li>
<li>新增社交链接和打赏配置管理组件</li>
<li>扩展用户通知功能，新增通知设置和营销活动实体</li>
<li>添加 PrimeVue 中文语言支持</li>
<li>新增测试邮件发送和营销邮件预览功能</li>
<li>实现管理员通知设置页面，支持邮件和浏览器通知</li>
<li>新增营销中心页面及相关管理功能</li>
<li>添加赞助功能，支持社交链接和打赏管理</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>修复系统设置页面存储配置问题</li>
<li>优化 CLI 工具导入功能和参数验证</li>
<li>解决多个依赖版本兼容性问题</li>
<li>更新法律声明文本</li>
<li>修复未登录用户访问权限问题</li>
<li>增强设置获取的错误处理</li>
<li>改进国际化支持，添加常用词汇</li>
</ul>
<p>代码重构：</p>
<ul>
<li>优化验证码功能，支持 IP 和 UA 验证</li>
<li>改进 PWA 插件加载逻辑</li>
<li>使用新组件替换 HTML 渲染</li>
<li>更换富文本编辑器增强功能</li>
<li>简化协议和主题配置处理</li>
<li>统一 API 路径命名</li>
<li>优化用户管理界面国际化</li>
<li>简化代码结构，移除冗余组件</li>
</ul>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-1-3-2026-02-08-13-01-42"><a href="#v2-1-3-2026-02-08-13-01-42" class="headerlink" title="v2.1.3 - 2026-02-08 13:01:42"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.3">v2.1.3</a> - 2026-02-08 13:01:42</h4><p>摘要:<br>版本 2.1.3 (2026-02-08)</p>
<p>主要更新：</p>
<p>Bug 修复：</p>
<ul>
<li>新增 TypeScript ESLint 规则，禁止枚举类型与非枚举成员之间的比较操作</li>
</ul>
<h4 id="v2-1-2-2026-02-05-20-12-46"><a href="#v2-1-2-2026-02-05-20-12-46" class="headerlink" title="v2.1.2 - 2026-02-05 20:12:46"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.2">v2.1.2</a> - 2026-02-05 20:12:46</h4><p>摘要:<br>版本 2.1.2 (2026-02-05)</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>允许在代码中使用非空断言操作符(!)来断言非空类型</li>
</ul>
<p>该版本主要解决了类型断言相关的问题，放宽了对非空断言操作符的使用限制。</p>
<h4 id="v2-1-1-2026-02-05-20-06-06"><a href="#v2-1-1-2026-02-05-20-06-06" class="headerlink" title="v2.1.1 - 2026-02-05 20:06:06"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.1">v2.1.1</a> - 2026-02-05 20:06:06</h4><p>摘要:<br>版本 2.1.1 (2026-02-05) 摘要：</p>
<p>Bug 修复：</p>
<ol>
<li>启用了推荐的类型检查配置并调整了 ESLint 规则</li>
<li>更新了 TypeScript ESLint 规则以增强类型检查和代码质量</li>
</ol>
<h4 id="v2-1-1-beta-2-2026-02-05-19-50-02"><a href="#v2-1-1-beta-2-2026-02-05-19-50-02" class="headerlink" title="v2.1.1-beta.2 - 2026-02-05 19:50:02"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.1-beta.2">v2.1.1-beta.2</a> - 2026-02-05 19:50:02</h4><p>摘要:<br>GitHub Release 摘要：</p>
<p>版本：2.1.1-beta.2<br>发布日期：2026-02-05</p>
<p>主要更新内容：</p>
<ul>
<li>Bug 修复：更新了 TypeScript ESLint 规则，增强了类型检查和代码质量</li>
</ul>
<h4 id="v2-1-1-beta-1-2026-02-05-19-19-08"><a href="#v2-1-1-beta-1-2026-02-05-19-19-08" class="headerlink" title="v2.1.1-beta.1 - 2026-02-05 19:19:08"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.1-beta.1">v2.1.1-beta.1</a> - 2026-02-05 19:19:08</h4><p>摘要:<br>版本 2.1.1-beta.1 摘要 (2026-02-05)</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>启用了推荐的类型检查配置，并对 ESLint 规则进行了相应调整</li>
</ul>
<h3 id="cookie-cloudflare"><a href="#cookie-cloudflare" class="headerlink" title="cookie-cloudflare"></a>cookie-cloudflare</h3><h4 id="v1-5-0-2026-02-08-01-41-46"><a href="#v1-5-0-2026-02-08-01-41-46" class="headerlink" title="v1.5.0 - 2026-02-08 01:41:46"></a><a href="https://github.com/CaoMeiYouRen/cookie-cloudflare/releases/tag/v1.5.0">v1.5.0</a> - 2026-02-08 01:41:46</h4><p>摘要:<br>版本 1.5.0 更新摘要 (2026-02-07)</p>
<p>主要更新内容：</p>
<ol>
<li>新功能</li>
</ol>
<ul>
<li>新增 Cloudflare 缓存刷新功能</li>
<li>更新了配置项以支持新变量</li>
</ul>
<p>本次更新主要增加了对 Cloudflare 缓存刷新的支持，并对相关配置项进行了相应调整以适应新功能。所有变更均可在提交记录 ef69717 中查看详情。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/rainxchzed/Github-Store">CaoMeiYouRen starred Github-Store</a> - 2026-02-06 15:53:04<br>开源 GitHub 应用商店，支持一键浏览、发现和安装应用。基于 Kotlin 和 Compose Multiplatform 开发，兼容 Android 及桌面系统(Linux、MacOS、Windows)。项目主要使用 Kotlin 语言，获得 6438 星标。</li>
<li><a href="https://github.com/obra/superpowers">CaoMeiYouRen starred superpowers</a> - 2026-02-04 14:11:30<br>一个有效的自主技能框架和软件开发方法论<br>主要使用 Shell 语言<br>GitHub 星标数达 47385</li>
<li><a href="https://github.com/xai-org/x-algorithm">CaoMeiYouRen starred x-algorithm</a> - 2026-02-04 14:11:23<br>X 平台的 For You 推荐算法采用 Rust 语言开发，该项目已在 GitHub 获得 15106 颗星标。</li>
<li><a href="https://github.com/cavi-au/Consent-O-Matic">CaoMeiYouRen starred Consent-O-Matic</a> - 2026-02-04 14:11:14<br>一款基于 JavaScript 开发的浏览器扩展程序，可自动按用户偏好设置填写网站 cookie 弹窗。该工具已获得 3876 个 GitHub 星标，表明其在开发者社区中受到广泛关注和认可。</li>
<li><a href="https://github.com/4thfever/cultivation-world-simulator">CaoMeiYouRen starred cultivation-world-simulator</a> - 2026-02-04 14:10:59<br>基于 Python 开发的开源修仙世界模拟器，采用 AI Agent 工作流技术构建动态演化的仙侠世界。该项目已在 GitHub 获得 764 星标，主要特点是通过智能代理系统模拟仙侠世界的开放性和复杂性。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/02/weekly-issue-384.html">科技爱好者周刊（第 384 期）：为什么软件股下跌</a> - 2026-02-06 08:14:20</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/256/">第 256 期 - 上野天空</a> - 2026-02-02 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/ddc309/">学习周刊-总第 249 期-2026 年第 06 周</a> - 2026-02-05 21:49:54</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html">墨梅博客 1.3.0 发布与服务器数据备份教训 | 2026 年第 5 周草梅周报</a> - 2026-02-01 23:40:42</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html">墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报</a> - 2026-01-25 22:23:13</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-02-caomei-weekly-momei-blog-1-0-release-update.html">墨梅博客 1.0.0 发布与更新 | 2026 年第 2 周草梅周报</a> - 2026-01-11 18:55:41</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html">https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20260208213332974.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.mp3" length="11505164" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-06-caomei-weekly-momei-1-4-0-release-open-source-updates.html</guid>
      <pubDate>Sun, 08 Feb 2026 13:17:40 GMT</pubDate>
      <itunes:duration>00:09:35</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.3.0 发布与服务器数据备份教训 | 2026 年第 5 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.3.0">1.3.0</a> 版本，以下是页面和功能的一些截图。</p>
<p>新增灵感收纳箱页面。用于记录灵感，可直接通过 AI 聚合灵感来生成新的文章。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260201231038028.png" alt="image-20260201231029742"></p>
<p>新增了系统设置页面。现在绝大多数系统配置均可在网页端设置，而无需在环境变量中设置。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260201231208964.png" alt="image-20260201231208754"></p>
<p>也新增了安装引导功能，部署项目更加方便。</p>
<p>增加了访客投稿功能</p>
<p><img data-src="https://oss.cmyr.dev/images/20260201231312384.png" alt="image-20260201231312222"></p>
<p>新增主题画廊功能。支持更加多样的主题设置。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260201232038644.png" alt="image-20260201231942489"></p>
<p>增加播客支持，现在可直接上传音频或设置音频链接，也可上传文章封面和预览封面。也支持播客订阅。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260201231745324.png" alt="image-20260201231611875"></p>
<p>发布了一个新的工具包 <a href="https://www.npmjs.com/package/momei-cli">Momei CLI</a>，用于从 Hexo 博客系统批量导入文章到墨梅平台。</p>
<p>可通过以下命令安装。具体使用方式见相关文档。</p>
<figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm i momei-cli -g</span><br></pre></td></tr></table></figure>

<p><img data-src="https://oss.cmyr.dev/images/20260201232139291.png" alt="image-20260201232139195"></p>
<p>更多功能和页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往<a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">之前的博客</a>查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="开发日常"><a href="#开发日常" class="headerlink" title="开发日常"></a>开发日常</h2><p>本周必须要提一下的就是 <a href="https://status.cloudcone.com/incidents/346624">cloudcone 出现故障</a> 了。</p>
<p>由于 Los Angeles 节点出现故障，本人在该节点的服务器也直接失联。</p>
<p>而雪上加霜的是，本次故障是因为管理节点被黑，导致磁盘中了勒索病毒，直接导致所有服务器的数据丢失。</p>
<p>而本人虽然在前不久迁移了服务器，却没有做相关备份，导致服务器数据无法恢复。</p>
<p>这个血的教训告诉我们，服务器的重要数据一定要做备份，而且是异地备份，否则就有可能出现数据丢失！</p>
<p>教训极为惨烈，我后续计划研究下自动备份数据的项目，希望能在未来不再发生此类事件。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260202001550142.png" alt="image-20260201232454850"></p>
<p><img data-src="https://oss.cmyr.dev/images/20260201232406634.png" alt="image-20260201232406471"></p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-3-0-2026-01-31-20-07-35"><a href="#v1-3-0-2026-01-31-20-07-35" class="headerlink" title="v1.3.0 - 2026-01-31 20:07:35"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.3.0">v1.3.0</a> - 2026-01-31 20:07:35</h4><p>摘要:<br>版本 1.3.0 摘要 (2026-01-31)</p>
<p>新功能：</p>
<ul>
<li>snippets 模块新增 PWA 和书签工具，支持灵感采集、编辑、AI 聚合转换及图片上传</li>
<li>新增主题管理功能，包括画廊预览、配置锁定和方案保存</li>
<li>添加播客功能，支持音频元数据探测与 RSS 订阅</li>
<li>实现安装向导模块，支持多语言和初始化检查</li>
<li>增强表单验证和用户反馈，包括错误提示和 Toast 通知</li>
<li>新增 AI 相关功能，包括聊天 API、大纲生成和内容扩展</li>
<li>添加灵感管理功能，支持碎片记录、附件上传和聚合处理</li>
<li>优化隐私保护，新增邮箱哈希、密码保护和文章可见性设置</li>
<li>支持数学公式($)和音频处理，包括上传和元数据探测</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>修复 fast-xml-parser 和 tar 包的安全漏洞</li>
<li>优化音频 RSS feed 处理，确保音频地址优先显示</li>
<li>修正随机数生成器安全问题(CWE-338)</li>
<li>处理 SQLite 和 PostgreSQL 的文本类型兼容性问题</li>
<li>优化灵感查询接口，支持分页和状态筛选</li>
<li>修复文章可见性逻辑和密码保护功能</li>
<li>更新部署指南和存储配置默认值</li>
</ul>
<p>代码重构：</p>
<ul>
<li>优化 API 逻辑和环境变量配置</li>
<li>重构主题设置和安装向导组件</li>
<li>提取密码哈希逻辑到独立模块</li>
<li>增强权限校验，新增管理员和作者验证中间件</li>
<li>优化数据库配置和存储支持</li>
<li>改进错误处理和国际化支持</li>
<li>移除访客角色，更新权限体系</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/PizzaDark/AutoMemeDetector">CaoMeiYouRen starred AutoMemeDetector</a> - 2026-02-01 19:00:54<br>该项目是一个 Python 语言编写的开源项目，目前获得 17 个星标收藏。</li>
<li><a href="https://github.com/easychen/ask4me">CaoMeiYouRen starred ask4me</a> - 2026-01-31 14:11:51<br>极简 Human-in-the-Loop 方案采用 Go 语言实现，通过单次同步请求完成所有交互。该方案已获得 54 个星标，特点是简化了人机交互流程，将传统多步骤操作整合为一次性处理。</li>
<li><a href="https://github.com/easychen/one-person-unicorn-book">CaoMeiYouRen starred one-person-unicorn-book</a> - 2026-01-29 11:55:33<br>当智能体可以独立工作时，一人公司可能发展为”一人独角兽”模式。这种新型企业形态探讨了在人工智能代理支持下，个人创业者如何实现规模化运营的可能性。文章分析了智能体技术如何赋能单人企业，使其具备传统公司需要多人协作才能完成的工作能力。该概念提出了未来企业组织形式的创新方向，即在高度自动化的技术支持下，个人创业者也能创建估值 超过  10 亿美元的独角兽企业。</li>
<li><a href="https://github.com/antfu/skills">CaoMeiYouRen starred skills</a> - 2026-01-28 20:04:40<br>Anthony Fu 维护的智能代理技能精选集，主要使用 TypeScript 语言开发，在 GitHub 上获得 2514 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/01/weekly-issue-383.html">科技爱好者周刊（第 383 期）：你是第几级 AI 编程</a> - 2026-01-30 08:10:32</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/01/kimi_k2.5.html">Kimi 的一体化，Manus 的分层</a> - 2026-01-29 16:02:30</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-092">猫鱼周刊 vol. 092 AI 的贴吧</a> - 2026-02-01 19:37:05</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/256/">第 256 期 - 上野天空</a> - 2026-02-02 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/255/">第 255 期 - 好吃鸡翅</a> - 2026-01-26 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/ccedb7/">学习周刊-总第 248 期-2026 年第 05 周</a> - 2026-01-29 21:29:10</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html">墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报</a> - 2026-01-25 22:23:13</li>
<li><a href="https://blog.cmyr.ltd/archives/2026-02-caomei-weekly-momei-blog-1-0-release-update.html">墨梅博客 1.0.0 发布与更新 | 2026 年第 2 周草梅周报</a> - 2026-01-11 18:55:41</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">墨梅博客 MVP 发布与草梅 Auth 更新 | 2025 年第 51 周草梅周报</a> - 2025-12-21 22:24:19</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html">https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20260202000712438.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.mp3" length="9261056" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-05-caomei-weekly-momei-1-3-0-release-server-backup-lesson.html</guid>
      <pubDate>Sun, 01 Feb 2026 15:40:42 GMT</pubDate>
      <itunes:duration>00:07:43</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态"><a href="#开源动态" class="headerlink" title="开源动态"></a>开源动态</h2><p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往 Demo 站试用：<a href="https://demo.momei.app/">https://demo.momei.app/</a></p>
<ul>
<li>您可以通过邮箱 <code>admin@example.com</code>，密码<code>momei123456</code>登录演示用管理员账号。</li>
</ul>
<p>或前往官网注册：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.2.0">1.2.0</a> 版本，以下是页面和功能的一些截图。</p>
<p>增加了邮箱订阅和 RSS 订阅功能</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125213101070.png" alt="image-20260125213101001"></p>
<p>增加了搜索功能（ctrl+K 可快捷调用）</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125214529970.png" alt="image-20260125214529879"></p>
<p>优化了国际化功能，目前可自动切换文章、分类、标签等文本的语言</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125214137636.png" alt="image-20260125214137560"></p>
<p>新增了 AI 辅助功能，可以自动生成标题、路径别名、标签、分类、摘要等。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125214330512.png" alt="image-20260125214330435"></p>
<p>新增了主题定制功能，可以更加自由的设计 UI 样式。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125212127478.png" alt="image-20260125212120340"></p>
<p>文章增加了多种访问权限控制，例如私密、密码保护、登录可见、订阅可见等。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125212214208.png" alt="image-20260125212214155"></p>
<p>在 Markdown 支持上，添加了自定义提示、代码组、GitHub 警报、Emoji、LaTeX 等功能支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125212618552.png" alt="image-20260125212618490"></p>
<p>更多页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往<a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">之前的博客</a>查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="开发日常"><a href="#开发日常" class="headerlink" title="开发日常"></a>开发日常</h2><p>最近也是尝试了使用语音编程，效果确实不错。虽然有些错误，但目前的 AI 也已经足以正确识别，所以大部分情况下都是 OK 的，感觉和 AI 的沟通效率更高了。</p>
<p>在 VSCode 里面装一下 VS Code Speech 这个扩展就行，Copilot 的对话框里面就会出现一个麦克风，之后就直接聊天吧。<br>记得再安装中文支持插件，不然识别不出中文。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125215750940.png" alt="image-20260125215750890"></p>
<p>然后是研究了下如何在手机上远程用 AI 开发的事情。</p>
<p>目前是采用了 <a href="https://github.com/slopus/happy">Happy Coder</a> + <a href="https://github.com/anthropics/claude-code">Claude Code</a> 来实现这一点。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260125215926572.jpg" alt="Screenshot_2026-01-23-11-05-52-86_57f62d029f3be71"></p>
<p> <code>happy</code> 从本质上来讲就是个远程调用 <code>claude</code> 或  <code>codex</code> 的工具，所以要在本地电脑有 <code>claude</code> 或  <code>codex</code> 。</p>
<p>所以只要安装了 <code>claude</code> 或  <code>codex</code> ，再安装 <code>happy</code> 就可以愉快的远程开发了。</p>
<blockquote>
<p>语音助手的简体中文口音有点难绷，感觉有点粤语口音，不过识别的还挺准确的，不是直接转文本，而是再整理过后发送到主机。</p>
</blockquote>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-12-3-2026-01-17-20-14-59"><a href="#v1-12-3-2026-01-17-20-14-59" class="headerlink" title="v1.12.3 - 2026-01-17 20:14:59"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.3">v1.12.3</a> - 2026-01-17 20:14:59</h4><p>摘要:<br>版本 1.12.3 (2026-01-17)</p>
<p>Bug 修复：</p>
<ol>
<li>优化生成纯文本版本的逻辑，移除了 script 标签及其内容</li>
<li>修复了获取微信和抖音 openid 的逻辑，同时简化了相关代码</li>
<li>添加了 sanitize-html 依赖并进一步优化了纯文本生成逻辑</li>
</ol>
<p>代码重构：</p>
<ol>
<li>将注册和修改密码表单的基础 Schema 提取为单独的常量</li>
<li>更新了文档结构，优化了开发、设计和标准相关的链接</li>
</ol>
<h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-2-0-2026-01-24-20-06-12"><a href="#v1-2-0-2026-01-24-20-06-12" class="headerlink" title="v1.2.0 - 2026-01-24 20:06:12"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.2.0">v1.2.0</a> - 2026-01-24 20:06:12</h4><p>摘要:<br>版本 1.2.0 摘要 (2026-01-24)</p>
<p>【性能优化】</p>
<ul>
<li>优化 Lighthouse 跑分，修复 SEO、无障碍及 CLS 问题</li>
</ul>
<p>【新功能】</p>
<ul>
<li>新增图片懒加载支持，提升页面性能</li>
<li>实现国际化文本统一，优化提示信息</li>
<li>评论系统改进：支持游客评论身份凭证，移除邮箱查询</li>
<li>新增 Markdown 渲染器，支持图片懒加载、Lightbox 预览和代码组功能</li>
<li>AI 服务增加用户 ID 支持，优化日志记录</li>
<li>主题设置增强：新增深色模式、自定义 CSS 注入、颜色配置选项</li>
<li>新增备案信息展示功能</li>
<li>评论系统前端 UI 实现，支持文章访问限制</li>
<li>数据库结构更新，新增用户、文章、评论等表字段</li>
<li>新增 PV 缓存系统，优化阅读量统计</li>
<li>新增外部资源 URL 白名单配置，增强安全性</li>
<li>新增文章可见性策略（公开/私密/密码保护）</li>
<li>新增流式翻译功能，支持长文章分段处理</li>
<li>新增演示模式功能，集成引导和模拟 AI 服务</li>
<li>新增用户协议和隐私政策页面</li>
<li>新增管理员账号配置，首位注册用户自动获得管理员角色</li>
<li>新增评论管理功能，支持创建、删除和批量操作</li>
</ul>
<p>【Bug 修复】</p>
<ul>
<li>修复多个高危安全漏洞（devalue, tar, h3）</li>
<li>优化响应式样式和媒体查询条件</li>
<li>修复 TypeORM 实体元数据丢失问题</li>
<li>修复评论内容展示问题和游客信息读取逻辑</li>
<li>更新依赖项解决兼容性和安全问题</li>
<li>修复管理员菜单项类型定义和点击事件</li>
</ul>
<p>【代码重构】</p>
<ul>
<li>优化 PV 缓存系统，支持 Redis</li>
<li>更新 Markdown 格式化规则，禁用标点符号处理</li>
<li>添加无服务器环境检测功能</li>
<li>统一主题设置接口字段命名</li>
<li>迁移字数统计和阅读时间估算功能</li>
</ul>
<h4 id="v1-1-0-2026-01-17-20-05-30"><a href="#v1-1-0-2026-01-17-20-05-30" class="headerlink" title="v1.1.0 - 2026-01-17 20:05:30"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.1.0">v1.1.0</a> - 2026-01-17 20:05:30</h4><p>摘要:<br>版本 1.1.0 主要更新摘要：</p>
<p>新功能：</p>
<ol>
<li>多语言支持：实现文章、分类和标签的跨语言切换，添加语言切换器组件，支持(slug, language)复合索引</li>
<li>SEO 优化：引入 sitemap 生成功能，支持动态路由，添加 Google/Bing 搜索控制台支持</li>
<li>订阅功能：实现 RSS 订阅和基础邮件订阅，支持按语言过滤</li>
<li>AI 集成：添加标题建议、摘要生成、标签推荐和翻译功能，支持多语言同步</li>
<li>用户管理：增加 Google 登录支持，实现 API 密钥管理功能</li>
<li>内容管理：优化版权声明系统，支持多种 CC 协议，添加文章状态机和预览功能</li>
</ol>
<p>Bug 修复：</p>
<ol>
<li>修复 RSS 订阅内容格式问题，确保输出为 HTML</li>
<li>修正分类/标签页 400 错误，优化 i18n 显示</li>
<li>修复数据库查询中的字段名错误</li>
<li>优化 API 密钥管理界面样式和验证逻辑</li>
<li>修正标签和分类名称在不同语言下的唯一性校验</li>
</ol>
<p>代码重构：</p>
<ol>
<li>优化 AI 功能接口，提升内容创作效率</li>
<li>提取 AI 服务配置到环境变量</li>
<li>更新查询构建器类型定义增强安全性</li>
<li>优化错误处理和语言检测逻辑</li>
</ol>
<p>其他改进：</p>
<ol>
<li>优化搜索功能，增加频率限制和索引</li>
<li>增强权限管理，支持多角色校验</li>
<li>更新管理后台样式和功能</li>
<li>添加文章字数统计和阅读时长预估功能</li>
</ol>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-1-0-2026-01-12-21-23-59"><a href="#v2-1-0-2026-01-12-21-23-59" class="headerlink" title="v2.1.0 - 2026-01-12 21:23:59"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.0">v2.1.0</a> - 2026-01-12 21:23:59</h4><p>摘要:<br>版本 2.1.0 更新摘要：</p>
<p>新功能：</p>
<ul>
<li>新增对 TypeScript 的支持和相关语言选项配置</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>移除了不必要的导入语句</li>
<li>优化了解析器选项的类型注释</li>
</ul>
<p>本次更新主要增强了 TypeScript 支持并进行了代码优化。</p>
<h4 id="v2-1-0-beta-1-2026-01-12-21-13-22"><a href="#v2-1-0-beta-1-2026-01-12-21-13-22" class="headerlink" title="v2.1.0-beta.1 - 2026-01-12 21:13:22"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.0-beta.1">v2.1.0-beta.1</a> - 2026-01-12 21:13:22</h4><p>摘要:<br>版本 2.1.0-beta.1 (2026-01-12)</p>
<p>新功能：</p>
<ul>
<li>新增对 TypeScript 的支持和语言选项配置</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>移除了不必要的导入</li>
<li>优化了解析器选项的类型注释</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/lint-md/lint-md">CaoMeiYouRen starred lint-md</a> - 2026-01-25 03:13:06<br>中文 Markdown 格式检查命令行工具，基于 AST 技术实现，可集成 CI 流程。主要功能包括博客文档格式校验，支持 API 调用。使用 TypeScript 开发，GitHub 获 954 星。</li>
<li><a href="https://github.com/wecode-ai/Wegent">CaoMeiYouRen starred Wegent</a> - 2026-01-25 01:41:01<br>开源 AI 原生操作系统，用于定义、组织和运行智能代理团队。主要使用 Python 语言开发，已获得 207 个星标。</li>
<li><a href="https://github.com/numman-ali/openskills">CaoMeiYouRen starred openskills</a> - 2026-01-24 02:28:20<br>Universal skills loader for AI coding agents is available as an npm package called openskills. Written primarily in TypeScript, it has gained notable popularity with over 7,000 stargazers on its repository. The package can be installed globally using npm install -g openskills command.</li>
<li><a href="https://github.com/GoogleChrome/lighthouse-ci">CaoMeiYouRen starred lighthouse-ci</a> - 2026-01-24 01:49:45<br>自动化运行 Lighthouse 测试每个提交，查看变更并防止性能退化。该项目使用 JavaScript 开发，已在 GitHub 获得 6839 个星标。核心功能包括提交级别的性能监测、变更可视化对比和回归预防机制。通过集成 CI/CD 流程，确保代码质量与性能指标的持续监控。</li>
<li><a href="https://github.com/blader/humanizer">CaoMeiYouRen starred humanizer</a> - 2026-01-23 21:20:28<br>该工具旨在消除 AI 生成文本的特征痕迹，使其更接近人类写作风格。项目在 GitHub 上获得 2907 个星标，显示其受欢迎程度。功能包括识别并修改 AI 写作的典型模式，如过度正式的表达、特定词汇偏好等。通过算法调整文本风格，使其更自然流畅。适用于需要隐藏 AI 生成来源的场景，如内容创作、学术写作等。项目支持多种语言处理，帮助用户规避 AI 检测工具的识别。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2026/01/weekly-issue-382.html">科技爱好者周刊（第 382 期）：独立软件的黄昏</a> - 2026-01-23 08:13:47</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/01/ai-native-workspace.html">AI native Workspace 也许是智能体的下一阶段</a> - 2026-01-22 19:46:37</li>
<li><a href="http://www.ruanyifeng.com/blog/2026/01/weekly-issue-381.html">科技爱好者周刊（第 381 期）：中国 AI 大模型领导者在想什么</a> - 2026-01-16 08:13:47</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-091">猫鱼周刊 vol. 091 2026 新年快乐</a> - 2026-01-18 21:09:56</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/255/">第 255 期 - 好吃鸡翅</a> - 2026-01-26 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/254/">第 254 期 - 二零二六</a> - 2026-01-19 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/253/">第 253 期 - 爱无人机</a> - 2026-01-12 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/d06784/">学习周刊-总第 246 期-2026 年第 03 周</a> - 2026-01-15 20:56:42</li>
<li><a href="https://wiki.eryajf.net/pages/12031d/">学习周刊-总第 247 期-2026 年第 04 周</a> - 2026-01-22 21:26:13</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html">https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20260125223000013.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.mp3" length="20226284" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.html</guid>
      <pubDate>Sun, 25 Jan 2026 14:23:13 GMT</pubDate>
      <itunes:duration>00:16:51</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 1.0.0 发布与更新 | 2026 年第 2 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往官网试用：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a></p>
</blockquote>
<p>当前墨梅博客已经正式发布了 <a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.0.0">1.0.0</a> 版本，以下是页面的一些截图。</p>
<p>主页</p>
<p><img data-src="https://oss.cmyr.dev/images/20260111183933856.png" alt="image-20260111183926595"></p>
<p>用户管理页面</p>
<p><img data-src="https://oss.cmyr.dev/images/20260111184037484.png" alt="image-20260111184037309"></p>
<p>阅读量统计功能现已实装，现在可以统计每篇博客的阅读量了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20260111184131101.png" alt="image-20260111184130975"></p>
<p>更多页面可以前往<a href="https://momei.app/">官网</a>体验，也可前往<a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">之前的博客</a>查看截图。</p>
<p>欢迎各位用户体验。并提出意见和建议。</p>
<p>接下来的话还会继续按照路线图和待办进行开发功能，敬请期待。</p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，功能上也还不完善，如有任何意见和建议，都可以在项目的 <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<blockquote>
<p>墨梅博客的 demo 站也会在后续部署。</p>
</blockquote>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/shanghai-genshin-fes-2026-review.html">记一次 上海·原神 FES 2026 观后感</a> - 2026-01-07 00:12:33<br>  摘要:<br>  作者记录在上海参加《原神 FES2026》的现场体验，包含音乐会感受、Cosplay/集邮互动、小型游戏与动线与场馆体验的观察。</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-project-summary-outlook.html">草梅友仁的 2025 年度项目总结与展望</a> - 2026-01-02 00:21:27<br>  摘要:<br>  草梅友仁的 2025 年度总结，回顾了 AI 编程、开源项目、博客、视频、电影、动画及游戏等方面的内容，并对 2026 年进行了展望。</li>
<li><a href="https://blog.cmyr.ltd/archives/c6226240.html">记一次 广州·绝区零 2025 FES 观后感</a> - 2025-12-29 15:46:09<br>  摘要:<br>  分享参加广州绝区零 2025 FES 的观后感，包括音乐节体验和整活环节。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="momei"><a href="#momei" class="headerlink" title="momei"></a>momei</h3><h4 id="v1-0-0-2026-01-10-22-15-12"><a href="#v1-0-0-2026-01-10-22-15-12" class="headerlink" title="v1.0.0 - 2026-01-10 22:15:12"></a><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.0.0">v1.0.0</a> - 2026-01-10 22:15:12</h4><p>摘要:<br>版本 1.0.0 发布摘要 (2026-01-10)</p>
<p>✨ 新功能</p>
<ul>
<li>  新增归档功能：支持按年/月聚合文章，添加国际化支持</li>
<li>  文章管理系统：实现 CRUD 操作，支持文件上传、状态筛选和审核流程</li>
<li>  用户系统增强：添加头像上传、角色权限管理、API 密钥管理功能</li>
<li>  国际化支持：更新多语言文本，优化界面提示</li>
<li>  新增数据分析集成：支持 Google Analytics、Microsoft Clarity、Sentry 和百度统计</li>
<li>  新增主题切换功能：支持深色/浅色模式</li>
<li>  新增阅读量统计：支持防刷逻辑</li>
<li>  新增文件存储支持：集成 S3 和 Vercel Blob 存储</li>
</ul>
<p>🐛 Bug 修复</p>
<ul>
<li>  修复 API 密钥哈希处理的安全性问题</li>
<li>  优化暗色模式实现和样式一致性</li>
<li>  修正上传文件命名格式和路径问题</li>
<li>  修复 Snowflake ID 正则表达式匹配问题</li>
<li>  优化会话管理和 cookie 缓存策略</li>
<li>  修正 PrimeVue 菜单的暗色模式样式</li>
<li>  更新请求频率限制逻辑</li>
</ul>
<p>📦 代码重构</p>
<ul>
<li>  优化 API 返回结构和分页逻辑</li>
<li>  重构日期格式化工具</li>
<li>  统一组件样式增强可读性</li>
<li>  更新数据库实体关联关系</li>
<li>  优化国际化文本处理</li>
</ul>
<p>本次发布包含 45 项新功能、40 项错误修复和 5 项重构改进，主要聚焦于文章管理系统、用户权限控制和国际化支持的完善。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/KlingTeam/UniVideo">CaoMeiYouRen starred UniVideo</a> - 2026-01-09 19:20:41<br>  UniVideo 是一个视频处理框架，提供统一的理解、生成和编辑功能。该项目主要使用 Python 语言开发，目前在 GitHub 上获得 228 个星标。</li>
<li><a href="https://github.com/cloudflare/workers-sdk">CaoMeiYouRen starred workers-sdk</a> - 2026-01-06 22:45:15<br>  Wrangler 是 Cloudflare Workers 的命令行工具，主要使用 TypeScript 语言开发，目前在 GitHub 上获得 3703 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2026/01/weekly-issue-380.html">科技爱好者周刊（第 380 期）：为什么人们拥抱”不对称收益”</a> - 2026-01-09 08:11:26</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/deploy-miloco-on-pve-lxc">PVE 使用 LXC 部署 Miloco</a> - 2026-01-08 10:37:40</li>
<li>  <a href="https://ameow.xyz/archives/weekly-090">猫鱼周刊 vol. 090 向大佬学习</a> - 2025-12-28 20:58:15</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/252/">第 252 期 - 大兴机场</a> - 2026-01-05 08:00:00</li>
<li>  <a href="https://weekly.tw93.fun/posts/251/">第 251 期 - 阳台的猫</a> - 2025-12-29 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/d70a85/">学习周刊-总第 244 期-2026 年第 01 周</a> - 2026-01-04 09:22:44</li>
<li>  <a href="https://wiki.eryajf.net/pages/b8d1f9/">学习周刊-总第 245 期-2026 年第 02 周</a> - 2026-01-08 21:12:34</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">墨梅博客 MVP 发布与草梅 Auth 更新 | 2025 年第 51 周草梅周报</a> - 2025-12-21 22:24:19</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.html">草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报</a> - 2025-12-14 20:25:28</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html">草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报</a> - 2025-12-07 20:10:31</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2026-02-caomei-weekly-momei-blog-1-0-release-update.html">https://blog.cmyr.ltd/archives/2026-02-caomei-weekly-momei-blog-1-0-release-update.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20260111192350896.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2026-02-caomei-weekly-momei-blog-1-0-release-update.mp3" length="6634604" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2026-02-caomei-weekly-momei-blog-1-0-release-update.html</guid>
      <pubDate>Sun, 11 Jan 2026 10:55:41 GMT</pubDate>
      <itunes:duration>00:05:31</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>墨梅博客 MVP 发布与草梅 Auth 更新 | 2025 年第 51 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周在开发 <a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a> 中。</p>
<blockquote>
<p>您可以前往官网试用：<a href="https://momei.app/">https://momei.app/</a></p>
<p>也可以前往文档站来了解项目整体规划和未来开发路线图：<a href="https://docs.momei.app/">https://docs.momei.app/</a> </p>
</blockquote>
<p>经过一段时间的高强度开发，在把 GitHub Copilot 用到上限，甚至还额外支出了几美元之后，我终于可以宣布 <a href="https://momei.app/">墨梅博客</a> 已经到了可以初步使用的地步。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221044041.png" alt="QQ截图20251220232130"></p>
<p>当然了，距离真正上线肯定还有点距离，目前还存在不少问题要修。</p>
<p>不过作为一个开源项目，最重要的还是先把 MVP(最小可行性产品)版本端上来，先让用户看下大概的样子。</p>
<p>在当前进度中，已经完成了主页、文章页、登录注册页、后台管理页等多个页面的内容，并且支持国际化和暗色模式。</p>
<p>以下是部分页面的截图展示。</p>
<p>主页：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221052130.png" alt="QQ截图20251221215342"></p>
<p>文章列表页：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221134546.png" alt="QQ截图20251221215352"></p>
<p>正文页：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221240366.png" alt="QQ截图20251221221235"></p>
<p>登录注册页：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221300973.png" alt="QQ截图20251221215644"></p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221300990.png" alt="QQ截图20251221215658"></p>
<p>国际化演示：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221333698.png" alt="QQ截图20251221215127"></p>
<p>暗色模式演示：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251221221341554.png" alt="QQ截图20251221215117"></p>
<p>当然，目前墨梅博客还有很多需要打磨的细节，页面和功能上也还不完善，如有任何意见和建议，都可以在项目的  <a href="https://github.com/CaoMeiYouRen/momei/issues">GitHub issues</a> 中提出。</p>
<blockquote>
<p>墨梅博客的 demo 站也会在后续部署。</p>
</blockquote>
<p>如果你也对墨梅博客感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.1">1.12.1</a> 版本。</p>
<p>本周主要是进行了 BUG 修复，以及替换 sqlite3 的数据库驱动为 better-sqlite3，以支持新版版本的 Node.js</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-12-1-2025-12-20-20-14-35"><a href="#v1-12-1-2025-12-20-20-14-35" class="headerlink" title="v1.12.1 - 2025-12-20 20:14:35"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.1">v1.12.1</a> - 2025-12-20 20:14:35</h4><p>摘要:<br>版本 1.12.1 (2025-12-20) 摘要：</p>
<p>Bug 修复：</p>
<ol>
<li>修正了 revokeConsentSchema 中 clientId 的错误提示信息格式问题</li>
<li>新增 secureRandom 函数以提高随机数生成的安全性</li>
<li>将数据库驱动更新为 better-sqlite3，并相应调整了配置</li>
</ol>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-43-0-2025-12-18-21-15-33"><a href="#v1-43-0-2025-12-18-21-15-33" class="headerlink" title="v1.43.0 - 2025-12-18 21:15:33"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.43.0">v1.43.0</a> - 2025-12-18 21:15:33</h4><p>摘要:<br>版本 1.43.0 更新摘要：</p>
<p>新功能：</p>
<ul>
<li>新增支持创建 GitHub 仓库分支保护规则的功能</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>移除了 catch 块中的错误参数，简化了错误处理流程</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/hinesboy/mavonEditor">CaoMeiYouRen starred mavonEditor</a> - 2025-12-20 23:26:42<br>基于 Vue 的 Markdown 编辑器，支持多种个性化功能。主要开发语言为 Vue，获得 6581 个星标。</li>
<li><a href="https://github.com/AyayaXiaowang/Ayaya_Miliastra_Editor">CaoMeiYouRen starred Ayaya_Miliastra_Editor</a> - 2025-12-19 21:49:47<br>支持使用 Python 代码描述节点图，系统内置引擎可解析验证并自动排版，结合自动化脚本将步骤精准映射到实际编辑器。主要开发语言为 Python，项目获得 149 个星标。</li>
<li><a href="https://github.com/go-gitea/gitea">CaoMeiYouRen starred gitea</a> - 2025-12-18 21:19:11<br>基于 Go 语言开发的一体化软件开发服务平台，提供 Git 托管、代码审查、团队协作、包注册表和 CI/CD 功能。该平台采用自托管方式，设计理念强调简单易用，目前已在 GitHub 获得超过 52,000 颗星标。</li>
<li><a href="https://github.com/heyManNice/bili-cured-my-neck-pain">CaoMeiYouRen starred bili-cured-my-neck-pain</a> - 2025-12-15 17:34:52<br>B 站 PC 网页版新增视频旋转和缩放功能，使用 TypeScript 开发。该项目已获得 52 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/12/weekly-issue-378.html">科技爱好者周刊（第 378 期）：预测是新的互联网热点</a> - 2025-12-19 08:06:47</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-089">猫鱼周刊 vol. 089 Vibe Engineering</a> - 2025-12-21 20:21:28</li>
<li><a href="https://ameow.xyz/archives/weekly-088">猫鱼周刊 vol. 088 两个 Linus 的史诗级会面</a> - 2025-12-14 23:25:30</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/250/">第 250 期 - 北京的冬</a> - 2025-12-22 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/249/">第 249 期 - 美洲红鹮</a> - 2025-12-15 08:00:00</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>墨梅博客</strong>：<a href="https://momei.app/">墨梅博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.html">草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报</a> - 2025-12-14 20:25:28</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html">草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报</a> - 2025-12-07 20:10:31</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html">Nano Banana Pro AI 图像生成模型与创意实践 | 2025 年第 48 周草梅周报</a> - 2025-11-30 20:30:59</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html">https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251221224250355.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.mp3" length="6473804" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-51-caomei-weekly-momei-blog-mvp-caomei-auth-update.html</guid>
      <pubDate>Sun, 21 Dec 2025 14:24:19 GMT</pubDate>
      <itunes:duration>00:05:23</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.0">1.12.0</a> 版本。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214193158070.png" alt="image-20251214193150948"></p>
<p>本周还是继续进行重构工作，对项目代码的结构进行了重大调整，在 <a href="https://github.com/CaoMeiYouRen/caomei-auth/compare/v1.11.1...v1.12.0">diff</a> 中也可以看到该版本进行了多少改动（涉及近 200 个文件）。</p>
<p>不过，必须要指出的是，现在的重构工作之所以这么麻烦，很大程度上还是前期开发中遗留了太多的坑，以至于现在要填上就得费九牛二虎之力才行。</p>
<p>如果从一开始就重视代码质量，注意测试覆盖率，那么现在重构起来也不会这么痛苦。</p>
<p>所以，我在开发草梅 Auth 中得到的一个很重要的教训就是，有些事必须从一开始就开始做，否则后面再补上会非常麻烦。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>本周开启了一个全新的项目——<a href="https://github.com/CaoMeiYouRen/momei">墨梅 (Momei)</a>，也叫墨梅博客。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214193407332.png" alt="image-20251214193407257"></p>
<blockquote>
<p>当前 UI 仅为示意图，还未定稿</p>
</blockquote>
<p>开启这个新项目的原因也很简单，那就是我想有个新的博客了。</p>
<p>我当前博客（<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a>）是基于 <a href="https://hexo.io/zh-cn/">Hexo</a> 的静态博客，使用的是 <a href="https://github.com/theme-next/hexo-theme-next">Next</a> 主题。</p>
<p>作为静态博客，Hexo 自然有它的好处，那就是后端无关，部署起来成本低，基本上就只有流量费用，而静态网站的托管也很容易。</p>
<p>不过，Next 主题年久失修（已经有 4 年没关系了），加上 Hexo 作为静态博客，也存在天然的局限性，使之不太能像动态博客那样提供用户订阅、访问统计等功能。</p>
<blockquote>
<p>虽然说能通过插件实现，不过 Hexo 官方是未提供相关功能的</p>
</blockquote>
<p>此外还有国际化难度大的问题。</p>
<p>种种原因，使得我想更换一个博客平台。</p>
<p>在去年的时候，曾经研究过 <a href="https://cn.wordpress.org/">WordPress</a> ，虽然说 WordPress 确实功能强大，但是 WordPress 对服务器资源占用非常高，同时页面访问也慢，种种原因之下，还是选择了放弃使用 WordPress。</p>
<blockquote>
<p>WordPress 是一个基于 PHP 的动态博客平台，功能非常强大，也很火。</p>
</blockquote>
<p>因此，既然没有找到合适的博客平台，那不如自己写一个吧！</p>
<blockquote>
<p>至少写了之后自己也能用下。</p>
</blockquote>
<p>当产生了自己写一个博客的想法之后，接下来就是实现了。</p>
<p>在 AI 工具火热的今天，有什么想法的话，第一步就是问问 AI。</p>
<p>我这里也是直接问了下<a href="https://www.doubao.com/">豆包</a>，“一个合格的博客项目需要有哪些功能，还可以有哪些创新点？”</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214194902573.png" alt="image-20251214194902503"></p>
<blockquote>
<p>你也可以用任何你喜欢的带搜索引擎功能的 AI，注意，一定要带搜索引擎，以确保信息是最新的，否则 AI 可能会返回过时的信息</p>
</blockquote>
<p>豆包的回复其实还挺详细的，不过我自己还有别的想法，就让它再加点功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195009429.png" alt="image-20251214195009367"></p>
<p>反复几轮之后，再让它总结聊天记录，作为最初的设计需求。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195027115.png" alt="image-20251214195027051"></p>
<p>之后就是设计原型图了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195103514.png" alt="image-20251214195103392"></p>
<p>但老实说豆包生成的图片原型并不好看，我最终也没有采用，是直接叫它生成静态 HTML 的版本，还更好一些。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195348235.png" alt="image-20251214195229931"></p>
<blockquote>
<p>不过因为我并不喜欢使用 Tailwind CSS，还是叫它去掉了</p>
</blockquote>
<p>此外也顺便生成了一下项目名称和 Logo。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195305494.png" alt="image-20251214195305400"></p>
<p>给项目取名称的过程其实还挺值得说道的，这里涉及到几个小技巧。</p>
<p>取项目名称有两种方案，一种是直接蹭已有的热门名称，借助原主的热度来给自己的项目增加热度，不过风险就是很容易被别人盖过去，从而得不偿失。</p>
<p>另一个就是找个相对冷门的名字，以确保自己可以独占名称，不过这样一来推广的难度也会上升，毕竟冷门名称之所以冷门也是有原因的。</p>
<p>在具体的方法上，可以结合搜索引擎关键词和域名可用性来决定。</p>
<p>在搜索引擎关键词上，你可以借助 <a href="https://ahrefs.com/zh/keyword-difficulty/?country=us&input=">Ahrefs</a> 来查看关键词进入前 10 名搜索结果的难度。</p>
<p>建议优先选择竞争压力小的关键词。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214195811280.png" alt="image-20251214195811216"></p>
<blockquote>
<p>不过 ahrefs 上没有中国大陆地区的数据，如果要看中文区的数据，可以参考香港和台湾地区的数据。</p>
</blockquote>
<p>域名可用性则更简单一点，找个<a href="https://zh-hans.tld-list.com/">域名注册平台</a>看一下就行。</p>
<p>举个例子，一开始我想用“墨渡”这个名称，在中文搜索词中竞争压力不大，结果 modu 这个域名已经被人注册完了，我也只能选择换个名称。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251214200728355.png" alt="image-20251214200618057"></p>
<blockquote>
<p><code>.com</code> 根域名的竞争难度还会更大，此时可以看一下别的，比如 <code>.app</code>、<code>.dev</code> 等，对独立开发者来说也非常好用</p>
</blockquote>
<p>此时还要格外注意的是，一定要看下项目名称是否存在同名的竞品。</p>
<p>如果只是同名的话问题不大，但如果刚好是同类竞品，那还是建议放弃。</p>
<p><a href="https://github.com/CaoMeiYouRen/rss-zero">rss-zero</a> 这个项目之所以归档了，还是因为刚好存在同类竞品，名称完全一样，对方还持有 <code>.com</code> 域名，在这种情况下，我基本上只有换个名字或者直接放弃的选择了。</p>
<blockquote>
<p>这个失误在于忘了搜 rss0 这个关键词，只搜了 rss-zero 。所以如果你的项目名称存在多个变体，建议都搜一下。</p>
</blockquote>
<p>在敲定了名称之后，也就可以设计对应的 logo，到这里，一个项目的原型也差不多可以出来了，后续就是一些软件开发上的问题了，而这些，就是 AI 的强项了。</p>
<p>应该说，在 AI 工具越来越强大的今天，想要开发一个新的软件变得越来越容易，笔者也采用了先和 AI 沟通好设计方案，先写完文档，再进行 AI 编程的方法，来写代码。</p>
<p>在这个过程中，正确的 AI 开发方法论变的非常重要。</p>
<p>再次还是继续推荐看一下 <a href="https://github.com/easychen/ai-self-coding-book">《方糖 AI 自编程入门》</a>，想必会对你有所收获。</p>
<blockquote>
<p>总之，最重要的一点就是添加测试用例，如果不知道怎么写，就让 AI 帮忙完善。</p>
<p>当测试覆盖率达到 60% 以上的时候，代码质量一般不会太低，而且如果后续迭代中改出问题了，也容易发现。</p>
</blockquote>
<p>以上就是笔者在这次 <code>墨梅博客</code> 的立项过程中的一些经验和教训，希望对你有所帮助。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/momei">momei</a> - 2025-12-11 01:43:55<br>  墨梅 - 轻量跨语言博客创作平台。支持旧博客无缝迁移、多语言内容管理、简洁 Markdown 创作，基于 Nuxt3/Vue/TS 构建，为创作者提供无冗余的高效内容工具。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-12-0-2025-12-13-20-13-52"><a href="#v1-12-0-2025-12-13-20-13-52" class="headerlink" title="v1.12.0 - 2025-12-13 20:13:52"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.0">v1.12.0</a> - 2025-12-13 20:13:52</h4><p>摘要:<br>版本 1.12.0 摘要 (2025-12-13)</p>
<p>新功能：</p>
<ul>
<li>  新增公共路径、二维码生成和智能输入处理实用功能</li>
<li>  封装基础对话框组件统一布局和响应式设计</li>
<li>  添加多个 Composables 优化代码结构和交互体验</li>
<li>  新增用户注册、密码修改和管理相关表单 Schema</li>
<li>  引入 form-group 组件优化表单布局</li>
<li>  添加 status-badge 组件统一状态管理</li>
<li>  新增 useApi 和 useForm 组合式 API</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  修复 useForm 响应式数据访问问题</li>
<li>  修正搜索输入空值处理逻辑</li>
<li>  改进日期格式化函数空值处理</li>
<li>  修复第三方账号展示问题</li>
<li>  统一状态属性命名规范</li>
</ul>
<p>代码重构：</p>
<ul>
<li>  优化登录、密码找回等页面结构</li>
<li>  改进日志管理和通知模板功能</li>
<li>  使用 Zod Schema 增强表单验证</li>
<li>  重构数据表组件和社交账户逻辑</li>
<li>  统一对话框和表单组件实现</li>
<li>  简化函数参数和组件结构</li>
<li>  优化代码导入路径和类型定义</li>
</ul>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-42-2-2025-12-11-02-11-21"><a href="#v1-42-2-2025-12-11-02-11-21" class="headerlink" title="v1.42.2 - 2025-12-11 02:11:21"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.42.2">v1.42.2</a> - 2025-12-11 02:11:21</h4><p>摘要:</p>
<h3 id="GitHub-Release-摘要-v1-42-2"><a href="#GitHub-Release-摘要-v1-42-2" class="headerlink" title="GitHub Release 摘要 (v1.42.2)"></a>GitHub Release 摘要 (v1.42.2)</h3><h4 id="Bug-修复"><a href="#Bug-修复" class="headerlink" title="Bug 修复"></a>Bug 修复</h4><ul>
<li>  移除了 vitest 测试框架配置中的覆盖率设置项</li>
</ul>
<h4 id="v1-42-1-2025-12-11-01-50-03"><a href="#v1-42-1-2025-12-11-01-50-03" class="headerlink" title="v1.42.1 - 2025-12-11 01:50:03"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.42.1">v1.42.1</a> - 2025-12-11 01:50:03</h4><p>摘要:<br>[1.42.1]版本更新摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>  更新了模板元数据配置</li>
<li>  启用了 Docker 支持功能</li>
<li>  注释掉了 webpack 模板配置</li>
</ul>
<p>本次更新主要针对模板配置进行了调整，重点增加了 Docker 支持并移除了 webpack 相关配置。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/macieklamberski/feedsmith">CaoMeiYouRen starred feedsmith</a> - 2025-12-12 13:43:50<br>  一款全功能的 JavaScript feed 解析器和生成器，支持 RSS、Atom、RDF 和 JSON Feed 格式，兼容主流命名空间和 OPML。采用 TypeScript 作为主要开发语言，在 GitHub 上获得 529 星标。</li>
<li><a href="https://github.com/donlon/cloudflare-error-page">CaoMeiYouRen starred cloudflare-error-page</a> - 2025-12-11 19:34:36<br>  Cloudflare 错误页面生成器，主要使用 EJS 模板语言开发，在 GitHub 上获得 2859 个星标。</li>
<li><a href="https://github.com/index-tts/index-tts">CaoMeiYouRen starred index-tts</a> - 2025-12-09 23:47:58<br>  该 Python 项目是一个工业级可控高效的零样本文本转语音系统，获得了 16596 个星标。系统具备零样本学习能力，可直接转换未见过的文本为语音，同时保持工业应用所需的高效性和可控性。项目在 GitHub 平台上受到广泛关注，表明其在文本转语音领域的技术先进性和实用价值。</li>
<li><a href="https://github.com/HisMax/RedInk">CaoMeiYouRen starred RedInk</a> - 2025-12-09 15:10:56<br>  红墨是基于 Nano Banana Pro 开发的小红书图文生成工具，支持通过一句话自动生成图文内容。该项目使用 Python 语言开发，在 GitHub 上获得了 3629 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/12/weekly-issue-377.html">科技爱好者周刊（第 377 期）：14 万美元的贫困线</a> - 2025-12-12 08:07:48</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/a4841c1c43784112b4d540e05062bdf5">上班摸鱼玩塔防，竟然是为了学架构？「GitHub 热点速览」</a> - 2025-12-10 17:11:29</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/248/">第 248 期 - 街头僧人</a> - 2025-12-08 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/2adb28/">学习周刊-总第 241 期-2025 年第 50 周</a> - 2025-12-11 21:05:29</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html">草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报</a> - 2025-12-07 20:10:31</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html">Nano Banana Pro AI 图像生成模型与创意实践 | 2025 年第 48 周草梅周报</a> - 2025-11-30 20:30:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html">Cloudflare 服务中断与 AI 图像生成模型 nano-banana-pro | 2025 年第 47 周草梅周报</a> - 2025-11-23 23:08:45</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.html">https://blog.cmyr.ltd/archives/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251214203757700.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.mp3" length="15368684" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog.html</guid>
      <pubDate>Sun, 14 Dec 2025 12:25:28 GMT</pubDate>
      <itunes:duration>00:12:48</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.11.1">1.11.1</a> 版本。</p>
<p>主要是修复了一些问题，和对项目代码的一些重构，提高代码质量。</p>
<p>此外，也对 better-auth 版本更新后，导致无法通过邮箱登录草梅 Auth 的恶性 BUG 进行了修复。</p>
<blockquote>
<p>详见： <a href="https://github.com/CaoMeiYouRen/caomei-auth/issues/267">#267</a></p>
</blockquote>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>在这里我也简单提一下我是如何借助 AI 来重构草梅 Auth 的。</p>
<p>首先，在草梅 Auth 的开发过程中，为了追求进度，优先实现功能，所以在代码质量上不是很高，出现了大量的耦合代码、行数上千的单个代码文件、重复代码块、硬编码字符、测试覆盖率不高等问题。</p>
<p>所以，我做的第一步就是先让 AI（比如 Gemini 3 Pro）对整个代码库进行分析，生成一份代码重构方案。</p>
<blockquote>
<p>参考：<a href="https://github.com/CaoMeiYouRen/caomei-auth/blob/master/docs/REFACTOR_PLAN.md">REFACTOR_PLAN.md</a></p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251207195122877.png" alt="image-20251207195122796"></p>
<p>在有了方案之后，下一步就是采用技术指标，对项目的重构效果进行评估。</p>
<p>首先是控制文件长度，这个比较简单，在 eslint 的配置中添加 <code>max-lines</code> 配置即可。</p>
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="string">&#x27;max-lines&#x27;</span>: [<span class="number">1</span>, &#123; <span class="attr">max</span>: <span class="number">800</span> &#125;], <span class="comment">// 强制文件的最大行数</span></span><br></pre></td></tr></table></figure>

<p>然后是测试覆盖率，这个由 <a href="https://github.com/vitest-dev/vitest">vitest</a> 提供，通过执行 <code>vitest run --coverage</code> 命令即可查看当前测试覆盖率。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251207200233034.png" alt="image-20251207200232960"></p>
<p>最后是代码重复率，这个由 <a href="https://github.com/kucherenko/jscpd">jscpd</a> 提供，执行 <code>jscpd .</code> 查看当前代码中重复片段的数量。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251207200513301.png" alt="image-20251207200513195"></p>
<p>控制在 5%以下就还算不错。</p>
<p>在有了具体的技术指标后，后续代码重构也就有了数据支持，可以定量的评估重构效果。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-11-1-2025-12-06-20-40-12"><a href="#v1-11-1-2025-12-06-20-40-12" class="headerlink" title="v1.11.1 - 2025-12-06 20:40:12"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.11.1">v1.11.1</a> - 2025-12-06 20:40:12</h4><p>摘要:<br>版本 1.11.1 摘要 (2025-12-06)</p>
<p>Bug 修复:</p>
<ul>
<li>  优化管理员角色同步功能的数据源加载方式</li>
<li>  为 Twitter 登录添加所需 scopes</li>
<li>  调整 ESLint 规则，将最大行数限制改为 800 行</li>
</ul>
<p>代码重构:</p>
<ul>
<li>  邮件模板引擎重构，提取回退模板到独立模块</li>
<li>  邮件发送逻辑重构，引入依赖注入和限流机制</li>
<li>  优化手机功能启用逻辑，使用空值合并运算符处理环境变量</li>
<li>  导航系统改进，引入依赖注入机制优化登录跳转逻辑</li>
<li>  用户个人资料组件重构，包括对话框和管理员日志页面</li>
<li>  短信发送逻辑重构，增加依赖注入和限流机制，支持多渠道发送</li>
<li>  TypeORM 适配器增强，支持关系处理和事务管理</li>
<li>  安全设置页面重构为组合式函数和组件化架构</li>
<li>  User 和 Application 模块重构</li>
<li>  使用专门的 provider 对话框替换原有组件，简化提供者管理逻辑</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/router-for-me/CLIProxyAPI">CaoMeiYouRen starred CLIProxyAPI</a> - 2025-12-07 18:17:46<br>  该项目使用 Go 语言开发，将多个主流 AI 模型(Gemini CLI、ChatGPT Codex、Claude Code、Qwen Code、iFlow)封装成兼容 OpenAI/Gemini/Claude/Codex 的 API 服务。主要特点包括：1)提供统一 API 接口访问不同 AI 模型；2)支持免费使用 Gemini 2.5 Pro、GPT 5、Claude 和 Qwen 等先进模型；3)在 GitHub 上获得 2202 个 star，显示其受欢迎程度；4)实现跨平台模型调用标准化。该项目简化了开发者集成多种 AI 服务的过程。</li>
<li><a href="https://github.com/fuergaosi233/claude-code-proxy">CaoMeiYouRen starred claude-code-proxy</a> - 2025-12-07 18:16:37<br>  这是一个 Python 编写的 Claude API 到 OpenAI API 的代理工具，允许开发者通过 OpenAI API 格式访问 Claude 模型。项目在 GitHub 上获得了 1727 个星标，表明其受欢迎程度较高。该工具主要功能是将 OpenAI API 请求转换为 Claude API 兼容格式，便于开发者集成使用。</li>
<li><a href="https://github.com/kucherenko/jscpd">CaoMeiYouRen starred jscpd</a> - 2025-12-07 18:07:39<br>  编程源代码的复制粘贴检测工具，主要使用 TypeScript 语言开发，在 GitHub 上获得 5100 颗星标。</li>
<li><a href="https://github.com/Tencent/tdesign">CaoMeiYouRen starred tdesign</a> - 2025-12-06 01:09:35<br>  企业设计系统<br>  主要语言：Vue<br>  GitHub 星标数：3673</li>
<li><a href="https://github.com/deepseek-ai/DeepSeek-LLM">CaoMeiYouRen starred DeepSeek-LLM</a> - 2025-12-02 22:25:53<br>  DeepSeek LLM 是一款人工智能语言模型，主要编程语言为 Makefile，目前在 GitHub 上获得 6647 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/12/weekly-issue-376.html">科技爱好者周刊（第 376 期）：太空数据中心的争议</a> - 2025-12-05 08:09:01</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-087">猫鱼周刊 vol. 087 做一个 RSS 阅读器</a> - 2025-12-07 19:35:35</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/247/">第 247 期 - 东京大学</a> - 2025-12-01 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/462c25/">学习周刊-总第 240 期-2025 年第 49 周</a> - 2025-12-04 23:24:07</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html">Nano Banana Pro AI 图像生成模型与创意实践 | 2025 年第 48 周草梅周报</a> - 2025-11-30 20:30:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html">Cloudflare 服务中断与 AI 图像生成模型 nano-banana-pro | 2025 年第 47 周草梅周报</a> - 2025-11-23 23:08:45</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html">代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报</a> - 2025-11-16 20:18:53</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html">https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251207202621602.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.mp3" length="12268844" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html</guid>
      <pubDate>Sun, 07 Dec 2025 12:10:31 GMT</pubDate>
      <itunes:duration>00:10:13</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Nano Banana Pro AI 图像生成模型与创意实践 | 2025 年第 48 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>上一期<a href="https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html">《草梅周报》</a>中提了一下 AI 图像生成模型 Nano Banana Pro ，本周就继续来聊聊，以及这段时间的使用感受。</p>
<p>虽然 Nano Banana Pro 相较以往的 AI 模型，已经不用像当初 stable-diffusion 那样事无巨细的写图片的标签了，但也还是要一些提示词来描述具体要什么样的图片，只不过 AI 模型的理解能力已经大幅度上升了，图片生成的质量也越来越高了。</p>
<p>本周的新项目《<a href="https://github.com/YouMind-OpenLab/awesome-nano-banana-pro-prompts/blob/main/README_zh.md">Nano Banana Pro 提示词大全</a>》中就收集了 500 多个 Nano Banana Pro 模型的提示词，其中也有不少有意思的提示词。</p>
<blockquote>
<p>也可以从他们的官网访问：<a href="https://youmind.com/nano-banana-pro-prompts">https://youmind.com/nano-banana-pro-prompts</a></p>
<p>展示效果更好一些。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251130200204712.png" alt="image-20251130200157501"></p>
<p>比如说：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251130200249413.jpeg" alt="img"></p>
<blockquote>
<p>一张宽幅的名人金句卡，棕色背景，衬线体浅金色“{argument name=”金句” default=”保持饥饿，保持愚蠢”}”，小字“——{argument name=”作者” default=”Steve Jobs”}”，文字前面带一个大的淡淡的引号。人物头像在左边，文字在右边，文字占画面比例 2/3，人物占 1/3，人物有一点渐变过渡的感觉。</p>
</blockquote>
<p>当然，LSP 们可能更想看下生成的美少女，这里也放几个例子。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251130200345118.jpeg" alt="御宅族镜子自拍角人物特写"></p>
<blockquote>
<p>一位东亚女性在宅男风格电脑角里自拍</p>
<p>【由于原提示词太长，这里仅放出概要，请前往原项目搜索和查看】</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251130201126965.jpeg" alt="照片上的可爱手写笔记"></p>
<blockquote>
<p>在照片上写下尽可能多的可爱手写笔记和高光！</p>
</blockquote>
<p>不过，要我说最好用的还得是用来做表情包，因为表情包对分辨率和内容没什么要求，能凑合着看就行，所以效果很好，配合自动切割图片软件会更好。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251130200614595.jpeg" alt="可爱的长尾山雀 LINE 贴图集"></p>
<blockquote>
<p>设计 12 款以 Q 版可爱的银喉长尾山雀为主题的 LINE 贴图。贴图的姿势和文字排版应各不相同，以确保设计独特且多样化。对话内容为日语。背景为白色。贴图的目标用户是“女高中生”。</p>
</blockquote>
<p>比如说 <a href="https://splitimage.app/zh-CN">免费在线图片分割工具</a>，就能直接分割出 12 张表情包，效果非常不错。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251130200929057.png" alt="image-20251130200928875"></p>
<p><img data-src="https://oss.cmyr.dev/images/20251130201009496.png" alt="image-20251130201009207"></p>
<blockquote>
<p>目前 Nano Banana Pro 可以在 <a href="https://lmarena.ai/">https://lmarena.ai/</a> 上免费试用，额度大约为每小时 5 张图片，超过了就无法继续生成。</p>
<p>如果要无限制使用，需要在 <a href="https://gemini.google.com/">https://gemini.google.com/</a> 上开通 Pro 版本。</p>
</blockquote>
<p>随着越来越多的了解到当前 AI 模型进步，我也产生了一些思考。</p>
<p>在 AI 时代，人与人之间最大的差距就是想象力和创造力。</p>
<p>AI 大模型实际上加速了创意落地的速度，也拉大了人与人之间创造力的差距。</p>
<p>有创意的人会更快的实现他的想法，而没创意的人则是给他强大的 AI 也发挥不出什么。</p>
<p>像 <a href="https://suno.com/">Suno AI</a>（音乐生成 AI）已经出了很久了，但能想到把《赛尔号》和俄语结合的真没几个。</p>
<blockquote>
<p>出处：<a href="https://www.bilibili.com/video/BV1wjyuBzEnj">赛尔赛尔！用热血写下我们的骄傲。赛尔赛尔！小人物永不老！ 《这里是神奇的赛尔号》俄语版</a></p>
</blockquote>
<p>可见，脑洞在未来会越来越重要，人类能超越 AI 的地方就是永远有人能不按常理出牌。</p>
<blockquote>
<p>也许是因为永远有人脑回路清奇，AI 根本想不通。</p>
</blockquote>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/YouMind-OpenLab/awesome-nano-banana-pro-prompts">CaoMeiYouRen starred awesome-nano-banana-pro-prompts</a> - 2025-11-30 19:45:12<br>  500 多个精选 Nano Banana Pro 提示词，支持多语言并附带图片预览，提供即时画廊浏览功能。该项目为开源提示词工程库，主要使用 TypeScript 开发，已在 GitHub 获得 1057 个星标。</li>
<li><a href="https://github.com/franklioxygen/MyTube">CaoMeiYouRen starred MyTube</a> - 2025-11-30 19:42:26<br>  一款支持 YouTube/Bilibili/MissAV 等平台的视频下载与本地播放应用。用户可下载视频并在本地托管，将视频整理为收藏集便于访问管理。现已扩展支持 yt-dlp 平台，包括微博、小红书、X.com 等网站。主要开发语言为 TypeScript，项目获得 168 星标。</li>
<li><a href="https://github.com/Tongyi-MAI/Z-Image">CaoMeiYouRen starred Z-Image</a> - 2025-11-30 19:12:58<br>  2608 stargazers</li>
<li><a href="https://github.com/josdejong/jsonrepair">CaoMeiYouRen starred jsonrepair</a> - 2025-11-28 11:14:45<br>  修复无效 JSON 文档<br>  主要语言：TypeScript<br>  星标数：2029</li>
<li><a href="https://github.com/oceanbase/seekdb">CaoMeiYouRen starred seekdb</a> - 2025-11-28 01:42:00<br>  AI 原生搜索数据库，统一向量、文本、结构化和半结构化数据于单一引擎，支持混合搜索和数据库内 AI 工作流。主要开发语言为 C++，GitHub 星标数 990。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/weekly-issue-375.html">科技爱好者周刊（第 375 期）：一扇门的 Bug</a> - 2025-11-28 08:14:06</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/trae-solo.html">终于有人做了 Subagent，TRAE 国内版 SOLO 模式来了</a> - 2025-11-26 08:17:19</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/116">《HelloGitHub》第 116 期</a> - 2025-11-28 08:02:57</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-086">猫鱼周刊 vol. 086 走出迷茫</a> - 2025-11-30 18:35:47</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/246/">第 246 期 - 单向空间</a> - 2025-11-24 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/7b0c3c/">学习周刊-总第 239 期-2025 年第 48 周</a> - 2025-11-27 22:58:21</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html">Cloudflare 服务中断与 AI 图像生成模型 nano-banana-pro | 2025 年第 47 周草梅周报</a> - 2025-11-23 23:08:45</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html">代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报</a> - 2025-11-16 20:18:53</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html">草梅 Auth 1.11.0 发布与 GitHub 依赖安全更新 | 2025 年第 45 周草梅周报</a> - 2025-11-09 23:19:22</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html">https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251130203545551.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.mp3" length="9895724" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-48-caomei-weekly-nano-banana-pro-ai-image-generation.html</guid>
      <pubDate>Sun, 30 Nov 2025 12:30:59 GMT</pubDate>
      <itunes:duration>00:08:14</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Cloudflare 服务中断与 AI 图像生成模型 nano-banana-pro | 2025 年第 47 周草梅周报</title>
      <description><![CDATA[<div id="readmore-container"><blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p><img data-src="https://oss.cmyr.dev/images/20251123205603171.png" alt="gemini-3-pro-image-preview(nano-banana-pro)-20251123205603171.png"></p>
<p>最近，知名云服务商 Cloudflare 发生严重的服务中断，导致使用了 Cloudflare 提供的 CDN、Turnstile、Workers KV 等服务的网站均出现不同程度的故障，而使用了透明代理的网站更是直接出现 502 响应码，无法正常访问网站。</p>
<blockquote>
<p>有关此事件的官方详细报告已出，请参考该链接：<a href="https://blog.cloudflare.com/zh-cn/18-november-2025-outage/">2025 年 11 月 18 日 Cloudflare 服务中断</a></p>
</blockquote>
<p>笔者的一些网站也使用了 Cloudflare 透明代理，例如 auth-demo.cmyr.dev，这也导致网站无法访问。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123213719973.png" alt="QQ截图20251118210910"></p>
<p>其中比较尴尬的是，笔者部署的用于网站状态监测的 uptime-kuma 网站，也因为自身使用了 Cloudflare 透明代理的缘故，无法正常访问。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123213608084.png" alt="QQ截图20251118213106"></p>
<blockquote>
<p>上面是短暂恢复时的截图</p>
</blockquote>
<p>除了笔者的网站外，像 ChatGPT、Twitter(X)、Pixiv、Spotify 等网站也都出现了类似的故障，甚至连监测故障网站 Downdetector 也因依赖 Cloudflare 而出现故障，无法正常访问。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123213034758.png" alt="gemini-3-pro-image-preview(nano-banana-pro)_20251123213034758"></p>
<p>那么问题来了，为什么 Cloudflare 故障之后就会对整个互联网造成如此巨大的影响呢？</p>
<p>因为 Cloudflare 自身并不是普通的云服务商，而是一个全球最大的的安全与 CDN 服务商之一，承担了全球网站约 20% 的网站流量。</p>
<p>这也就导致 Cloudflare 自身变成了一个脆弱的核心，一旦故障就会触发 “多米诺骨牌效应”，从而导致灾难性后果。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123214400052.png" alt="image-20251123214359940"></p>
<p>在本次事件中，Cloudflare 故障了很多产品，但其中对普通用户影响最大的一项就是核心 CDN 与安全服务。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123213633631.png" alt="QQ截图20251118200934"></p>
<p>因为 CDN 是用于分发静态资源的节点网络，一旦 CDN 失效，那么即便源站运行正常，用户也会无法访问网站。这也是为什么大部分人故障网站都能看到 Cloudflare 502 页面的原因，但源站却显示正常。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123215001463.png" alt="image-20251123215001394"></p>
<p>除此之外，Turnstile 服务也造成了很重大的影响，因为 Turnstile 服务负责验证用户身份（也就是平常看到最多的验证真人身份的按钮），这还间接导致仪表盘无法访问，因为用户无法通过 Turnstile 服务验证，也就无法登录仪表盘。</p>
<p>以上就是故障所带来的一些影响，接下来简单聊下故障的原因。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123215102819.png" alt="image-20251123215102600"></p>
<p>根据官方博客的内容，可以画出以上的思维导图。</p>
<p>故障的直接原因是机器人管理系统的特征文件大小翻倍，这导致出现了内存溢出故障。</p>
<p>然后，内存溢出加上使用了<code>unwrap()</code>，直接导致线程崩溃，从而导致 5xx 错误。</p>
<p>而特征文件大小翻倍的原因则是 ClickHouse 数据库权限变更引起的，因为查询数据中出现了重复条目。</p>
<p>应该说，单纯的看故障原因的话，会发现就是个很简单的问题，但一个又一个小问题叠加起来，就造成了灾难性的后果。</p>
<p>这也告诉每一个开发者，永远要以最谨慎的态度去对待生产环境的代码，部署生产环境时一定要充分测试，重复审查，以避免出现低级错误。</p>
<p>随着 AI 编程越来越流行，很多程序员（包括我自己）已经不会十分严格的去审查代码变更了，似乎都默认了 AI 写的代码是完美无缺的。</p>
<p>然而，正是这样的心理，导致越来越多的系统性故障。</p>
<p>我想，还是要尽可能的依赖确定的单元测试、端对端测试等测试方法，才能避免出现类似问题。</p>
<blockquote>
<p>笔者最近也在增加一些旧项目的测试用例，以增加代码健壮性。</p>
</blockquote>
<hr>
<p>最近 Google 推出了新一代 AI 图像生成模型 nano-banana-pro(gemini-3-pro-image-preview)，是之前 nano-banana 的加强版。</p>
<p>和其他图片生成模型相比，nano-banana-pro 在文字渲染上技压群雄，可以在图片中精确的生成清晰、拼写正确的文字。</p>
<blockquote>
<p>上一个章节中的封面和四格就是由 nano-banana-pro 生成的。</p>
<p> nano-banana-pro 目前可以在 <a href="https://lmarena.ai/">https://lmarena.ai/</a> 上试用。</p>
</blockquote>
<p>而且和之前的 nano-banana 一样，对各种各样的画风有着极强的驾驭能力，可以几乎完美的生成各种各样的图片。</p>
<p>下面是一些例子。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251123222623726.png" alt="gemini-3-pro-image-preview(nano-banana-pro)20251123222623726.png"></p>
<blockquote>
<p>提示词来源：宝玉 xp</p>
<p>提示词：</p>
<p>创作一张手绘风格的信息图卡片，比例为 9:16 竖版。卡片主题鲜明，背景为带有纸质肌理的米色或米白色，整体设计体现质朴、亲切的手绘美感。</p>
<p>卡片上方以红黑相间、对比鲜明的大号毛笔草书字体突出标题，吸引视觉焦点。文字内容均采用中文草书，整体布局分为 2 至 4 个清晰的小节，每节以简短、精炼的中文短语表达核心要点。字体保持草书流畅的韵律感，既清晰可读又富有艺术气息。</p>
<p>卡片中点缀简单、有趣的手绘插画或图标，例如人物或象征符号，以增强视觉吸引力，引发读者思考与共鸣。整体布局注意视觉平衡，预留足够的空白空间，确保画面简洁明了，易于阅读和理解。</p>
<p>主题是：“做 IP 是长期复利，坚持每日出摊，持续做，肯定会有结果，因为 99%都坚持不住的。”</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251123222714613.png" alt="gemini-3-pro-image-preview(nano-banana-pro)20251123222714613.png"></p>
<blockquote>
<p>提示词：</p>
<p>为一个复古咖啡品牌设计 Logo，并将其应用到不同的周边产品上，要求文字清晰。</p>
<p>“Design a retro-style logo for a coffee brand named ‘Kaffe’. Use a simple two-tone palette: cream and deep brown. The logo should feature a stylized steaming coffee cup. The text ‘Kaffe’ must be clearly visible, bold, and curved around the cup. 60s vintage vibe.”</p>
<p>“Generate a set of product mockups using the ‘Kaffe’ logo generated above. Create high-quality images of a ceramic mug, a takeaway paper cup, and a coffee bean pouch. Maintain the same vintage color palette and lighting. The logo and text ‘Kaffe’ should be perfectly rendered on the curved surfaces.”</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251123145931704-e9hb993.png" alt="gemini-3-pro-image-preview(nano-banana-pro)20251123145931704-e9hb993.png"></p>
<blockquote>
<p>提示词：</p>
<p>生成一个网站的 UI 图，内容是一个视频网站的主页面，包括推荐信息流。UI 图上应该存在合适的标注，这是一份可以给前端开发的设计图。不要使用任何知名视频网站的图标，原创一个图标。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20251123144838210-aply6so.png" alt="20251123144838210-aply6so.png"></p>
<blockquote>
<p>提示词：</p>
<p>生成一个哆啦 A 梦的四格黑白漫画，内容是哆啦 A 梦向其他人介绍 Nano Banana Pro 的强大之处。</p>
</blockquote>
<p>通过以上的例子可以看到，nano-banana-pro 无论是生成带文本的图片还是设计图，都有着极强的能力。</p>
<p>对比现有的其他图像生成 AI，在逻辑一致性和细节控制上十分不错，可以说已经到了无需修改，直接上线的程度。</p>
<p>现在无论是编程 AI、写作 AI 还是画图 AI，都越来越强大，在可预见的未来里，AI 将彻底颠覆这个世界。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/how-to-get-sora2-invitation-code-for-free.html">如何免费获取 Sora2 邀请码</a> - 2025-11-20 23:41:02<br>  摘要:<br>  有 openai 和 discord 账号就能拿到 sora2 邀请码</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-17-2-2025-11-22-20-13-30"><a href="#v1-17-2-2025-11-22-20-13-30" class="headerlink" title="v1.17.2 - 2025-11-22 20:13:30"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.17.2">v1.17.2</a> - 2025-11-22 20:13:30</h4><p>摘要:<br>版本 1.17.2 更新摘要 (2025-11-22)</p>
<p>测试更新：</p>
<ul>
<li>  新增了 IsCustomURL 装饰器的单元测试</li>
<li>  新增了对 formatGuid 和 rssItemToArticle 函数的单元测试，以提高测试覆盖率</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  改进了 formatGuid 和 rssItemToArticle 函数的链接处理逻辑</li>
</ul>
<h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-5-1-2025-11-19-16-42-35"><a href="#v4-5-1-2025-11-19-16-42-35" class="headerlink" title="v4.5.1 - 2025-11-19 16:42:35"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.5.1">v4.5.1</a> - 2025-11-19 16:42:35</h4><p>摘要:<br>版本 4.5.1 (2025-11-19)</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>  升级 glob 依赖至 11.1.0 及以上版本，修复安全漏洞 CVE-2025-64756（GHSA-5j98-mcp5-4vw2）</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/discourse/discourse">CaoMeiYouRen starred discourse</a> - 2025-11-21 23:47:50<br>  社区讨论平台，采用 Ruby 语言开发，开源免费且操作简单，已获得 45623 星标</li>
<li><a href="https://github.com/nickrunning/wechat-selkies">CaoMeiYouRen starred wechat-selkies</a> - 2025-11-20 01:40:25<br>  Selkies 项目提供了一个 Linux 网页版的微信和 QQ 客户端，支持本地中文输入功能。该项目兼容 AMD64 和 ARM64 两种处理器架构，主要使用 Python 语言开发。目前在 GitHub 上获得了 1939 个星标。</li>
<li><a href="https://github.com/AIsouler/GKD_subscription">CaoMeiYouRen starred GKD_subscription</a> - 2025-11-19 17:45:53<br>  GKD 是一个 TypeScript 编写的开源项目，主要用于第三方订阅管理。该项目在 GitHub 上获得了 9379 个星标，表明其受欢迎程度较高。</li>
<li><a href="https://github.com/gkd-kit/gkd">CaoMeiYouRen starred gkd</a> - 2025-11-19 17:39:45<br>  基于无障碍服务的 Android 自定义屏幕点击应用<br>  使用 Kotlin 开发<br>  支持高级选择器和订阅规则<br>  GitHub 星标数超过 33,600</li>
<li><a href="https://github.com/farion1231/cc-switch">CaoMeiYouRen starred cc-switch</a> - 2025-11-18 00:00:00<br>  跨平台桌面全能助手工具，支持 Claude Code、Codex 和 Gemini CLI。主要开发语言为 TypeScript，GitHub 星标数达 4922。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/weekly-issue-374.html">科技爱好者周刊（第 374 期）：6GHz 的问题</a> - 2025-11-21 08:10:12</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/vs-code-minimax-m2.html">VS Code 使用国产大模型 MiniMax M2 教程</a> - 2025-11-19 08:30:59</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/e23cfc38b7b94e22b6236e533158759b">节省 60% Token 的新数据格式「GitHub 热点速览」</a> - 2025-11-18 11:27:44</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/246/">第 246 期 - 单向空间</a> - 2025-11-24 08:00:00</li>
<li>  <a href="https://weekly.tw93.fun/posts/245/">第 245 期 - 秋天出租</a> - 2025-11-17 08:00:00</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html">代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报</a> - 2025-11-16 20:18:53</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html">草梅 Auth 1.11.0 发布与 GitHub 依赖安全更新 | 2025 年第 45 周草梅周报</a> - 2025-11-09 23:19:22</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html">RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报</a> - 2025-11-02 19:03:26</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html">https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
</div>
<link rel="stylesheet" type="text/css" href="https://qiniu.techgrow.cn/readmore/dist/hexo.css">
<script src="https://qiniu.techgrow.cn/readmore/dist/readmore.js" type="text/javascript"></script>
<script>
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = document.getElementById('hexo-blog-encrypt');
var allowMobile = false;
if (!isEncrypt && (!isMobile || (isMobile && allowMobile))) {
try {
var plugin = new ReadmorePlugin();
plugin.init({
"type": "hexo",
"id": "readmore-container",
"name": "草梅友仁的小世界",
"blogId": "96718-0524463043785-305",
"qrcode": "https://oss.cmyr.dev/images/20250318205216036.png",
"keyword": "博客解锁",
"random": "1",
"height": "auto",
"expires": "365",
"lockToc": "yes",
"interval": "60",
"baseUrl": "",
"tocSelector": ""
});
} catch(e) {
console.warn("readmore plugin occurred error: " + e.name + " | " + e.message);
}
}
</script>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251123204622368.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.mp3" length="14839724" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-47-caomei-weekly-cloudflare-outage-nano-banana-pro.html</guid>
      <pubDate>Sun, 23 Nov 2025 15:08:45 GMT</pubDate>
      <itunes:duration>00:12:21</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报</title>
      <description><![CDATA[<div id="readmore-container"><blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周给 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 和 <a href="https://github.com/CaoMeiYouRen/cmyr-template-cli">cmyr-template-cli</a> 添加了测试覆盖率报告，可以更加清晰的衡量项目中测试覆盖的情况。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116191353645.png" alt="image-20251116191346533"></p>
<p><img data-src="https://oss.cmyr.dev/images/20251116191355042.png" alt="image-20251116191354994"></p>
<p>虽然说测试覆盖率高其实并不能说明项目的测试用例就写的完备了，但也能在一定程度上显示项目的代码质量是否合格。</p>
<p>以这次重构的 cmyr-template-cli 为例。</p>
<p>在添加测试用例的同时，也对项目进行了一次重构。</p>
<p>主要是进行了代码的拆分，以避免单文件过大。</p>
<p>而在这之前，核心逻辑都在一个文件里，可超过 2000 行。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116191607181.png" alt="image-20251116191607102"></p>
<p>而现在经过拆分后，单个文件行数都在 500 行以下，初步达到要求。</p>
<p>最后，对拆分出来的函数编写测试用例，测试用例就直接放在原文件边上，这样也方便查看测试用例和被测函数的具体内容。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116191843649.png" alt="image-20251116191843551"></p>
<p>在本地执行 <code>npm run test</code> 之后就可查看测试情况。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116191910354.png" alt="image-20251116191910289"></p>
<p>在本地执行 <code>npm run coverage</code> 之后就是生成测试报告，可以查看测试覆盖率。</p>
<p>cmyr-template-cli 是 61%，算是勉强达到了及格线。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116192332405.png" alt="image-20251116192332337"></p>
<p>之后，就是将报告上传到 <a href="https://codecov.io/">Codecov</a> ，就可以在页面上看到覆盖率情况了。</p>
<p>当然，还可以在 GitHub Action 中添加 <a href="https://github.com/codecov/codecov-action">codecov-action</a>，以实现自动上报。</p>
<figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Upload</span> <span class="string">coverage</span> <span class="string">reports</span> <span class="string">to</span> <span class="string">Codecov</span></span><br><span class="line">  <span class="attr">uses:</span> <span class="string">codecov/codecov-action@v5</span></span><br><span class="line">  <span class="attr">with:</span></span><br><span class="line">      <span class="attr">token:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.CODECOV_TOKEN</span> <span class="string">&#125;&#125;</span></span><br></pre></td></tr></table></figure>

<hr>
<p>在这次重构 cmyr-template-cli 的过程中，自然也是使用了 AI。</p>
<p>而提示词方面则参考了<a href="https://juejin.cn/post/7570630923710054452">《我用 AI 重构了一段 500 行的屎山代码，这是我的 Prompt 和思考过程》</a> 。</p>
<p>应该说效果不错。</p>
<blockquote>
<p>提示词改动后如下：</p>
<p>你是一个资深的 TypeScript 架构师。请分析下面这段代码。</p>
<p>告诉我它做了几件主要的事情？（职责分析）<br>找出所有的副作用。<br>找出所有的纯逻辑。<br>评价它的可维护性和可测试性。</p>
<p>非常好。现在，请你只针对纯逻辑部分进行重构。</p>
<p>把这些逻辑，从原函数中提取出来，变成独立的、可导出的纯函数。<br>这些函数必须是纯的：不能有任何副作用。<br>使用 TypeScript，为这些新函数的入参和返回值，提供清晰的类型定义。</p>
<p>你现在是一个 QA 工程师。请使用 Vitest，为你刚才提取的函数，编写全面的单元测试用例。 必须覆盖所有边界情况，包括正常、异常、和边缘值。</p>
<p>干得漂亮。现在，我们来重构那个原始的函数/文件。</p>
<p>它现在唯一的职责是协调。<br>调用我们刚才创建的纯函数。<br>把所有的副作用清晰地编排起来。<br>使用 async/await，让异步流程更清晰，用 try/catch 处理错误。</p>
</blockquote>
<p>重构的目的还是为了更好的组织代码，而纯函数相比带副作用的函数，会更好编写测试用例。</p>
<p>因此，在重构的时候要优先考虑提取出纯函数逻辑，再编写副作用函数，这样一来无论是代码结构上，还是测试上都会更加友好。</p>
<p>后续，对 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 、<a href="https://github.com/CaoMeiYouRen/rss-impact-server">RSS Impact</a> 等项目也会做类似重构，以减少“屎山”代码。</p>
<blockquote>
<p>对 cmyr-template-cli 的重构不能说完全满意，但考虑到这项目之前就是个“屎山”代码，所以从结果来说也还算不错。</p>
</blockquote>
<hr>
<p>近期研究了下 <a href="https://tauri.app/zh-cn/">Tauri</a>，这是一个基于 JavaScript 和 Rust 的跨平台开发框架。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116193336740.png" alt="image-20251116193336658"></p>
<p>不仅支持 Linux、macOS、Windows 等桌面端，也支持 Android 和 iOS 等手机端。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251116193453957.png" alt="image-20251116193453883"></p>
<p>除此之外，考虑到 Tauri 还支持使用 Next.js 和 Nuxt 等全栈框架作为前端，因此用同一套代码开发出 Web 端也不是难事。</p>
<p>目前笔者已经在 <a href="https://github.com/CaoMeiYouRen/tauri-template">tauri-template</a> 中跑通了 Linux、macOS、Windows、Android 等环境的下的构建，如果有希望了解项目结构的，可以参考一下。</p>
<p>当然了，跨平台也不是没有代价的，从技术选型中看出，Tauri 并没有走原生开发那一套，而是选择了内嵌 webview ，通过前端技术来构建 UI。</p>
<blockquote>
<p>这一点跟 uni-app 存在类似的问题</p>
</blockquote>
<p>虽然说节约了原生开发的时间，但论性能的话，是比不上原生开发的（比如 Swift 和 Kotlin ），所以不适用于需要高性能 UI 的项目。</p>
<p>所以，如果项目真的很在意性能的话，那就选择原生开发；而如果需要跨平台，以及节约开发时间的话，Tauri 一定是个不错的选择。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-42-0-2025-11-15-20-20-31"><a href="#v1-42-0-2025-11-15-20-20-31" class="headerlink" title="v1.42.0 - 2025-11-15 20:20:31"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.42.0">v1.42.0</a> - 2025-11-15 20:20:31</h4><p>摘要:<br>版本 1.42.0 摘要：</p>
<p>新功能：</p>
<ul>
<li>  重构核心模块结构</li>
<li>  重构 GitHub 和 Docker 初始化功能，包含工作流和依赖管理</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  更新获取 npm 包版本的逻辑，支持提取语义版本号</li>
</ul>
<p>代码重构：</p>
<ul>
<li>  重构工具函数结构</li>
<li>  重构 git 相关功能和测试用例</li>
<li>  重构 README.md 和贡献指南初始化逻辑，提取公共模板渲染函数</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/github/dmca">CaoMeiYouRen starred dmca</a> - 2025-11-15 16:46:08<br>  GitHub 存储库收录收到的 DMCA 删除通知文本。GitHub 不认可或采纳这些通知中的任何主张。通知中提及的用户在被证实有罪前均视为无辜。更多关于 DMCA 政策的信息可在 GitHub 官网查询。该存储库主要使用 DIGITAL Command 语言，获得 5868 个星标。</li>
<li><a href="https://github.com/xfgryujk/blivechat">CaoMeiYouRen starred blivechat</a> - 2025-11-10 20:23:56<br>  这是一个用于 OBS 软件的 JavaScript 插件，能够模拟 YouTube 风格的评论栏显示 bilibili 直播平台的观众互动内容。该项目在 GitHub 上获得了 2525 个星标，表明其受欢迎程度较高。该工具主要面向使用 OBS 进行 bilibili 直播的主播，帮助他们以 YouTube 的界面风格展示观众评论。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/weekly-issue-373.html">科技爱好者周刊（第 373 期）：数据模型是新产品的核心</a> - 2025-11-14 08:06:44</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/11/doubao-seed-code.html">国产大模型接入 Claude Code 教程：以 Doubao-Seed-Code 为例</a> - 2025-11-11 15:30:25</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/troubleshooting-full-disk-on-docker-linux-machines">Docker 服务器磁盘满排查思路</a> - 2025-11-11 16:43:23</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/244/">第 244 期 - 飞机飞过</a> - 2025-11-10 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/713e30/">学习周刊-总第 237 期-2025 年第 46 周</a> - 2025-11-13 22:05:23</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html">草梅 Auth 1.11.0 发布与 GitHub 依赖安全更新 | 2025 年第 45 周草梅周报</a> - 2025-11-09 23:19:22</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html">RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报</a> - 2025-11-02 19:03:26</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html">Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报</a> - 2025-10-26 21:10:36</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html">https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
</div>
<link rel="stylesheet" type="text/css" href="https://qiniu.techgrow.cn/readmore/dist/hexo.css">
<script src="https://qiniu.techgrow.cn/readmore/dist/readmore.js" type="text/javascript"></script>
<script>
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = document.getElementById('hexo-blog-encrypt');
var allowMobile = false;
if (!isEncrypt && (!isMobile || (isMobile && allowMobile))) {
try {
var plugin = new ReadmorePlugin();
plugin.init({
"type": "hexo",
"id": "readmore-container",
"name": "草梅友仁的小世界",
"blogId": "96718-0524463043785-305",
"qrcode": "https://oss.cmyr.dev/images/20250318205216036.png",
"keyword": "博客解锁",
"random": "1",
"height": "auto",
"expires": "365",
"lockToc": "yes",
"interval": "60",
"baseUrl": "",
"tocSelector": ""
});
} catch(e) {
console.warn("readmore plugin occurred error: " + e.name + " | " + e.message);
}
}
</script>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251116202539365.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-46-caomei-weekly-code-refactoring-test-coverage.mp3" length="11691404" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-46-caomei-weekly-code-refactoring-test-coverage.html</guid>
      <pubDate>Sun, 16 Nov 2025 12:18:53 GMT</pubDate>
      <itunes:duration>00:09:44</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.11.0 发布与 GitHub 依赖安全更新 | 2025 年第 45 周草梅周报</title>
      <description><![CDATA[<div id="readmore-container"><blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.11.0">1.11.0</a> 版本。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251109225945031.png" alt="image-20251109225725739"></p>
<p>本周的主要改动是添加了 Facebook 登录支持，增加了暗色模式的切换按钮。</p>
<p>除此之外也添加了一部分测试用例，后续还会继续补充。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p><img data-src="https://oss.cmyr.dev/images/20251109230723838.png" alt="image-20251109230723757"></p>
<p>本周处理了一些项目中存在的依赖安全漏洞，是由 Dependabot 提醒的。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251109231011986.png" alt="image-20251109231011940"></p>
<p>虽然借助 Dependabot ，也能自动更新依赖，不过有一些间接依赖就没那么好处理，往往需要添加覆盖原有版本的依赖选项的配置，比如 pnpm 中的 <code>overrides</code>字段，就是用来指定覆盖版本的。</p>
<p>不过我也得吐槽下，GitHub 默认的这个 <code>Dependabot alerts</code> 面板实际上没那么好查看具体的漏洞信息，还得每条点开，于是我就干脆写了个 n8n 工作流，生成一份 markdown 文件，用于集中报告 Dependabot alerts 详情，为修复做指导。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251109231323436.png" alt="image-20251109231216615"></p>
<p>当然，如果进一步优化的话，应该扔给 AI 来自动修复，这样会更节约时间一点。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-cloud-servers-ai-large-models-promotions.html">云服务器、域名、AI 大模型等优惠合集 | 2025 年双十一</a> - 2025-11-04 14:41:17<br>摘要:<br>盘点 2025 年双十一期间国内外云服务器、域名、AI 大模型等厂商的优惠活动，涵盖阿里云、腾讯云、硅基流动、Cloudcone、Vultr 等。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-17-1-2025-11-08-20-12-01"><a href="#v1-17-1-2025-11-08-20-12-01" class="headerlink" title="v1.17.1 - 2025-11-08 20:12:01"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.17.1">v1.17.1</a> - 2025-11-08 20:12:01</h4><p>摘要: </p>
<p>主要修复内容：</p>
<ul>
<li>通知功能：新增基于 isRemotePush 参数的远程推送字段条件验证，确保远程推送操作的正确性</li>
</ul>
<p>本次更新为小版本修复，主要针对通知功能中的远程推送验证逻辑进行了完善。通过添加 isRemotePush 字段的条件验证，提升了系统在远程推送场景下的稳定性和可靠性。</p>
<h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-5-0-2025-11-06-23-42-39"><a href="#v4-5-0-2025-11-06-23-42-39" class="headerlink" title="v4.5.0 - 2025-11-06 23:42:39"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.5.0">v4.5.0</a> - 2025-11-06 23:42:39</h4><p>摘要: </p>
<p>新增功能：</p>
<ul>
<li>添加了 push-all-in-cloud 服务推送功能</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-11-0-2025-11-08-20-08-06"><a href="#v1-11-0-2025-11-08-20-08-06" class="headerlink" title="v1.11.0 - 2025-11-08 20:08:06"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.11.0">v1.11.0</a> - 2025-11-08 20:08:06</h4><p>摘要:<br>版本 1.11.0 更新摘要 (2025-11-08)</p>
<p>新功能：</p>
<ol>
<li>认证模块新增 Facebook 登录支持及相关配置</li>
<li>主题模块增加系统偏好设置的暗色模式同步功能</li>
<li>主题模块新增暗色模式支持及主题切换功能</li>
</ol>
<p>Bug 修复：</p>
<ol>
<li>样式模块优化暗色模式样式，统一媒体查询格式</li>
</ol>
<h3 id="picgo-plugin-optimization"><a href="#picgo-plugin-optimization" class="headerlink" title="picgo-plugin-optimization"></a>picgo-plugin-optimization</h3><h4 id="v1-0-1-2025-11-07-20-23-09"><a href="#v1-0-1-2025-11-07-20-23-09" class="headerlink" title="v1.0.1 - 2025-11-07 20:23:09"></a><a href="https://github.com/CaoMeiYouRen/picgo-plugin-optimization/releases/tag/v1.0.1">v1.0.1</a> - 2025-11-07 20:23:09</h4><p>摘要:<br>版本 1.0.1 (2025-11-07) 摘要：</p>
<p>主要更新内容：</p>
<p>Bug 修复：</p>
<ul>
<li>优化了 PNG 图片压缩级别的计算逻辑，修复了相关 bug</li>
</ul>
<p>本次更新主要针对 PNG 图片处理进行了优化，改进了压缩级别的计算方式，提升了插件处理 PNG 图片的性能和效果。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/DrewThomasson/ebook2audiobook">CaoMeiYouRen starred ebook2audiobook</a> - 2025-11-07 15:35:12<br>该文本介绍了一个基于 Python 的音频书籍生成工具，具有语音克隆功能并支持 1107 多种语言。项目在 GitHub 上获得了 15017 个星标，表明其受欢迎程度。核心功能包括将电子书转换为有声读物和高质量的语音克隆技术。</li>
<li><a href="https://github.com/666ghj/BettaFish">CaoMeiYouRen starred BettaFish</a> - 2025-11-05 01:08:31<br>微舆是一款基于 Python 开发的多 Agent 舆情分析工具，旨在提供客观全面的舆情分析服务。该工具完全从零开发，不依赖任何现有框架，具备打破信息壁垒、还原真实舆情、预测发展趋势等功能。目前该项目已在 GitHub 上获得 23698 颗星标，显示出较高的社区关注度。</li>
<li><a href="https://github.com/JStone2934/LiveGalGame">CaoMeiYouRen starred LiveGalGame</a> - 2025-11-03 18:04:26<br>一款基于 Kotlin 开发的创新应用，能够为与美少女的对话添加类似 GalGame 的交互体验。该应用提供选项选择和字幕显示功能，模拟视觉小说游戏中的对话系统。项目在 GitHub 上获得 1592 个星标，显示其受欢迎程度。开发者选择 Kotlin 作为主要编程语言，适合 Android 平台开发。应用旨在增强聊天互动性，为用户提供游戏化的交流体验。</li>
<li><a href="https://github.com/zymk9/yolov5_anime">CaoMeiYouRen starred yolov5_anime</a> - 2025-11-03 14:17:34<br>基于 YOLOv5 的动漫人脸检测工具，使用 Python 开发，获得 105 星标。</li>
<li><a href="https://github.com/1adrianb/face-alignment">CaoMeiYouRen starred face-alignment</a> - 2025-11-03 14:17:33<br>基于 PyTorch 开发的 2D 和 3D 面部对齐库，主要使用 Python 语言编写，已获得 7415 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/11/weekly-issue-372.html">科技爱好者周刊（第 372 期）：软件界面如何设计</a> - 2025-11-07 08:14:38</li>
<li><a href="http://www.ruanyifeng.com/blog/2025/11/minimax-m2.html">大模型比拼：MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5</a> - 2025-11-04 08:21:31</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/244/">第 244 期 - 飞机飞过</a> - 2025-11-10 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/243/">第 243 期 - 森泊不错</a> - 2025-11-03 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/ff912f/">学习周刊-总第 236 期-2025 年第 45 周</a> - 2025-11-06 20:41:08</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html">RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报</a> - 2025-11-02 19:03:26</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html">Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报</a> - 2025-10-26 21:10:36</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html">草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报</a> - 2025-10-19 22:13:55</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html">https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
</div>
<link rel="stylesheet" type="text/css" href="https://qiniu.techgrow.cn/readmore/dist/hexo.css">
<script src="https://qiniu.techgrow.cn/readmore/dist/readmore.js" type="text/javascript"></script>
<script>
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = document.getElementById('hexo-blog-encrypt');
var allowMobile = false;
if (!isEncrypt && (!isMobile || (isMobile && allowMobile))) {
try {
var plugin = new ReadmorePlugin();
plugin.init({
"type": "hexo",
"id": "readmore-container",
"name": "草梅友仁的小世界",
"blogId": "96718-0524463043785-305",
"qrcode": "https://oss.cmyr.dev/images/20250318205216036.png",
"keyword": "博客解锁",
"random": "1",
"height": "auto",
"expires": "365",
"lockToc": "yes",
"interval": "60",
"baseUrl": "",
"tocSelector": ""
});
} catch(e) {
console.warn("readmore plugin occurred error: " + e.name + " | " + e.message);
}
}
</script>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251109232646341.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.wav" length="445176" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-45-caomei-weekly-caomei-auth-1-11-0-github-dependabot.html</guid>
      <pubDate>Sun, 09 Nov 2025 15:19:22 GMT</pubDate>
      <itunes:duration>00:01:14</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周 RSS Impact 发布了 <a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.17.0">1.17.0</a> 版本。</p>
<p>本周的主要改动是添加了对 <a href="https://github.com/CaoMeiYouRen/push-all-in-cloud">push-all-in-cloud</a> 的支持，现在可以在推送通知中直接调用 push-all-in-cloud 了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251102183152073.png" alt="image-20251102183144961"></p>
<blockquote>
<p>官网地址：<a href="https://rss-impact.cmyr.ltd/">https://rss-impact.cmyr.ltd/</a><br>Demo 站：<a href="https://rss-demo.cmyr.dev/">https://rss-demo.cmyr.dev/</a><br>文档地址：<a href="https://rss-docs.cmyr.dev/">https://rss-docs.cmyr.dev/</a></p>
</blockquote>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对 RSS Impact 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>本周趁着万圣节和黑五优惠入手了一个新的服务器，比之前便宜不少。</p>
<p>不过，我要说的不是这个，而是觉得使用 Docker 部署项目对我而言是个非常明智的选择。</p>
<p>由于在服务器上的项目普遍采用 Docker 部署，因此迁移服务器的时候，只要连带着 volumes 一起迁移，到目标服务器再拉去镜像就行了，完全不用考虑环境和依赖变化，因为这些都已经被打包在 Docker 镜像中了。</p>
<p>如果是直接部署在服务器上的话，那么还需要先安装依赖，比如说 JDK、Python3、Node.js 等，现在只要先安装了 Docker 和 docker-compose，就能无缝迁移。</p>
<blockquote>
<p>我还有一台服务器的项目都是直接裸机部署的，这就导致不好迁移，原因是不知道这个项目还依赖了哪些服务，在新服务器的设置上也要额外花点时间。</p>
</blockquote>
<p>当然了，为了稳妥起见，最终还是选择了一个一个迁移，先确保项目在新的服务器上运行之后，再停止老项目的运行，并修改对应的域名解析到新的服务器上。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251102185242928.png" alt="image-20251102185242841"></p>
<p>最终，在 uptime-kuma 的监测下，服务器算是平稳迁移了。</p>
<p>以上，就是这次迁移服务器的经验分享。</p>
<blockquote>
<p>如果你也想要一台新的廉价服务器的话，在这里推荐 <a href="https://app.cloudcone.com/?ref=13308">cloudcone</a>，老牌云服务商了，最近在搞<a href="https://hello.cloudcone.com/pre-bf-vps-sale-2025/?ref=13308">万圣节和黑五优惠</a>，折扣力度不错。</p>
<p><a href="https://app.cloudcone.com/vps/429/create?token=pre-bf-25-ssd-vps-1&ref=13308">2 核 1G</a> 仅 $12.49/年，<a href="https://app.cloudcone.com/vps/430/create?token=pre-bf-25-ssd-vps-2&ref=13308">3 核 2G</a>仅 $18.49/年，<a href="https://app.cloudcone.com/vps/431/create?token=pre-bf-25-ssd-vps-3&ref=13308">6 核 4G</a> 仅 $30.49/年，还附带 3TB/月 起步的流量，带宽也有 1 Gb/s，非常适合海外建站。</p>
</blockquote>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/onebot-status-helper">onebot-status-helper</a> - 2025-10-30 23:54:05<br>  转换 onebot 的 /get_status 接口的状态码</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-17-0-2025-11-01-20-12-03"><a href="#v1-17-0-2025-11-01-20-12-03" class="headerlink" title="v1.17.0 - 2025-11-01 20:12:03"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.17.0">v1.17.0</a> - 2025-11-01 20:12:03</h4><p>摘要:<br>版本 1.17.0 (2025-11-01) 摘要：</p>
<p>主要更新内容：</p>
<ol>
<li><p>配置更新：</p>
<ul>
<li>移除了旧的 commitlint 和 ESLint 配置，添加了新配置</li>
<li>更新了多个开发依赖项的版本，包括：<ul>
<li>NestJS 相关工具(@nestjs/cli、@nestjs/schematics)</li>
<li>TypeScript 相关(@types/node、typescript)</li>
<li>测试工具(jest、ts-jest)</li>
<li>Lint 工具(eslint、commitlint、lint-staged)</li>
</ul>
</li>
</ul>
</li>
<li><p>依赖项升级：</p>
<ul>
<li>生产环境依赖：<ul>
<li>NestJS 核心库(@nestjs/common、@nestjs/schedule)</li>
<li>数据库相关(mysql2、typeorm、ioredis)</li>
<li>实用工具(axios、dayjs、winston)</li>
</ul>
</li>
<li>GitHub Actions 相关：<ul>
<li>actions/checkout、actions/setup-node 等升级到新主版本</li>
<li>codecov/codecov-action 升级到 5.5.1</li>
</ul>
</li>
</ul>
</li>
<li><p>新功能：</p>
<ul>
<li>添加了远程推送功能及相关配置(notification)</li>
</ul>
</li>
<li><p>CI/CD 改进：</p>
<ul>
<li>更新了 dependabot 配置为每月调度</li>
<li>添加了 GitHub Actions 支持</li>
</ul>
</li>
<li><p>其他变更：</p>
<ul>
<li>添加了新的依赖项(tmp、sha.js、form-data)</li>
<li>更新了多个次要依赖项的版本</li>
</ul>
</li>
</ol>
<p>注：本次更新主要为依赖项升级和配置优化，新增了远程推送功能。</p>
<h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-4-7-2025-10-27-02-15-31"><a href="#v4-4-7-2025-10-27-02-15-31" class="headerlink" title="v4.4.7 - 2025-10-27 02:15:31"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.7">v4.4.7</a> - 2025-10-27 02:15:31</h4><p>摘要:<br>版本 4.4.7 (2025-10-26)</p>
<p>Bug 修复:</p>
<ul>
<li>  在 package.json 中添加了 homepage、repository 和 bugs 字段，完善了项目信息</li>
</ul>
<h4 id="v4-4-6-2025-10-27-02-10-52"><a href="#v4-4-6-2025-10-27-02-10-52" class="headerlink" title="v4.4.6 - 2025-10-27 02:10:52"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.6">v4.4.6</a> - 2025-10-27 02:10:52</h4><p>摘要:</p>
<p>Bug 修复</p>
<ul>
<li>  更新了 tsconfig.json 配置文件，优化了 TypeScript 编译选项</li>
</ul>
<h4 id="v4-4-5-2025-10-27-02-00-32"><a href="#v4-4-5-2025-10-27-02-00-32" class="headerlink" title="v4.4.5 - 2025-10-27 02:00:32"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.5">v4.4.5</a> - 2025-10-27 02:00:32</h4><p>摘要:<br>版本 4.4.5 (2025-10-26) 摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>  Telegram 功能：新增 parse_mode 字段支持消息格式选择</li>
</ul>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-41-8-2025-10-31-00-00-46"><a href="#v1-41-8-2025-10-31-00-00-46" class="headerlink" title="v1.41.8 - 2025-10-31 00:00:46"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.41.8">v1.41.8</a> - 2025-10-31 00:00:46</h4><p>摘要:<br>版本 1.41.8 更新摘要 (2025-10-30)</p>
<p>主要变更：</p>
<p>Bug 修复：</p>
<ul>
<li>  移除了不再需要的 NPM_TOKEN 配置，并同步更新了相关逻辑</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Auto-Plugin/autodialog.js">CaoMeiYouRen starred autodialog.js</a> - 2025-10-29 14:58:30<br>  autodialog 是一个不依赖特定框架的弹窗系统，基于原生 DOM 开发。它默认提供 Vue 和 React 适配器，同时支持用户自定义适配器以兼容 Svelte、Solid 等其他框架。该项目使用 TypeScript 作为主要开发语言，目前在 GitHub 上获得 18 个星标。</li>
<li><a href="https://github.com/browseros-ai/BrowserOS">CaoMeiYouRen starred BrowserOS</a> - 2025-10-28 14:51:01<br>  开源 Agentic 浏览器，隐私优先的 ChatGPT Atlas、Perplexity Comet 和 Dia 替代方案。主要使用 C++语言开发，GitHub 星标数达 6847。</li>
<li><a href="https://github.com/wecode-ai/Wegent">CaoMeiYouRen starred Wegent</a> - 2025-10-28 00:01:11<br>  开源平台用于定义、组织和运行智能 AI 代理系统，主要使用 Python 语言开发，已获得 159 个星标。</li>
<li><a href="https://github.com/morsoli/aimangastudio">CaoMeiYouRen starred aimangastudio</a> - 2025-10-27 14:31:41<br>  AI 漫画创作工具，基于 TypeScript 开发，支持脚本编写、分镜设计和角色风格控制，GitHub 获星 657 个。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/weekly-issue-371.html">科技爱好者周刊（第 371 期）：一个乐观主义者的专访</a> - 2025-10-31 08:09:44</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/115">《HelloGitHub》第 115 期</a> - 2025-10-28 08:04:46</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-084">猫鱼周刊 vol. 084 骑友巴士</a> - 2025-10-26 19:36:26</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/242/">第 242 期 - 压实此刻</a> - 2025-10-27 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/14c483/">学习周刊-总第 235 期-2025 年第 44 周</a> - 2025-10-31 08:30:51</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html">Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报</a> - 2025-10-26 21:10:36</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html">草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报</a> - 2025-10-19 22:13:55</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html">草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报</a> - 2025-10-12 20:29:07</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html">https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251102190638275.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.wav" length="21759904" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-44-caomei-weekly-rss-impact-1-17-0-docker-migration.html</guid>
      <pubDate>Sun, 02 Nov 2025 11:03:26 GMT</pubDate>
      <itunes:duration>00:07:33</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="Npm-安全更新"><a href="#Npm-安全更新" class="headerlink" title="Npm 安全更新"></a>Npm 安全更新</h2><p><img data-src="https://oss.cmyr.dev/images/20251026195529097.png" alt="image-20251026195521995"></p>
<p>最近收到了 Npm 的邮件，提示我令牌过期了。</p>
<p>这实际上是 Npm 最近的一次安全系统更新，将逐渐弃用之前的经典令牌和 TOTP 2FA。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251026195639136.png" alt="image-20251026195638990"></p>
<p>Npm 这么做的目的就是为了解决 Npm 令牌泄露导致的问题。</p>
<p>长期以来，出于自动化发包的需求，一般都需要用户生成一个 Npm 令牌来供 CI 系统调用。</p>
<p>但也正是这个原因，导致部分开发者（包括我自己）都选择了生成一个长期有效的令牌，来减少 Npm 令牌的更新次数。</p>
<p>不过，这样做也就导致了一旦泄露，由于令牌长期有效，若不及时吊销，将会造成重大影响。</p>
<p>而如果使用短期令牌，又将面临着频繁更新的麻烦。</p>
<p>因此在之前，安全和便捷总是无法两全的。</p>
<p>不过，随着 Npm 这次的安全更新，这个问题将得到解决。</p>
<p>现在，Npm 采取一种叫 <code>受信任发布(Trusted publishing)</code> 的方案，来同时解决安全和便捷这两个问题。</p>
<blockquote>
<p>Trusted publishing allows you to publish npm packages directly from your CI/CD workflows using <a href="https://openid.net/developers/how-connect-works/">OpenID Connect (OIDC)</a> authentication, eliminating the need for long-lived npm tokens. This feature implements the <a href="https://repos.openssf.org/trusted-publishers-for-all-package-repositories">trusted publishers industry standard</a> specified by the Open Source Security Foundation (OpenSSF), joining a growing ecosystem including <a href="https://docs.pypi.org/trusted-publishers/">PyPI</a>, <a href="https://guides.rubygems.org/trusted-publishing/">RubyGems</a>, and other major package registries in offering this security enhancement.</p>
<p>受信任发布允许你使用 OpenID Connect (OIDC) 身份验证直接从你的 CI/CD 工作流程中发布 npm 包，无需使用长寿命的 npm 令牌。此功能实现了 Open Source Security Foundation (OpenSSF) 指定的受信任发布者行业标准，加入了包括 PyPI、RubyGems 和其他主要包注册中心的不断增长的生态系统，提供这种安全增强功能。</p>
</blockquote>
<p>不过，目前 Npm 仅支持在 <a href="https://github.com/features/actions">GitHub Actions</a>和 <a href="https://docs.gitlab.com/ci/pipelines/">GitLab CI/CD Pipelines</a> 上使用，在自托管运行器上尚不支持，，但计划在未来版本中支持。</p>
<blockquote>
<p>有关受信任发布的更多内容请点击该链接查看：<a href="https://docs.npmjs.com/trusted-publishers">trusted publishing (OIDC)</a></p>
</blockquote>
<p>配置可信发布的方法也很简单，先在包的页面找到 “<strong>Trusted Publisher</strong>“ ，然后设置好对应的 CI/CD 配置即可。</p>
<p>例如，push-all-in-one 这个包配置完成就是这样的：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251026200934513.png" alt="image-20251026200934452"></p>
<p>具体的配置表单则是这样：</p>
<p><img data-src="https://oss.cmyr.dev/images/20251026200949341.png" alt="image-20251026200949281"></p>
<p>根据字段提示也很容易进行填写。</p>
<p>随后，在 GitHub 这边，则要在 <code>.github/workflows/release.yml</code> 文件夹下写以下内容：</p>
<figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">name:</span> <span class="string">Release</span></span><br><span class="line"><span class="attr">on:</span></span><br><span class="line">    <span class="attr">push:</span></span><br><span class="line">        <span class="attr">branches:</span></span><br><span class="line">            <span class="bullet">-</span> <span class="string">master</span></span><br><span class="line"></span><br><span class="line"><span class="attr">permissions:</span></span><br><span class="line">    <span class="attr">id-token:</span> <span class="string">write</span> <span class="comment"># id-token 的权限是必须的</span></span><br><span class="line">    <span class="attr">packages:</span> <span class="string">write</span></span><br><span class="line">    <span class="attr">contents:</span> <span class="string">write</span></span><br><span class="line">    <span class="attr">issues:</span> <span class="string">write</span></span><br><span class="line">    <span class="attr">pull-requests:</span> <span class="string">write</span></span><br><span class="line"></span><br><span class="line"><span class="attr">jobs:</span></span><br><span class="line">    <span class="attr">release:</span></span><br><span class="line">        <span class="attr">name:</span> <span class="string">Release</span></span><br><span class="line">        <span class="attr">runs-on:</span> <span class="string">ubuntu-latest</span></span><br><span class="line">        <span class="attr">timeout-minutes:</span> <span class="number">10</span></span><br><span class="line">        <span class="attr">steps:</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">uses:</span> <span class="string">actions/checkout@v5</span></span><br><span class="line">              <span class="attr">with:</span></span><br><span class="line">                  <span class="attr">persist-credentials:</span> <span class="literal">false</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Setup</span> <span class="string">pnpm</span></span><br><span class="line">              <span class="attr">uses:</span> <span class="string">pnpm/action-setup@v4</span></span><br><span class="line">              <span class="attr">with:</span></span><br><span class="line">                  <span class="attr">version:</span> <span class="string">&quot;latest&quot;</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Setup</span> <span class="string">Node.js</span> <span class="string">environment</span></span><br><span class="line">              <span class="attr">uses:</span> <span class="string">actions/setup-node@v5</span></span><br><span class="line">              <span class="attr">with:</span></span><br><span class="line">                  <span class="attr">node-version:</span> <span class="string">&quot;lts/*&quot;</span></span><br><span class="line">                  <span class="attr">cache:</span> <span class="string">&quot;pnpm&quot;</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">run:</span> <span class="string">pnpm</span> <span class="string">i</span> <span class="string">--frozen-lockfile</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">run:</span> <span class="string">pnpm</span> <span class="string">run</span> <span class="string">lint</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">run:</span> <span class="string">pnpm</span> <span class="string">run</span> <span class="string">build</span></span><br><span class="line">            <span class="bullet">-</span> <span class="attr">env:</span></span><br><span class="line">                  <span class="attr">GITHUB_TOKEN:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.GITHUB_TOKEN</span> <span class="string">&#125;&#125;</span></span><br><span class="line">                  <span class="comment"># NPM_TOKEN: $&#123;&#123; secrets.NPM_TOKEN &#125;&#125; # 旧的 token 可以直接注释掉</span></span><br><span class="line">              <span class="attr">run:</span> <span class="string">pnpm</span> <span class="string">run</span> <span class="string">release</span></span><br><span class="line">            <span class="comment"># - run: npm publish # 如果没有自定义的 release 命令，可采用手动发布</span></span><br></pre></td></tr></table></figure>

<p>其中比较关键的配置是需要给 GitHub Action 添加 <code>id-token</code> 权限，否则无法生成 OIDC 令牌。</p>
<p>其次是 npm CLI 的版本需要在 11.5.1 版本或以上。</p>
<p>我个人比较常用的自动化发包软件 <a href="https://github.com/semantic-release">semantic-release</a>也在最近更新了对应内容，现在可以直接使用 semantic-release 完成 Npm 包的受信任发布。</p>
<p>以上就是这次 Npm 安全更新带来的一些影响和解决方案，如有帮助，欢迎订阅。</p>
<hr>
<h2 id="千星沙箱和低代码平台"><a href="#千星沙箱和低代码平台" class="headerlink" title="千星沙箱和低代码平台"></a>千星沙箱和低代码平台</h2><p><a href="https://ys.mihoyo.com/">《原神》</a>最近上线了一个新的玩法——千星奇域。</p>
<p>这是个 UGC 玩法，也就是可以让玩家自己创造游戏。</p>
<p>不过作为程序员，我更关心的是开发千星奇域的工具——<strong>千星沙箱</strong>。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251026204426297.png" alt="image-20251026204426040"></p>
<p><img data-src="https://oss.cmyr.dev/images/20251026204441235.png" alt="image-20251026204440961"></p>
<p>在看到熟悉的流程图的时候，我估计大部分程序员都会反应过来，这不就是个低代码平台吗？只是用了游戏的素材。</p>
<p>确实，从某种意义上讲，千星沙箱还真就是个基于原神的低代码平台，跟之前周报提过的 <a href="https://n8n.io/">n8n</a> 很像。</p>
<p>不过，就这段时间的体验而言，千星沙箱还是存在一些不足的。</p>
<p>比如说自定义文本需要创作者 3 级以上。虽然也能理解是出于审核的原因，但这就导致游戏连一点文字提示都没有了，游玩体验会变得极差。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251026204919965.png" alt="QQ截图20251026153441"></p>
<blockquote>
<p>比如这张图，并不是我没有写选项卡的文字，而是我压根没权限展示自定义文本</p>
</blockquote>
<p>以及，虽然说千星沙箱是个低代码平台，但上手难度并不低，我可以确信的是，大部分玩家都会在研究千星沙箱的前三十分钟就放弃。</p>
<p>而我本人，虽然有一些编程经验，但也一边看文档，一边自己琢磨+调试，花了几个小时，才初步掌握使用千星沙箱的方法。</p>
<p>有些人可能会说，也就几个小时而已，学习编程或者游戏开发不就是这样的吗？需要投入大量的时间和精力。</p>
<p>但我认为，千星沙箱作为原神 UGC 玩法的核心编辑器，是不能就这么把普通玩家给排除在外的。</p>
<p>说到底，千星奇域是游戏的一个玩法，那么千星沙箱至少也要提供一个能让游戏玩家无缝理解的编辑方式，来实现玩家自己的想法。</p>
<blockquote>
<p>之前游戏中有过的《神工天巧》玩法就简单的多，一个萌新也能理解要如何设计关卡</p>
</blockquote>
<p>而我之前说花了几个小时研究千星沙箱，仅仅是跑通了一小段逻辑而已，要完整的实现一个游戏关卡，还要继续投入十几个小时。</p>
<p>可以说，哪怕只想实现一个最简单的打怪升级通关，或者跑酷通关，都是一件不容易的事情。</p>
<p>我觉得开发千星沙箱的项目组在一定程度上也陷入了开发者陷阱——那就是没有考虑普通玩家如何使用这些功能。而他们自己因为有相关的知识，则容易上手。</p>
<p>老实说千星沙箱的设计已经是非常完善的了，可以实现非常多的功能，从低代码平台的角度基本上可以打个 7/8 分（虽然还不能自定义函数），单从游戏的角度，可以打 1/2 分，因为太难上手了。</p>
<p>希望制作组接下来可以继续改善，降低使用门槛，让更多的玩家可以体验 UGC 开发。</p>
<p>至于我个人，也会继续使用千星沙箱，尝试还原一些游戏玩法。</p>
<blockquote>
<p>不过也不一定会发布，这次也算体会到游戏开发的不易了。</p>
</blockquote>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-41-7-2025-10-20-00-52-22"><a href="#v1-41-7-2025-10-20-00-52-22" class="headerlink" title="v1.41.7 - 2025-10-20 00:52:22"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.41.7">v1.41.7</a> - 2025-10-20 00:52:22</h4><p>摘要:<br>版本 1.41.7 (2025-10-19) 摘要：</p>
<p>Bug 修复：</p>
<ol>
<li>启用了 npm 发布功能并更新了相关工作流配置</li>
<li>添加了 pnpm 配置以覆盖 semantic-release 的依赖版本</li>
</ol>
<p>本次更新主要解决了 npm 发布和工作流配置相关的问题，同时优化了依赖管理。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/deepseek-ai/DeepSeek-OCR">CaoMeiYouRen starred DeepSeek-OCR</a> - 2025-10-21 14:54:33<br>  Contexts Optical Compression 是一个 Python 语言项目，在 GitHub 上获得 17302 个星标。</li>
<li><a href="https://github.com/bot-myrtus/forward">CaoMeiYouRen starred forward</a> - 2025-10-21 12:33:01<br>  提供消息转发功能<br>  主要语言：TypeScript<br>  星标数：46</li>
<li><a href="https://github.com/ggerganov/wave-share">CaoMeiYouRen starred wave-share</a> - 2025-10-20 01:49:33<br>  基于声音的无服务器点对点本地文件共享系统<br>  使用 C++语言开发<br>  GitHub 星标数 2290</li>
<li><a href="https://github.com/ggerganov/ggwave">CaoMeiYouRen starred ggwave</a> - 2025-10-20 01:46:43<br>  微型声音数据传输库<br>  主要编程语言：C++<br>  GitHub 星标数：7325</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/weekly-issue-370.html">科技爱好者周刊（第 370 期）：正确的代码高亮</a> - 2025-10-24 08:18:03</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/exception.html">错误处理：异常好于状态码</a> - 2025-10-22 00:28:41</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/ccd53189c29b45fb9eae34dbf072a5ca">DIY ChatGPT 一周狂揽 27k Star「GitHub 热点速览」</a> - 2025-10-21 10:33:08</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-084">猫鱼周刊 vol. 084 骑友巴士</a> - 2025-10-26 19:36:26</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/242/">第 242 期 - 压实此刻</a> - 2025-10-27 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/1bdec0/">学习周刊-总第 234 期-2025 年第 43 周</a> - 2025-10-23 22:04:57</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html">草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报</a> - 2025-10-19 22:13:55</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html">草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报</a> - 2025-10-12 20:29:07</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html">草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报</a> - 2025-10-05 22:54:15</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html">https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251026211415848.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.wav" length="26370048" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-43-caomei-weekly-npm-security-update-and-thousand-stars-sandbox.html</guid>
      <pubDate>Sun, 26 Oct 2025 13:10:36 GMT</pubDate>
      <itunes:duration>00:09:09</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.10.1">1.10.1</a> 版本。</p>
<p>本周的主要改动是修复了人机验证相关的逻辑的一些错误，优化验证码体验。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>最近研究了下浏览器自动化，发现了个有趣的工具——<a href="https://github.com/browserbase/stagehand">browserbase/stagehand</a>，可以使用 AI 大模型来操控浏览器。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251019215236399.png" alt="image-20251019214938282"></p>
<p>使用方法也很简单，可以用官方脚手架生成。</p>
<figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">npx create-browser-app</span><br><span class="line"><span class="comment"># 按照 CLI 提示进入项目目录并添加您的 API 密钥。然后运行示例脚本。</span></span><br><span class="line"><span class="built_in">cd</span> my-stagehand-app <span class="comment"># Enter the project directory</span></span><br><span class="line"><span class="built_in">cp</span> .env.example .<span class="built_in">env</span>  <span class="comment"># Add your API keys</span></span><br><span class="line">npm start <span class="comment"># Run the example script</span></span><br></pre></td></tr></table></figure>

<p>也可以手动安装依赖</p>
<figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">pnpm i @browserbasehq/stagehand playwright</span><br><span class="line"><span class="comment"># 如果没有安装 playwright 需执行下面这条命令，以安装对应的浏览器</span></span><br><span class="line">npx playwright install</span><br></pre></td></tr></table></figure>

<p>然后再编写脚本即可。</p>
<figure class="highlight ts"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> <span class="string">&quot;dotenv/config&quot;</span>;</span><br><span class="line"><span class="keyword">import</span> &#123; <span class="title class_">Stagehand</span> &#125; <span class="keyword">from</span> <span class="string">&quot;@browserbasehq/stagehand&quot;</span>;</span><br><span class="line"></span><br><span class="line"><span class="keyword">async</span> <span class="keyword">function</span> <span class="title function_">main</span>(<span class="params"></span>) &#123;</span><br><span class="line">    <span class="keyword">const</span> stagehand = <span class="keyword">new</span> <span class="title class_">Stagehand</span>(&#123;</span><br><span class="line">        <span class="attr">env</span>: <span class="string">&quot;BROWSERBASE&quot;</span>,</span><br><span class="line">    &#125;);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">await</span> stagehand.<span class="title function_">init</span>();</span><br><span class="line"></span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Stagehand Session Started`</span>);</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(</span><br><span class="line">        <span class="string">`Watch live: https://browserbase.com/sessions/<span class="subst">$&#123;stagehand.browserbaseSessionID&#125;</span>`</span></span><br><span class="line">    );</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> page = stagehand.<span class="property">page</span>;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">await</span> page.<span class="title function_">goto</span>(<span class="string">&quot;https://stagehand.dev&quot;</span>);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> extractResult = <span class="keyword">await</span> page.<span class="title function_">extract</span>(</span><br><span class="line">        <span class="string">&quot;Extract the value proposition from the page.&quot;</span></span><br><span class="line">    );</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Extract result:\n`</span>, extractResult);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> actResult = <span class="keyword">await</span> page.<span class="title function_">act</span>(<span class="string">&quot;Click the &#x27;Evals&#x27; button.&quot;</span>);</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Act result:\n`</span>, actResult);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> observeResult = <span class="keyword">await</span> page.<span class="title function_">observe</span>(<span class="string">&quot;What can I click on this page?&quot;</span>);</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Observe result:\n`</span>, observeResult);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> agent = <span class="keyword">await</span> stagehand.<span class="title function_">agent</span>(&#123;</span><br><span class="line">        <span class="attr">instructions</span>:</span><br><span class="line">            <span class="string">&quot;You&#x27;re a helpful assistant that can control a web browser.&quot;</span>,</span><br><span class="line">    &#125;);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> agentResult = <span class="keyword">await</span> agent.<span class="title function_">execute</span>(</span><br><span class="line">        <span class="string">&quot;What is the most accurate model to use in Stagehand?&quot;</span></span><br><span class="line">    );</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Agent result:\n`</span>, agentResult);</span><br><span class="line"></span><br><span class="line">    <span class="keyword">await</span> stagehand.<span class="title function_">close</span>();</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="title function_">main</span>().<span class="title function_">catch</span>(<span class="function">(<span class="params">err</span>) =&gt;</span> &#123;</span><br><span class="line">    <span class="variable language_">console</span>.<span class="title function_">error</span>(err);</span><br><span class="line">    process.<span class="title function_">exit</span>(<span class="number">1</span>);</span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>

<p>可以看到脚本中是直接用自然语言来描述的，因此简化了浏览器自动化脚本的编写。</p>
<p>所以现在无需考虑什么 XPath 或者 selector 了，直接用自然语言描述就行。</p>
<p>接下来一段时间会研究下如何把发布周报的过程给自动化一下，毕竟整个发布操作的重复度其实是非常高的，很适合自动化。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-10-1-2025-10-18-20-08-40"><a href="#v1-10-1-2025-10-18-20-08-40" class="headerlink" title="v1.10.1 - 2025-10-18 20:08:40"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.10.1">v1.10.1</a> - 2025-10-18 20:08:40</h4><p>摘要:<br>版本 1.10.1 (2025-10-18) 摘要：</p>
<p>本次更新主要包含以下错误修复：</p>
<ol>
<li><p>验证码组件：</p>
<ul>
<li>更新以支持新的 vue-recaptcha 插件</li>
<li>修正了组件导入路径问题</li>
</ul>
</li>
<li><p>构建配置：</p>
<ul>
<li>更新了项目构建配置</li>
</ul>
</li>
<li><p>Nuxt 相关：</p>
<ul>
<li>修复了 vue-recaptcha-v3 的转译条件问题</li>
<li>优化了 Google reCAPTCHA 插件的加载逻辑</li>
<li>将 vue-recaptcha 插件添加到 Nuxt 配置并设置了相关选项</li>
</ul>
</li>
</ol>
<p>本次更新主要针对验证码功能和构建配置进行了多项修复和优化。</p>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-41-6-2025-10-19-02-40-06"><a href="#v1-41-6-2025-10-19-02-40-06" class="headerlink" title="v1.41.6 - 2025-10-19 02:40:06"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.41.6">v1.41.6</a> - 2025-10-19 02:40:06</h4><p>摘要:<br>[1.41.6]版本更新摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>  在 package.json 文件中新增了 homepage、repository 和 bugs 三个字段</li>
</ul>
<p>本次更新主要解决了 package.json 配置文件缺少必要字段的问题，添加了项目主页、代码仓库和问题反馈的相关链接信息，便于用户更好地了解和参与项目开发。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/mindverse/Second-Me">CaoMeiYouRen starred Second-Me</a> - 2025-10-14 11:26:30<br>  训练 AI 自我提升，扩展能力，连接世界<br>  主要编程语言：Python<br>  GitHub 星标数：14424</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/weekly-issue-369.html">科技爱好者周刊（第 369 期）：Tim 与罗永浩的对谈</a> - 2025-10-17 08:10:56</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-083">猫鱼周刊 vol. 083 扫街友好城市</a> - 2025-10-19 20:11:07</li>
<li>  <a href="https://ameow.xyz/archives/ffmpeg-hardware-acclerate">FFmpeg 硬件加速小记</a> - 2025-10-13 02:37:42</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/241/">第 241 期 - 经过长沙</a> - 2025-10-20 08:00:00</li>
<li>  <a href="https://weekly.tw93.fun/posts/240/">第 240 期 - 带娃三亚</a> - 2025-10-13 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/3be804/">学习周刊-总第 233 期-2025 年第 42 周</a> - 2025-10-16 22:30:37</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html">草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报</a> - 2025-10-12 20:29:07</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html">草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报</a> - 2025-10-05 22:54:15</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html">草梅 Auth 1.8.0 发布暗色模式 | 2025 年第 38 周草梅周报</a> - 2025-09-21 19:30:38</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html">https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251019222510440.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.wav" length="19124224" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html</guid>
      <pubDate>Sun, 19 Oct 2025 14:13:55 GMT</pubDate>
      <itunes:duration>00:00:46</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.10.0">1.10.0</a> 版本。</p>
<p>本周的主要改动是在注册、登录、发生验证码环境增加了人机验证相关的逻辑，现在支持 <a href="https://www.hcaptcha.com/">hCaptcha</a>、<a href="https://www.cloudflare.com/application-services/products/turnstile/">Cloudflare Turnstile</a> 和 <a href="https://developers.google.com/recaptcha">Google reCAPTCHA</a> 的验证码支持。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251012201025593.png" alt="image-20251012201017928"></p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>最近看到了一篇很有趣的文章——<a href="https://ft07.com/real-business-simulator/">《方糖真实创业模拟器》</a>。</p>
<p>文章中使用了 AI 作为创业模拟器的教官，而复盘的结果也是惨不忍睹。</p>
<p>所以本人也去尝试了一下，拿 <a href="https://github.com/CaoMeiYouRen/rss-impact-server">RSS Impact</a> 、<a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 等项目为例子试了下，结果也是完败。</p>
<p>因此，我的第一个结论就是：<strong>开源项目</strong> 和 <strong>商业化项目</strong> 是不一样的，是两套开发逻辑。</p>
<p>开源项目大多从技术角度出发，很大程度上是技术导向型的项目；而商业化项目则是从业务角度出发的，是业务导向型的。</p>
<p>而只有业务，才能真正带来收益。</p>
<p>第二个结论就是：要尽可能避免 <strong>创造者悖论</strong>，也即：不要以自身为用户去开发项目。</p>
<p>作为开发者，很容易陷入知识的诅咒，无法想象出对技术一窍不通的用户要如何使用项目，从而弄出一系列很复杂的配置项，而用户光是看文档就要晕过去了。</p>
<p>因此，一个合格的商业化项目，应该是开箱即用的，用户点开网页，或者下载应用，就能直接上手使用。</p>
<p>第三个结论则是：在开工之前，一定要做够 <strong>市场调研</strong>，至少要观察过同类产品。然后也要和他人，或者 AI 进行充分交流，验证想法是否真实可行。</p>
<p>很多时候，一个想法是被无数人同时想到过的，因此不要觉得自己就是高人一等，提前想到了。</p>
<p>在为自己的精妙想法投入时间精力开发前，一定要先进行市场调研，看下是否有同类产品，如果有，则看下同行是什么样的；如果没有，那么更要慎重，抛开这个行业是蓝海的可能性，更大的可能是这个行业压根不存在，或者被淘汰了。</p>
<hr>
<p>在后续，我也会写下开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 、<a href="https://github.com/CaoMeiYouRen/rss-impact-server">RSS Impact</a> 的经验分享，讲述如何选题、如何 AI 开发、如何宣传推广等开发者关心的问题。</p>
<p>如果想了解更多，欢迎订阅博客和公众号。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-10-0-2025-10-11-20-08-14"><a href="#v1-10-0-2025-10-11-20-08-14" class="headerlink" title="v1.10.0 - 2025-10-11 20:08:14"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.10.0">v1.10.0</a> - 2025-10-11 20:08:14</h4><p>摘要:<br>版本 1.10.0 更新摘要：</p>
<p>新功能：</p>
<ul>
<li>  新增验证码功能，已整合到注册、登录和发送验证码流程中</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  优化验证码组件显示逻辑，仅在需要时进行渲染</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/browserless/browserless">CaoMeiYouRen starred browserless</a> - 2025-10-09 11:19:11<br>  在 Docker 中部署无头浏览器，可在云端运行或自带环境。非商业用途免费。主要使用 TypeScript 语言开发，获得 11356 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/weekly-issue-368.html">科技爱好者周刊（第 368 期）：不要这样管理软件团队</a> - 2025-10-10 08:08:05</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/c265c7/">学习周刊-总第 232 期-2025 年第 41 周</a> - 2025-10-10 09:22:23</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html">草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报</a> - 2025-10-05 22:54:15</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html">草梅 Auth 1.8.0 发布暗色模式 | 2025 年第 38 周草梅周报</a> - 2025-09-21 19:30:38</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html">草梅 Auth 1.7.0 发布 Demo 模式 | 2025 年第 37 周草梅周报</a> - 2025-09-14 19:18:04</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html">https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251012203235729.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.wav" length="17719052" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-41-caomei-weekly-caomei-auth-1-10-0-captcha.html</guid>
      <pubDate>Sun, 12 Oct 2025 12:29:07 GMT</pubDate>
      <itunes:duration>00:00:52</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.9.0">1.9.0</a> 版本。</p>
<p>本周的主要改动是增加了验证码相关的逻辑，现在支持 <a href="https://www.hcaptcha.com/">hCaptcha</a>、<a href="https://www.cloudflare.com/application-services/products/turnstile/">Cloudflare Turnstile</a> 和 <a href="https://developers.google.com/recaptcha">Google reCAPTCHA</a> 的验证码支持。</p>
<p>通过增加验证码配置，可以增加接口安全性，减少被恶意爆破的损失。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251005200043324.png" alt="image-20251005200036070"></p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>近期研究了一下 <a href="https://github.com/n8n-io/n8n">n8n</a>。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251005221322358.png" alt="image-20251005221321866"></p>
<p>这是一个可视化配置的工作流工具，可以与现在流行的 AI 模型集成，从而自动化各类重复工作。</p>
<p>例如：最近一段时间金价飞涨，我就想做个关于金价的周报，每周发送最新数据到邮箱。</p>
<p><img data-src="https://oss.cmyr.dev/images/20251005221537360.png" alt="image-20251005221537179"></p>
<p>整个工作流的配置方法也非常简单，基本上就是把各类节点进行连线，然后进行数据处理即可。</p>
<p>对非程序员而言，极大的降低了上手难度；而对程序员来说，也可以通过写代码的方式来更好的处理数据（例如使用 JavaScript 处理数据）。</p>
<p>在通过接口获取到数据后，就是生成对应的 HTML 文件，最后通过邮件节点发送到邮箱。</p>
<p>以上所有的操作都可以通过网页来可视化配置，极其简单。</p>
<p>可以这么说，如果会用 n8n 的话，我之前写的 <a href="https://github.com/CaoMeiYouRen/rss-impact-server">rss-impact-server</a> 甚至可以被 1 比 1 复刻出来，甚至可以更好的通过节点进行数据转换。</p>
<p>随着现在的 AI 模型越来越智能，结合原有的工作流，可以将更多原本无法自动化的工作流给自动化，以节约重复的时间。</p>
<blockquote>
<p>草梅周报中需要引用的第三方 RSS 订阅源也使用 n8n 配置了工作流，可以简化收集数据的工作。</p>
</blockquote>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-9-0-2025-09-27-20-28-06"><a href="#v1-9-0-2025-09-27-20-28-06" class="headerlink" title="v1.9.0 - 2025-09-27 20:28:06"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.9.0">v1.9.0</a> - 2025-09-27 20:28:06</h4><p>摘要:<br>版本 1.9.0 主要更新内容：</p>
<p>新功能：</p>
<ul>
<li>  更新验证码逻辑，支持多种提供商并在重置密码时集成验证码</li>
<li>  添加 hCaptcha 组件及相关逻辑支持</li>
<li>  添加 reCAPTCHA v3 支持，新增 execute 方法和 loading 状态</li>
<li>  添加对 Cloudflare Turnstile 的支持并更新相关逻辑</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  使用 logger 替换 console.warn 以统一日志记录</li>
<li>  添加 reCAPTCHA 类型定义和社交提供商类型</li>
</ul>
<p>代码重构：</p>
<ul>
<li>  更新验证码发送逻辑，使用对象参数传递信息</li>
</ul>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-41-5-2025-09-28-23-42-46"><a href="#v1-41-5-2025-09-28-23-42-46" class="headerlink" title="v1.41.5 - 2025-09-28 23:42:46"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.41.5">v1.41.5</a> - 2025-09-28 23:42:46</h4><p>摘要:<br>版本 1.41.5 主要包含以下 Bug 修复：</p>
<ul>
<li>  调整 Dependabot 更新频率为每月，并优化 YAML 输出格式</li>
<li>  将 husky 初始化脚本修改为 ‘husky’</li>
<li>  修正 ESLint 配置类型为 ‘eslint-config-cmyr’</li>
<li>  更新 initDependabot 函数，设置每月更新时间为 04:00，时区调整为上海</li>
<li>  优化 initDependabot 函数的 YAML 配置，调整键值类型和双引号语法</li>
</ul>
<h4 id="v1-41-4-2025-09-21-23-13-13"><a href="#v1-41-4-2025-09-21-23-13-13" class="headerlink" title="v1.41.4 - 2025-09-21 23:13:13"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.41.4">v1.41.4</a> - 2025-09-21 23:13:13</h4><p>摘要:<br>版本 1.41.4 更新摘要：</p>
<p>主要修复了工作流配置问题，对各个 YAML 文件的结构进行了优化和统一。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/liuzhao1225/YouDub-webui">CaoMeiYouRen starred YouDub-webui</a> - 2025-10-04 17:52:00<br>  该 Python 项目在 GitHub 上获得了 2354 个星标，表明该项目在开发者社区中受到广泛关注和认可。项目使用 Python 作为主要编程语言，体现了其在 Python 生态系统中的重要性和实用性。</li>
<li><a href="https://github.com/mayswind/ezbookkeeping">CaoMeiYouRen starred ezbookkeeping</a> - 2025-09-26 17:17:07<br>  一款轻量级自托管个人理财应用，具备友好的用户界面和强大的记账功能。主要采用 Go 语言开发，目前在 GitHub 上获得 2171 个星标。</li>
<li><a href="https://github.com/9001/copyparty">CaoMeiYouRen starred copyparty</a> - 2025-09-26 17:16:46<br>  这是一个基于 Python 开发的多功能便携式文件服务器工具。它集成了加速续传上传、重复数据删除功能，并支持 WebDAV、FTP、TFTP 等多种文件传输协议。该工具具备零配置网络发现功能，内置媒体索引器和缩略图生成等附加特性。所有功能都集成在单个文件中，无需额外依赖。该项目在 GitHub 上获得了 31756 个星标，显示出较高的社区关注度。</li>
<li><a href="https://github.com/modelcontextprotocol/registry">CaoMeiYouRen starred registry</a> - 2025-09-26 15:47:59<br>  这是一个基于 Go 语言开发的社区驱动型 Model Context Protocol 服务器注册服务，目前获得了 5444 个星标。该项目为 MCP 服务器提供集中式注册管理功能，通过社区协作方式维护服务器列表。</li>
<li><a href="https://github.com/AIPexStudio/AIPex">CaoMeiYouRen starred AIPex</a> - 2025-09-26 11:40:42<br>  AIpex 是一款基于 TypeScript 开发的浏览器智能助手，能够通过自然语言指令实现浏览器自动化操作。该项目在 GitHub 上获得了 573 个星标，表明其在开发者社区中受到一定关注。该工具旨在简化用户在浏览器中的重复性任务，通过自然语言交互提升操作效率。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/10/glm-4.6.html">一天之内，智谱和 Anthropic 都发了最强编程模型</a> - 2025-10-01 19:05:15</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/09/weekly-issue-367.html">科技爱好者周刊（第 367 期）：Nano Banana 的几个妙用</a> - 2025-09-26 08:08:40</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/114">《HelloGitHub》第 114 期</a> - 2025-09-28 07:49:05</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/colf-solutions">Colf 题解</a> - 2025-09-29 22:08:26</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/239-%E5%B1%B1%E9%A1%B6%E5%92%96%E5%95%A1/">第 239 期 - 山顶咖啡</a> - 2025-09-22 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/685f03/">学习周刊-总第 230 期-2025 年第 39 周</a> - 2025-09-25 21:05:51</li>
<li>  <a href="https://wiki.eryajf.net/pages/58366d/">学习周刊-总第 231 期-2025 年第 40 周</a> - 2025-10-03 13:56:21</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html">草梅 Auth 1.8.0 发布暗色模式 | 2025 年第 38 周草梅周报</a> - 2025-09-21 19:30:38</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html">草梅 Auth 1.7.0 发布 Demo 模式 | 2025 年第 37 周草梅周报</a> - 2025-09-14 19:18:04</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html">草梅 Auth 1.6.0 发布密码强度组件 Twilio 短信支持 | 2025 年第 36 周草梅周报</a> - 2025-09-07 18:59:46</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html">https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20251005225813188.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.wav" length="25301604" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-40-caomei-weekly-caomei-auth-1-9-0-n8n-workflow.html</guid>
      <pubDate>Sun, 05 Oct 2025 14:54:15 GMT</pubDate>
      <itunes:duration>00:08:47</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.8.0 发布暗色模式 | 2025 年第 38 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.8.0">1.8.0</a> 版本。</p>
<p>本周的主要改动是增加了暗色模式。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250921190816033.png" alt="image-20250921190815772"></p>
<p>现在，页面会根据浏览器是否处于暗色模式，自动进行切换，以增加在暗色模式下的使用体验。</p>
<p>此外，也添加了 GitHub 角落链接组件、反馈按钮组件等。</p>
<p>在接下来的版本中，会添加多语言适配、时区设置等功能，敬请期待。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>草梅 Auth 也在本周上了<a href="https://www.ruanyifeng.com/blog/2025/09/weekly-issue-366.html">《科技爱好者周刊（第 366 期）：旧金山疯狂的 AI 广告》</a>。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250921191912842.png" alt="image-20250921191912748"></p>
<p>Star 数量也随之上升一大波。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250921192029386.png" alt="image-20250921192029292"></p>
<p>所以如果各位读者朋友想要宣发开源项目的，可以考虑向<a href="https://github.com/ruanyf/weekly">《科技爱好者周刊》</a>投稿，如果被选上的话，可以增加不少曝光量。</p>
<p>当然了，《科技爱好者周刊》的投稿还是要看阮一峰的审核的，也不是那么容易就能上刊。</p>
<p>建议完善项目文档，增加一些项目图片，再进行提交。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/picgo-plugin-optimization">picgo-plugin-optimization</a> - 2025-09-20 22:55:12<br>  基于 sharp 的 PicGo 图片格式转换和压缩插件</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-8-0-2025-09-20-20-28-54"><a href="#v1-8-0-2025-09-20-20-28-54" class="headerlink" title="v1.8.0 - 2025-09-20 20:28:54"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.8.0">v1.8.0</a> - 2025-09-20 20:28:54</h4><p>摘要:<br>版本 1.8.0 主要更新包括：新增隐私政策和服务条款增强用户信息保护，添加 GitHub 角落链接和反馈按钮组件，集成 Google reCAPTCHA 等验证码支持，并新增演示模式组件。修复了暗色模式下登录页、用户资料页和首页的样式问题，优化了邮件模板的回退逻辑和背景颜色，调整了社交登录提供商颜色。代码重构方面优化了演示模式横幅展示、暗色模式支持、验证码配置和认证页面样式，增强了用户语言检测和登录后跳转逻辑。</p>
<h3 id="picgo-plugin-optimization"><a href="#picgo-plugin-optimization" class="headerlink" title="picgo-plugin-optimization"></a>picgo-plugin-optimization</h3><h4 id="v1-0-0-2025-09-21-18-55-08"><a href="#v1-0-0-2025-09-21-18-55-08" class="headerlink" title="v1.0.0 - 2025-09-21 18:55:08"></a><a href="https://github.com/CaoMeiYouRen/picgo-plugin-optimization/releases/tag/v1.0.0">v1.0.0</a> - 2025-09-21 18:55:08</h4><p>摘要:<br>版本 1.0.0 发布摘要：</p>
<p>新功能：实现图像优化处理，支持格式转换和尺寸调整；添加 GUI 菜单功能，支持查看配置、切换日志和设置目标格式；提供 PicGo Transformer 插件开发文档及核心处理逻辑占位。</p>
<p>Bug 修复：更新 GUI 菜单，修改配置查看标签并移除不必要功能；优化用户配置说明和目标格式处理逻辑；注释掉不必要条件判断以简化逻辑；移除不必要接口定义并调整调试日志配置。</p>
<p>代码重构：增强日志功能，支持更灵活日志输出和错误处理；更新插件注册方式，使用 beforeUpload 替代 transformer。</p>
<h3 id="sharp-cloud-uploader"><a href="#sharp-cloud-uploader" class="headerlink" title="sharp-cloud-uploader"></a>sharp-cloud-uploader</h3><h4 id="v1-2-0-2025-09-21-13-08-12"><a href="#v1-2-0-2025-09-21-13-08-12" class="headerlink" title="v1.2.0 - 2025-09-21 13:08:12"></a><a href="https://github.com/CaoMeiYouRen/sharp-cloud-uploader/releases/tag/v1.2.0">v1.2.0</a> - 2025-09-21 13:08:12</h4><p>摘要:<br>版本 1.2.0 更新摘要：</p>
<p>新增功能：</p>
<ul>
<li>  sharp 模块添加了对 GIF 格式的支持，并更新了文件类型映射。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Molunerfinn/PicGo">CaoMeiYouRen starred PicGo</a> - 2025-09-20 22:33:02<br>  基于 Vue CLI Electron Builder 构建的图片上传工具，界面简洁美观。主要开发语言为 TypeScript，在 GitHub 上获得 25661 个星标。</li>
<li><a href="https://github.com/Zie619/n8n-workflows">CaoMeiYouRen starred n8n-workflows</a> - 2025-09-19 11:22:28<br>  n8n 是一个开源的自动化工具，拥有 32451 个星标。它提供各种工作流程，包括数据集成、任务自动化和 API 连接。用户可以通过其平台创建自定义工作流程，无需编码知识。n8n 支持多种应用程序和服务，如 Slack、Google Sheets 和 GitHub。其 HTML 为主要语言，便于网页集成和自定义界面开发。该工具强调灵活性和可扩展性，适合企业和个人使用。</li>
<li><a href="https://github.com/n8n-io/n8n">CaoMeiYouRen starred n8n</a> - 2025-09-19 11:22:20<br>  基于 TypeScript 开发的公平代码工作流自动化平台，具备原生 AI 功能。支持可视化构建与自定义代码相结合，可选择自托管或云端部署。提供超过 400 种集成方案，在 GitHub 上获得 139,445 星标。</li>
<li><a href="https://github.com/casdoor/casdoor">CaoMeiYouRen starred casdoor</a> - 2025-09-15 17:08:26<br>  这是一个基于 Go 语言开发的开源身份认证与访问管理平台，提供单点登录功能。平台具备 Web 用户界面，支持 OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、多因素认证、面容识别、RADIUS 协议，并能与 Google Workspace、Active Directory 及 Kerberos 集成。该项目在 GitHub 上获得超过 1.2 万星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/09/weekly-issue-366.html">科技爱好者周刊（第 366 期）：旧金山疯狂的 AI 广告</a> - 2025-09-19 08:10:49</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/76778d8740284649871c9c976df301db">终端里跑图形应用「GitHub 热点速览」</a> - 2025-09-16 10:39:04</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-081">猫鱼周刊 vol. 081 开源是地狱</a> - 2025-09-21 18:21:16</li>
<li>  <a href="https://ameow.xyz/archives/configuring-ghostty">Ghostty 折腾小记</a> - 2025-09-17 21:22:15</li>
<li>  <a href="https://ameow.xyz/archives/weekly-080">猫鱼周刊 vol. 080 中年人网购骗局</a> - 2025-09-14 19:51:11</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/238-%E6%B9%98%E5%8E%A8%E5%B0%8F%E7%82%92/">第 238 期 - 湘厨小炒</a> - 2025-09-15 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/06d21f/">学习周刊-总第 229 期-2025 年第 38 周</a> - 2025-09-18 21:20:57</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html">草梅 Auth 1.7.0 发布 Demo 模式 | 2025 年第 37 周草梅周报</a> - 2025-09-14 19:18:04</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html">草梅 Auth 1.6.0 发布密码强度组件 Twilio 短信支持 | 2025 年第 36 周草梅周报</a> - 2025-09-07 18:59:46</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html">草梅 Auth 1.5.0 发布与自动化发包经验 | 2025 年第 35 周草梅周报</a> - 2025-08-31 19:33:09</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html">https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250921193310588.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.wav" length="19628484" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-38-caomei-weekly-caomei-auth-1-8-0-dark-mode.html</guid>
      <pubDate>Sun, 21 Sep 2025 11:30:38 GMT</pubDate>
      <itunes:duration>00:06:48</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.7.0 发布 Demo 模式 | 2025 年第 37 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.7.0">1.7.0</a> 版本。</p>
<p>本周的主要改动是增加了 Demo 模式，可以前往 <a href="https://auth-demo.cmyr.dev/">Demo 站</a> 查看效果。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250914184708611.png" alt="image-20250914184701438"></p>
<p>您可以使用 Demo 账号登录，以查看管理员视角。</p>
<blockquote>
<p>用户名：demo_admin<br>默认密码：Demo@123456<br>昵称：演示管理员<br>邮箱：<a href="mailto:&#x64;&#101;&#109;&#x6f;&#x5f;&#x61;&#x64;&#109;&#x69;&#110;&#64;&#101;&#120;&#x61;&#109;&#112;&#x6c;&#101;&#x2e;&#99;&#x6f;&#x6d;">&#x64;&#101;&#109;&#x6f;&#x5f;&#x61;&#x64;&#109;&#x69;&#110;&#64;&#101;&#120;&#x61;&#109;&#112;&#x6c;&#101;&#x2e;&#99;&#x6f;&#x6d;</a><br>用途：用于展示 管理员 视角</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250914190742219.png" alt="image-20250914190742062"></p>
<p>您也可以查看第三方登录设置后的效果（Demo 站的第三方登录配置是无效的，如需使用，请访问<a href="https://auth.cmyr.dev/">主站</a>）</p>
<p><img data-src="https://oss.cmyr.dev/images/20250914191250598.png" alt="image-20250914191250458"></p>
<p>查看管理员后台。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250914184929670.png" alt="image-20250914184929521"></p>
<p>如果想查看用户端视角，可以登录<a href="https://auth.cmyr.dev/">主站</a>查看。</p>
<p>在接下来的版本中，会添加多语言适配、时区设置等功能，敬请期待。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-4-4-2025-09-14-01-56-18"><a href="#v4-4-4-2025-09-14-01-56-18" class="headerlink" title="v4.4.4 - 2025-09-14 01:56:18"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.4">v4.4.4</a> - 2025-09-14 01:56:18</h4><p>摘要:<br>版本 4.4.4 (2025-09-13) 摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>  构建：移除 validate-commit-msg 依赖和 husky commit-msg 钩子</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-7-0-2025-09-13-20-27-20"><a href="#v1-7-0-2025-09-13-20-27-20" class="headerlink" title="v1.7.0 - 2025-09-13 20:27:20"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.7.0">v1.7.0</a> - 2025-09-13 20:27:20</h4><p>摘要:<br>版本 1.7.0 主要更新包括：</p>
<p>新增邮箱验证选项，要求用户登录前验证邮箱；添加 Demo 模式相关类型定义、假数据生成工具和配置；支持通过环境变量设置密码强度要求；添加调试构建支持。</p>
<p>Bug 修复涉及邮箱验证配置、环境变量引用简化、Demo 用户接口更新、SSO 提供商生成逻辑调整、依赖版本错误修正、密码强度验证修复、构建工具更换、数据预填充恢复、错误信息捕获、配置更新等。</p>
<p>代码重构增强了 Demo 模式守卫，阻止危险的管理操作和写操作。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/CMU-Perceptual-Computing-Lab/openpose">CaoMeiYouRen starred openpose</a> - 2025-09-09 16:31:53<br>  OpenPose 是一个实时多人关键点检测库，支持身体、面部、手部和足部姿态估计。主要编程语言为 C++，在 GitHub 上获得 33036 个星标。</li>
<li><a href="https://github.com/cocos2d/cocos2d-x">CaoMeiYouRen starred cocos2d-x</a> - 2025-09-08 20:43:09<br>  Cocos2d-x 是一套开源跨平台游戏开发工具，被全球数百万开发者使用。其核心已发展为 Cocos Creator 1.x 和 2.x 的基础框架，主要采用 C++语言开发，在 GitHub 上获得 18729 个星标。</li>
<li><a href="https://github.com/pixijs/pixijs">CaoMeiYouRen starred pixijs</a> - 2025-09-08 20:41:41<br>  HTML5 Creation Engine 是一款使用 TypeScript 开发的高性能 2D WebGL 渲染引擎，能够创建精美的数字内容。该引擎以快速和灵活著称，在 GitHub 上获得 45,720 个星标。</li>
<li><a href="https://github.com/phaserjs/phaser">CaoMeiYouRen starred phaser</a> - 2025-09-08 20:27:05<br>  Phaser 是一个免费、快速且有趣的 2D 游戏框架，用于开发桌面和移动网页浏览器的 HTML5 游戏，支持 Canvas 和 WebGL 渲染。主要编程语言为 JavaScript，在 GitHub 上获得 38,382 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/09/weekly-issue-365.html">科技爱好者周刊（第 365 期）：流量变现正在崩塌</a> - 2025-09-12 08:07:20</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/237-%E8%A5%BF%E6%B9%96%E8%90%BD%E6%97%A5/">第 237 期 - 西湖落日</a> - 2025-09-08 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/d0dd08/">学习周刊-总第 228 期-2025 年第 37 周</a> - 2025-09-11 22:50:35</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html">草梅 Auth 1.6.0 发布密码强度组件 Twilio 短信支持 | 2025 年第 36 周草梅周报</a> - 2025-09-07 18:59:46</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html">草梅 Auth 1.5.0 发布与自动化发包经验 | 2025 年第 35 周草梅周报</a> - 2025-08-31 19:33:09</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-auth-1-4-0-eslint-v9.html">草梅 Auth 1.4.0 发布与 ESLint v9 更新 | 2025 年第 33 周草梅周报</a> - 2025-08-17 21:21:37</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html">https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250914192430117.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.wav" length="258336" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-37-caomei-weekly-caomei-auth-1-7-0-demo-mode.html</guid>
      <pubDate>Sun, 14 Sep 2025 11:18:04 GMT</pubDate>
      <itunes:duration>00:00:43</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.6.0 发布密码强度组件 Twilio 短信支持 | 2025 年第 36 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.6.0">1.6.0</a> 版本。</p>
<p>本周主要增加了密码强度显示组件，以及添加了 <a href="https://www.twilio.com/">Twilio</a> 渠道作为短信推送渠道。</p>
<p>在注册、找回密码、修改密码等有密码框的页面，添加了密码强度显示组件，可以更友好的提示用户当前密码的强度。</p>
<p>同时也可以通过环境变量来配置密码强度限制。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250907180458456.png" alt="image-20250907180451341"></p>
<p>此外也添加了 Twilio 作为国际短信推送渠道。</p>
<blockquote>
<p>不过 Twilio 目前不支持中国 IP 注册，因此仅建议需要发送国际短信的用户添加 Twilio 渠道。</p>
</blockquote>
<p>在接下来的版本中，会添加 Demo 模式、多语言适配、时区设置等功能，敬请期待。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>草梅 Auth 是一个支持 OAuth2.0 协议的统一登录平台。</p>
<p>草梅 Auth 的作用就是作为一个类似 Auth0 那样的第三方登录聚合平台。</p>
<p>也就是说，先从 GitHub、Google 等社交媒体登录到草梅 Auth，再从草梅 Auth 登录到其他网站。</p>
<p>而之所以要这么做，是为了减少重复的第三方登录集成。</p>
<p>可以想一下，如果每写一个新的项目，都要接入 GitHub、Google 等社交媒体登录，那么就会很麻烦，且重复。</p>
<p>而如果采用 草梅 Auth 作为中间项目，则只需要在新的项目中集成草梅 Auth 即可。</p>
<p>此外，也能解决 Auth0 等平台不好自定义域名的问题（Auth0 需付费才能自定义域名）。</p>
<p>因此，草梅 Auth 现在已经集成进 <a href="https://afdian.cmyr.dev/">afdian-linker</a> 、<a href="https://rss-impact.cmyr.ltd/">rss-impactr</a> 等网站中，可以方便的通过邮箱、短信、社交媒体等方式登录，欢迎前去体验。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-6-0-2025-09-06-20-27-16"><a href="#v1-6-0-2025-09-06-20-27-16" class="headerlink" title="v1.6.0 - 2025-09-06 20:27:16"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.6.0">v1.6.0</a> - 2025-09-06 20:27:16</h4><p>摘要:<br>版本 1.6.0 更新摘要：</p>
<p>新功能：添加密码强度组件并优化验证逻辑；新增 Twilio 短信服务支持。</p>
<p>Bug 修复：修复用户信息类型声明以支持返回手机号；优化首页路由处理逻辑；修复返回首页按钮导航功能；更新邮件模板添加联系方式；调整环境变量配置名称；增强短信日志记录支持 Twilio 字段；延长日志缓存刷新间隔至 60 秒；优化登录提示信息和验证码自动提交功能。</p>
<p>代码重构：重构邮件模板引擎简化生成逻辑；重构短信发送逻辑支持多渠道；优化快速登录页面和错误提示；移除不必要样式导入；优化密码验证逻辑移除重复函数。</p>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-0-1-2025-09-01-23-47-35"><a href="#v2-0-1-2025-09-01-23-47-35" class="headerlink" title="v2.0.1 - 2025-09-01 23:47:35"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.1">v2.0.1</a> - 2025-09-01 23:47:35</h4><p>摘要:<br>版本 2.0.1 修复了 ESLint 配置中的问题，新增了禁止行尾空格的规则。</p>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/09/weekly-issue-364.html">科技爱好者周刊（第 364 期）：最难还原的魔方</a> - 2025-09-05 08:13:30</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/prevent-commiting-binaries-with-pre-commit-hook">通过 git pre-commit hook 防止误提交二进制文件</a> - 2025-09-05 00:58:57</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/236-%E8%93%9D%E8%89%B2%E5%A4%A9%E7%A9%BA/">第 236 期 - 蓝色天空</a> - 2025-09-01 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/e9f370/">学习周刊-总第 227 期-2025 年第 36 周</a> - 2025-09-04 21:24:29</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html">草梅 Auth 1.5.0 发布与自动化发包经验 | 2025 年第 35 周草梅周报</a> - 2025-08-31 19:33:09</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-auth-1-4-0-eslint-v9.html">草梅 Auth 1.4.0 发布与 ESLint v9 更新 | 2025 年第 33 周草梅周报</a> - 2025-08-17 21:21:37</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html">草梅 Auth 1.3.0 发布与 GitHub 动态 | 2025 年第 32 周草梅周报</a> - 2025-08-10 20:39:49</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html">https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250907190335315.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.wav" length="12890448" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-36-caomei-weekly-caomei-auth-1-6-0-password-strength-twilio-sms-support.html</guid>
      <pubDate>Sun, 07 Sep 2025 10:59:46 GMT</pubDate>
      <itunes:duration>00:04:28</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.5.0 发布与自动化发包经验 | 2025 年第 35 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.5.0">1.5.0</a> 版本。</p>
<p>本周的主要改动是添加了快速登录功能，以及增加了用户名登录的自定义启用功能。</p>
<p>快速登录支持通过邮箱或短信验证码来一键登录注册，简化了用户注册，降低了用户注册的门槛，以提高转化率。</p>
<blockquote>
<p>你也可以通过该链接试用：<a href="https://auth.cmyr.dev/quick-login">https://auth.cmyr.dev/quick-login</a></p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250831184638570.png" alt="image-20250831184631454"></p>
<p>此外，用户名字段也进行了调整，现在可以在注册时只输入昵称，同时可以禁用用户名登录。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250831184833501.png" alt="image-20250831184833435"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250831184850808.png" alt="image-20250831184850741"></p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>继前几周对 <a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr">eslint-config-cmyr</a> 和 <a href="https://github.com/CaoMeiYouRen/stylelint-config-cmyr">stylelint-config-cmyr</a> 等仓库进行了升级更新后，本周也对更多代码库进行了更新。</p>
<p>例如 <a href="https://github.com/CaoMeiYouRen/cz-conventional-changelog-cmyr">cz-conventional-changelog-cmyr</a> 、 <a href="https://github.com/CaoMeiYouRen/semantic-release-cmyr-config">semantic-release-cmyr-config</a> 、<a href="https://github.com/CaoMeiYouRen/commitlint-config-cmyr">commitlint-config-cmyr</a>、<a href="https://github.com/CaoMeiYouRen/conventional-changelog-cmyr-config">conventional-changelog-cmyr-config</a> 等。</p>
<p>基本上都是把代码从 cjs 模块升级到了 esm 模块，同时也通过 tsdown 来构建 cjs 版本，以加强包的兼容性。</p>
<p>此外，最低 Node.js 版本也提升到了 18.0 ，是目前 Node.js LTS 版本的范围，以减少漏洞。</p>
<p>除了包的更新之外，这次也主要来分享一下我是如何做项目的版本更新的。</p>
<p>以 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 为例，是通过 <a href="https://github.com/semantic-release/semantic-release">semantic-release</a> 实现的自动发版、生成更新日志。</p>
<p>首先添加上 <a href="https://github.com/CaoMeiYouRen/caomei-auth/blob/master/release.config.js">semantic-release 的配置文件</a>。</p>
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@type</span> &#123;<span class="type">import(&#x27;semantic-release&#x27;).GlobalConfig</span>&#125;</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">    <span class="attr">extends</span>: [<span class="string">&quot;semantic-release-cmyr-config&quot;</span>],</span><br><span class="line">&#125;;</span><br></pre></td></tr></table></figure>

<p>此处采用我自定义的 <code>semantic-release-cmyr-config</code> 作为配置，集成了 GitHub、Npm 等插件，可以同时在 GitHub、Npm 实现发包。</p>
<p>至于版本号的升级，也是由 semantic-release 实现。</p>
<p>通过提交特定的 Git Commit 来确定是小版本还是大版本升级，日志也会根据此生成。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250831190401018.png" alt="image-20250831190400974"></p>
<p>然后通过 <a href="https://github.com/conventional-changelog/commitlint">commitlint</a> 约束提交的 Git Commit 必须为指定格式。此处采用的规范为自定义的 <a href="https://github.com/CaoMeiYouRen/commitlint-config-cmyr">commitlint-config-cmyr</a>。</p>
<p>然后为了方便生成 Commit，可以通过 <a href="https://github.com/commitizen/cz-cli">commitizen</a> 来提交 Commit。此处采用的规范为自定义的 <a href="https://github.com/CaoMeiYouRen/cz-conventional-changelog-cmyr">cz-conventional-changelog-cmyr</a>。</p>
<blockquote>
<p>不过，由于最近用 AI 比较多，所以减少了通过 commitizen 提交的 commit 。</p>
</blockquote>
<p>接下来，日志采用 <a href="https://github.com/conventional-changelog/conventional-changelog">conventional-changelog</a> 进行生成，该功能以集成在 semantic-release 中。此处采用的规范为自定义的 <a href="https://github.com/CaoMeiYouRen/conventional-changelog-cmyr-config">conventional-changelog-cmyr-config</a> 。</p>
<p>至于 <a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr">eslint-config-cmyr</a> 和 <a href="https://github.com/CaoMeiYouRen/stylelint-config-cmyr">stylelint-config-cmyr</a> ，则是代码开发过程中的格式化规范。</p>
<p>最后，则是把项目推送到 GitHub Action 进行构建和发包。</p>
<p>如此一来，一个自动化发包的流程就完成了。</p>
<p>此处还有一个小细节，semantic-release 也是支持预发布的，所以可以先把代码提交到 beta 分支，发一个 beta 包出来，然后在合并回 master 分支发正式的包。</p>
<p>以 <a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr">eslint-config-cmyr</a> 为例，就发了快 17 个预发布包。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250831191641365.png" alt="image-20250831191641304"></p>
<p>通过发 beta 包，可以在不影响当前包正式版本的情况下，对包进行功能测试，确保之后正式发布的稳定。</p>
<p>以上就是一些有关项目自动化发包的经验分享，希望对你有所帮助。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/semantic-release-cmyr-config">semantic-release-cmyr-config</a> - 2025-08-27 01:41:16<br>  草梅友仁自定义的 semantic-release 配置</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-4-2-2025-08-30-20-20-49"><a href="#v1-4-2-2025-08-30-20-20-49" class="headerlink" title="v1.4.2 - 2025-08-30 20:20:49"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.4.2">v1.4.2</a> - 2025-08-30 20:20:49</h4><p>摘要:<br>版本 1.4.2 (2025-08-30) 主要包含以下 Bug 修复：</p>
<p>依赖项更新：升级 @vueuse/core 至 v13.7.0<br>依赖项更新：升级 zod 至 v4.1.1</p>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-5-0-2025-08-30-20-28-24"><a href="#v1-5-0-2025-08-30-20-28-24" class="headerlink" title="v1.5.0 - 2025-08-30 20:28:24"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.5.0">v1.5.0</a> - 2025-08-30 20:28:24</h4><p>摘要:<br>版本 1.5.0 更新摘要：</p>
<p>新功能：添加快速登录页面和智能输入功能，支持邮箱、手机号和用户名登录；新增隐私模式切换功能，优化邮箱和手机号显示逻辑；优化输入区域和验证码发送逻辑，添加手机号输入框和区域选择器；统一社交平台品牌色定义，新增辅助工具函数；重构样式导入，新增全局样式文件。</p>
<p>Bug 修复：修复用户名规范化变更，添加 OpenID 用户 ID 声明；更新所有非主要依赖；添加快速登录页面跳转功能；调整匿名登录密码输入框行高；修复用户信息更新时用户名获取逻辑；添加错误色的深色变量并更新相关样式。</p>
<p>代码重构：更新隐私模式下用户 ID 和用户名显示逻辑，添加用户名脱敏处理；注册时不再要求设置用户名，改为设置昵称。</p>
<h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-0-0-2025-08-27-22-25-02"><a href="#v2-0-0-2025-08-27-22-25-02" class="headerlink" title="v2.0.0 - 2025-08-27 22:25:02"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.0">v2.0.0</a> - 2025-08-27 22:25:02</h4><p>摘要:<br>版本 2.0.0 主要更新：升级 ESLint 至 v9，不再支持低版本。新增 import 插件条件加载和规则支持，扩展对 JS、TS、Vue、JSX、Nuxt.js 的文件类型支持，添加 stylistic 代码风格配置。重构配置结构，提取公共变量简化文件。修复 props 类型检查、路径导入、规则级别等问题，更新 Node.js 要求至 &gt;=16，优化多项代码质量和一致性规则。</p>
<h3 id="stylelint-config-cmyr"><a href="#stylelint-config-cmyr" class="headerlink" title="stylelint-config-cmyr"></a>stylelint-config-cmyr</h3><h4 id="v1-0-0-2025-08-27-17-31-46"><a href="#v1-0-0-2025-08-27-17-31-46" class="headerlink" title="v1.0.0 - 2025-08-27 17:31:46"></a><a href="https://github.com/CaoMeiYouRen/stylelint-config-cmyr/releases/tag/v1.0.0">v1.0.0</a> - 2025-08-27 17:31:46</h4><p>摘要:<br>版本 1.0.0 (2025-08-27) 更新摘要：</p>
<p>新功能：Node.js 版本要求提升至 18；Stylelint 配置新增对 Vue 和 SCSS 文件的支持；添加 SCSS 和 Vue 特有的样式规则。</p>
<p>Bug 修复：更新 Stylelint 配置，添加 SCSS 嵌套规则设置；确保 postcss-html 和 postcss-scss 为必需依赖；增强颜色相关规则；移除不必要的 stylelint-config-rational-order 依赖。</p>
<h3 id="cz-conventional-changelog-cmyr"><a href="#cz-conventional-changelog-cmyr" class="headerlink" title="cz-conventional-changelog-cmyr"></a>cz-conventional-changelog-cmyr</h3><h4 id="v2-0-0-2025-08-27-19-06-20"><a href="#v2-0-0-2025-08-27-19-06-20" class="headerlink" title="v2.0.0 - 2025-08-27 19:06:20"></a><a href="https://github.com/CaoMeiYouRen/cz-conventional-changelog-cmyr/releases/tag/v2.0.0">v2.0.0</a> - 2025-08-27 19:06:20</h4><p>摘要:<br>版本 2.0.0 主要更新包括：优化了 breaking change 处理逻辑和提交信息构建逻辑，支持从多个字段合并主体内容；改进了 commitlint 加载方式和配置加载，确保兼容性并支持从配置获取提示信息；更新 Node.js 版本要求至 20.10；添加了深度合并配置对象功能。修复了 breaking change 处理逻辑、commitizen 依赖重复定义、模块导出方式等问题；调整了 commitizen 配置路径和 Node 最低版本要求；修正了导入语法以支持 JSON 类型声明；移除了部分依赖并优化了类型定义。代码重构方面优化了兼容性处理、issuesBody 处理逻辑和配置对象接口。此版本为重大更新，全面升级了项目依赖并增加了 ESM 模块支持。</p>
<h3 id="commitlint-config-cmyr"><a href="#commitlint-config-cmyr" class="headerlink" title="commitlint-config-cmyr"></a>commitlint-config-cmyr</h3><h4 id="v1-0-0-2025-08-27-20-48-30"><a href="#v1-0-0-2025-08-27-20-48-30" class="headerlink" title="v1.0.0 - 2025-08-27 20:48:30"></a><a href="https://github.com/CaoMeiYouRen/commitlint-config-cmyr/releases/tag/v1.0.0">v1.0.0</a> - 2025-08-27 20:48:30</h4><p>摘要:<br>版本 1.0.0 (2025-08-27) 摘要：</p>
<p>新功能：完成功能开发。</p>
<p>Bug 修复：优化描述文本，去除多余换行符；更新 emoji 表情以增强提交信息的可读性；更新文档更改和其他类型的 emoji 表情以增强可读性。</p>
<h3 id="conventional-changelog-cmyr-config"><a href="#conventional-changelog-cmyr-config" class="headerlink" title="conventional-changelog-cmyr-config"></a>conventional-changelog-cmyr-config</h3><h4 id="v3-0-0-2025-08-27-21-11-34"><a href="#v3-0-0-2025-08-27-21-11-34" class="headerlink" title="v3.0.0 - 2025-08-27 21:11:34"></a><a href="https://github.com/CaoMeiYouRen/conventional-changelog-cmyr-config/releases/tag/v3.0.0">v3.0.0</a> - 2025-08-27 21:11:34</h4><p>摘要:<br>版本 3.0.0 主要更新：全面迁移自定义日志标题配置；升级至 ESM 模块，最低 Node.js 版本提升至 18，并更新要求至 &gt;=20.10；添加 TypeScript 支持，重构项目结构和构建配置。Bug 修复包括增强类型安全性、修改插件发布配置、更新 changelog 配置禁用作者信息显示、修复路径和依赖问题。代码重构涉及删除不再使用的文件，增强类型定义和可维护性。破坏性变更：项目重构为 TypeScript，升级到 ESM 模块并提升 Node.js 版本要求。</p>
<h3 id="semantic-release-cmyr-config"><a href="#semantic-release-cmyr-config" class="headerlink" title="semantic-release-cmyr-config"></a>semantic-release-cmyr-config</h3><h4 id="v1-0-0-2025-08-27-21-33-36"><a href="#v1-0-0-2025-08-27-21-33-36" class="headerlink" title="v1.0.0 - 2025-08-27 21:33:36"></a><a href="https://github.com/CaoMeiYouRen/semantic-release-cmyr-config/releases/tag/v1.0.0">v1.0.0</a> - 2025-08-27 21:33:36</h4><p>摘要:<br>版本 1.0.0 发布摘要：</p>
<p>新功能：更新构建配置和清理环境模块。</p>
<p>Bug 修复：更新 conventional-changelog-cmyr-config 依赖至 3.0.0-beta.3，添加 pnpm overrides 配置；更新 conventional-changelog-conventionalcommits 依赖至 8.0.0 和 9.1.0，重构 release.config.js 配置；更新 devDependencies，添加 @semantic-release 相关依赖；简化 release.config.js 配置，直接导入配置文件；添加 @semantic-release/error、@semantic-release/github、@semantic-release/npm 依赖；移动 conventional-changelog-cmyr-config 至 devDependencies；移除不必要的 semantic-release 依赖，更新 peerDependencies 版本要求；移除不必要插件配置；调整依赖分类，添加 peerDependencies 支持。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/BloopAI/vibe-kanban">CaoMeiYouRen starred vibe-kanban</a> - 2025-08-28 14:01:47<br>  使用 Rust 语言开发的 AI 编程代理管理看板项目，目前获得 4303 个星标。该项目专注于通过看板系统有效管理 AI 编程代理的工作流程。</li>
<li><a href="https://github.com/moeru-ai/airi">CaoMeiYouRen starred airi</a> - 2025-08-28 14:01:31<br>  自主托管的 Grok 伴侣项目，用户可拥有虚拟伴侣容器，集成实时语音聊天功能并支持 Minecraft、Factorio 等游戏交互。采用 Vue 作为主要开发语言，兼容 Web、macOS 和 Windows 多平台，目前获得 11963 个星标关注。项目致力于通过虚拟实体交互技术提升用户体验。</li>
<li><a href="https://github.com/PicGo/PicGo-Core">CaoMeiYouRen starred PicGo-Core</a> - 2025-08-28 01:27:01<br>  图片上传工具，支持命令行界面和 API 接口。主要编程语言为 TypeScript，项目获得 906 个星标。</li>
<li><a href="https://github.com/microsoft/VibeVoice">CaoMeiYouRen starred VibeVoice</a> - 2025-08-28 01:26:58<br>  Frontier 开源文本转语音项目使用 Python 作为主要编程语言，在 GitHub 上获得 6217 个星标。该项目专注于文本转语音技术开发，提供开源解决方案。</li>
<li><a href="https://github.com/searxng/searxng">CaoMeiYouRen starred searxng</a> - 2025-08-28 01:26:52<br>  SearXNG 是一个免费的互联网元搜索引擎，它聚合来自多个搜索服务和数据库的结果。该引擎不跟踪也不分析用户行为。主要开发语言为 Python，在 GitHub 上获得 21545 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/08/weekly-issue-363.html">科技爱好者周刊（第 363 期）：最好懂的神经网络解释</a> - 2025-08-29 08:11:28</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/113">《HelloGitHub》第 113 期</a> - 2025-08-28 08:09:53</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/235-%E6%8B%8D%E7%BE%8E%E6%9C%AF%E9%A6%86/">第 235 期 - 拍美术馆</a> - 2025-08-25 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/003525/">学习周刊-总第 226 期-2025 年第 35 周</a> - 2025-08-28 22:02:25</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-auth-1-4-0-eslint-v9.html">草梅 Auth 1.4.0 发布与 ESLint v9 更新 | 2025 年第 33 周草梅周报</a> - 2025-08-17 21:21:37</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html">草梅 Auth 1.3.0 发布与 GitHub 动态 | 2025 年第 32 周草梅周报</a> - 2025-08-10 20:39:49</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html">草梅 Auth 1.2.0 发布与最新动态 | 2025 年第 31 周草梅周报</a> - 2025-08-03 20:36:04</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html">https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250831194028798.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.wav" length="15070082" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-35-caomei-weekly-caomei-auth-1-5-0-automated-release.html</guid>
      <pubDate>Sun, 31 Aug 2025 11:33:09 GMT</pubDate>
      <itunes:duration>00:05:13</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.4.0 发布与 ESLint v9 更新 | 2025 年第 33 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.4.0">1.4.0</a> 版本。</p>
<p>本周主要优化了邮件模板、日志输出、隐私保护、 Google Analytics/百度统计集成等模块。</p>
<p>现在基于 <a href="https://mjml.io/">mjml</a> 实现了新的、更加现代化邮件模板，比之前的纯文本邮件好看的多。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250817205749898.png" alt="image-20250817205742716"></p>
<p>添加 <a href="https://axiom.co/">Axiom</a> 了日志传输支持，现在，您可以通过 Axiom 来记录日志，以避免部分云函数平台（例如 Vercel）只能查询短时间内日志的问题。</p>
<blockquote>
<p>在环境变量中添加 <code>AXIOM_DATASET_NAME</code> 和 <code>AXIOM_API_TOKEN</code> 启用 Axiom 记录日志。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250817210226371.png" alt="image-20250817210226246"></p>
<p>在生产环境中，涉及用户隐私的数据会被脱敏后输出（例如 IP 地址、邮箱、手机号码等）。</p>
<blockquote>
<p>例如，上图中发现 GPTBot 经常访问草梅 Auth，可以考虑禁用。</p>
</blockquote>
<p>添加 <code>NUXT_PUBLIC_BAIDU_ANALYTICS_ID</code> 、<code>NUXT_PUBLIC_GOOGLE_ANALYTICS_ID</code> 环境变量即可启用百度统计或 Google Analytics 集成。</p>
<p>具体配置见<a href="https://auth-docs.cmyr.dev/docs/development/integrations/">集成指南</a>。</p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<hr>
<p>本周也久违的对 <a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr">eslint-config-cmyr</a> 和 <a href="https://github.com/CaoMeiYouRen/stylelint-config-cmyr">stylelint-config-cmyr</a> 这两个代码检测规范进行了更新。</p>
<p>其中 <code>eslint-config-cmyr</code> 更是进行了 BREAKING CHANGE，只为了支持最新的 <a href="https://eslint.org/docs/latest/use/migrate-to-9.0.0">ESLint v9</a></p>
<p>ESLint 在 v9 版本进行了很多重大更新，因此 v9 之前的配置文件全部失效，需要重新配置。</p>
<p>老实说 ESLint 发布 v9 版本也有一段时间了，但笔者一直没有更新，也是有点偷懒了。</p>
<p>不过，由于笔者的项目中都是统一采用自己编写的 <code>eslint-config-cmyr</code> 作为 ESLint 的配置，所以可以通过一个包来完成配置更新，省了一部分重复配置的时间。</p>
<blockquote>
<p>不过因为还存在 peerDependencies 变更，所以还免不了手动更新相关依赖</p>
</blockquote>
<p>这次的主要更新还是把 JS/TS/Vue/React/Nuxt 等的 ESLint 配置都升级到了 ESLint v9，移除了不再受支持的格式相关规则。</p>
<p>不过，还是通过 <code>@stylistic/eslint-plugin</code> 重新添加了一些格式相关的规则。</p>
<p>就我个人认为，代码风格相关的配置确实是一个非常主观的事情，所以我认为每位开发者最好都能自己编写一个专门的代码格式相关的包，然后应用在自己的项目中，来确保项目风格的统一。</p>
<p>当然了，也不是所有人都有精力去写一个自己风格的包，所以，你也可以使用别人已经写好的包，例如 <code>@stylistic/eslint-plugin</code> 、 <code>eslint-config-cmyr</code> 等。</p>
<p>总之，在一个项目中，还是要确保代码风格的统一的。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="eslint-config-cmyr"><a href="#eslint-config-cmyr" class="headerlink" title="eslint-config-cmyr"></a>eslint-config-cmyr</h3><h4 id="v2-0-0-beta-4-2025-08-17-19-55-50"><a href="#v2-0-0-beta-4-2025-08-17-19-55-50" class="headerlink" title="v2.0.0-beta.4 - 2025-08-17 19:55:50"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.0-beta.4">v2.0.0-beta.4</a> - 2025-08-17 19:55:50</h4><p>摘要:<br>版本 2.0.0-beta.4 摘要：</p>
<p>主要更新内容：</p>
<ul>
<li>  新增了对 Nuxt.js ESLint 配置的更新</li>
<li>  增加了对新文件类型的支持</li>
<li>  替换了测试文件</li>
</ul>
<h4 id="v2-0-0-beta-3-2025-08-17-19-36-50"><a href="#v2-0-0-beta-3-2025-08-17-19-36-50" class="headerlink" title="v2.0.0-beta.3 - 2025-08-17 19:36:50"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.0-beta.3">v2.0.0-beta.3</a> - 2025-08-17 19:36:50</h4><p>摘要:<br>版本摘要：2.0.0-beta.3 (2025-08-17)</p>
<p>主要更新内容：</p>
<p>新增功能：</p>
<ul>
<li>  添加了对 Nuxt.js 框架的配置支持</li>
<li>  更新了 package.json 文件，包含 Nuxt.js 相关的配置文件和测试命令</li>
</ul>
<h4 id="v2-0-0-beta-2-2025-08-17-19-15-14"><a href="#v2-0-0-beta-2-2025-08-17-19-15-14" class="headerlink" title="v2.0.0-beta.2 - 2025-08-17 19:15:14"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.0-beta.2">v2.0.0-beta.2</a> - 2025-08-17 19:15:14</h4><p>摘要:<br>版本 2.0.0-beta.2 更新摘要：</p>
<p>错误修复：</p>
<ul>
<li>  更新 Vue.js ESLint 规则，新增多项规则提升代码质量</li>
<li>  调整代码检查策略，注释部分 ESLint 规则</li>
<li>  新增 ESLint 规则以增强代码质量和一致性</li>
<li>  新增对 TS/TSX 文件的支持，并添加测试文件</li>
</ul>
<h4 id="v2-0-0-beta-1-2025-08-17-16-05-10"><a href="#v2-0-0-beta-1-2025-08-17-16-05-10" class="headerlink" title="v2.0.0-beta.1 - 2025-08-17 16:05:10"></a><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.0.0-beta.1">v2.0.0-beta.1</a> - 2025-08-17 16:05:10</h4><p>摘要:<br>版本 2.0.0-beta.1 摘要：</p>
<p>新功能：</p>
<ul>
<li>  升级至 ESLint v9 版本</li>
<li>  新增 JS 插件和全局变量支持</li>
<li>  增加对 JSX 和 TypeScript 文件的支持</li>
<li>  添加 stylistic 相关配置</li>
<li>  新增 Vue.js 配置文件，支持 TypeScript 和 JSX</li>
<li>  新增浏览器、React 和 Vue.js 的配置文件</li>
</ul>
<p>错误修复：</p>
<ul>
<li>  修正测试脚本中的配置文件路径</li>
<li>  更新 Node.js 最低版本要求至 16</li>
<li>  移除未使用的依赖项</li>
<li>  统一 ESLint 规则格式</li>
</ul>
<p>重大变更：</p>
<ul>
<li>  升级至 ESLint v9，不再支持旧版本</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-4-0-2025-08-16-20-30-47"><a href="#v1-4-0-2025-08-16-20-30-47" class="headerlink" title="v1.4.0 - 2025-08-16 20:30:47"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.4.0">v1.4.0</a> - 2025-08-16 20:30:47</h4><p>摘要:<br>版本 1.4.0 摘要 (2025-08-16)</p>
<p>代码重构：</p>
<ul>
<li>  邮件模块：移除测试端点、简化返回信息、更新模板样式、删除未使用功能</li>
<li>  日志系统：改用 Winston 替代 Consola，增强文件日志功能，统一日志级别标准</li>
<li>  导航功能：优化页面导航处理，新增文档跳转函数</li>
<li>  电话号码处理：优化导入方式</li>
</ul>
<p>新功能：</p>
<ul>
<li>  新增服务信息 API 端点</li>
<li>  增强数据库日志记录功能</li>
<li>  添加日期格式化工具</li>
<li>  邮件系统：新增验证服务和 MJML 模板支持</li>
<li>  国际化支持：集成语言检测和管理</li>
<li>  日志增强：添加敏感数据检查、Axiom 传输支持</li>
<li>  隐私保护：新增邮箱/手机号脱敏处理</li>
<li>  统计分析：集成 Google Analytics 和百度统计</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  数据库：完善初始化日志和测试环境支持</li>
<li>  日志系统：调整日志级别和错误处理格式</li>
<li>  电话号码：修复区域代码映射问题</li>
<li>  隐私政策：更新第三方服务说明和 Cookie 使用说明</li>
<li>  配置文件：修复 tsconfig 格式问题</li>
<li>  日期处理：统一使用 dayjs 格式化</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/BrowserMCP/mcp">CaoMeiYouRen starred mcp</a> - 2025-08-17 00:47:07<br>  Browser MCP 是一个模型上下文提供服务器，使 AI 应用能够控制用户浏览器。该项目主要使用 TypeScript 语言开发，目前在 GitHub 上获得 3691 个星标。</li>
<li><a href="https://github.com/kingkongshot/prompts">CaoMeiYouRen starred prompts</a> - 2025-08-15 11:23:31<br>  AI 相关笔记项目，包含多种语言内容，已获得 881 个星标关注。</li>
<li><a href="https://github.com/winstonjs/winston">CaoMeiYouRen starred winston</a> - 2025-08-12 18:43:10<br>  JavaScript 日志记录工具，拥有 23,891 个星标</li>
<li><a href="https://github.com/unjs/consola">CaoMeiYouRen starred consola</a> - 2025-08-12 18:16:42<br>  优雅的 Node.js 和浏览器控制台日志工具，使用 TypeScript 编写，获得 6794 星标</li>
<li><a href="https://github.com/qbittorrent/qBittorrent">CaoMeiYouRen starred qBittorrent</a> - 2025-08-10 23:08:06<br>  qBittorrent 是一款基于 C++编写的 BitTorrent 客户端，在 GitHub 上获得了 32564 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/08/weekly-issue-361.html">科技爱好者周刊（第 361 期）：暗网 Tor 安全吗？</a> - 2025-08-15 08:04:36</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/9d65ad5abed9409fb2d82fa2666dd54f">微软开源的 MCP 教程「GitHub 热点速览」</a> - 2025-08-12 09:01:24</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-077">猫鱼周刊 vol. 077 Code For Fun</a> - 2025-08-17 20:18:56</li>
<li>  <a href="https://ameow.xyz/archives/blog-maintenance-showcase-and-about">博客装修之开源项目展示、关于页面</a> - 2025-08-17 13:40:29</li>
<li>  <a href="https://ameow.xyz/archives/run-scripts-in-crontab-gracefully">优雅地在 crontab 中运行脚本</a> - 2025-08-12 23:11:18</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/233-%E6%A0%91%E4%B8%8A%E6%9C%89%E9%B8%9F/">第 233 期 - 树上有鸟</a> - 2025-08-11 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/7d1d90/">学习周刊-总第 224 期-2025 年第 33 周</a> - 2025-08-14 22:52:49</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html">草梅 Auth 1.3.0 发布与 GitHub 动态 | 2025 年第 32 周草梅周报</a> - 2025-08-10 20:39:49</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html">草梅 Auth 1.2.0 发布与最新动态 | 2025 年第 31 周草梅周报</a> - 2025-08-03 20:36:04</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html">草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报</a> - 2025-07-27 20:40:59</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-caomei-auth-1-4-0-eslint-v9.html">https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-caomei-auth-1-4-0-eslint-v9.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250817213213314.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-33-caomei-weekly-caomei-auth-1-4-0-eslint-v9.wav" length="18190336" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-33-caomei-weekly-caomei-auth-1-4-0-eslint-v9.html</guid>
      <pubDate>Sun, 17 Aug 2025 13:21:37 GMT</pubDate>
      <itunes:duration>00:06:18</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.3.0 发布与 GitHub 动态 | 2025 年第 32 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a><br>文档地址：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.3.0">1.3.0</a> 版本。</p>
<p>本周主要是优化了日志相关模块，优化用户管理页面，增加 SSO 功能，和修复内存缓存错误。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250810202816982.png" alt="image-20250810202809751"></p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-3-0-2025-08-09-19-22-25"><a href="#v1-3-0-2025-08-09-19-22-25" class="headerlink" title="v1.3.0 - 2025-08-09 19:22:25"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.3.0">v1.3.0</a> - 2025-08-09 19:22:25</h4><p>摘要:<br>版本 1.3.0 更新摘要 (2025-08-09)</p>
<p>代码重构：</p>
<ul>
<li>  优化日志格式化代码，提升可读性和一致性</li>
<li>  简化日志记录实现，移除不必要的依赖</li>
<li>  重构 OAuth 应用管理路由和命名</li>
<li>  新增 SSO 提供商管理功能，支持敏感信息隐藏和错误处理</li>
<li>  替换用户代理解析库为 ua-parser-js</li>
</ul>
<p>新功能：</p>
<ul>
<li>  管理后台添加项目文档链接</li>
<li>  新增 SSO 登录功能和管理界面</li>
<li>  集成 Winston 日志库，支持多级别日志记录和每日轮转</li>
<li>  增强用户管理功能，支持排序、搜索和筛选</li>
<li>  新增 SSOProvider 实体管理单点登录配置</li>
<li>  添加无障碍适配文档和社交登录图标支持</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  使用更安全的 crypto 模块生成 OAuth 客户端密钥</li>
<li>  修复内存存储类型和增量逻辑问题</li>
</ul>
<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><h4 id="v1-39-3-2025-08-08-01-20-01"><a href="#v1-39-3-2025-08-08-01-20-01" class="headerlink" title="v1.39.3 - 2025-08-08 01:20:01"></a><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.39.3">v1.39.3</a> - 2025-08-08 01:20:01</h4><p>摘要:<br>[1.39.3]版本更新摘要：</p>
<p>主要变更：</p>
<ol>
<li>Bug 修复：<ul>
<li>将 ignore 属性调整为可选属性</li>
<li>更新了 YAML 字符串化配置</li>
</ul>
</li>
</ol>
<p>本次更新主要解决了配置相关的问题，通过使 ignore 属性变为可选并调整 YAML 处理方式，提高了工具的灵活性和兼容性。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/wushuo894/ani-rss">CaoMeiYouRen starred ani-rss</a> - 2025-08-08 19:41:14<br>  蜜柑 RSS 动漫是一款基于 Java 开发的自动追番订阅下载工具，拥有 2234 个星标。</li>
<li><a href="https://github.com/marcellosso/better-auth-localization">CaoMeiYouRen starred better-auth-localization</a> - 2025-08-04 01:53:27<br>  Better Auth 的本地化插件，可自动翻译错误信息。主要使用 TypeScript 语言开发，获得 25 个星标。</li>
<li><a href="https://github.com/faisalman/ua-parser-js">CaoMeiYouRen starred ua-parser-js</a> - 2025-08-04 00:55:22<br>  UAParser.js 是一个用于用户代理检测的 JavaScript 工具库，能够解析浏览器用户代理字符串。该项目在 GitHub 上获得 9785 个星标，主要编程语言为 JavaScript。其核心功能是帮助开发者识别访问者的浏览器、操作系统和设备信息，适用于各类 Web 开发场景。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/08/weekly-issue-360.html">科技爱好者周刊（第 360 期）：Dan Wang 的新书</a> - 2025-08-08 08:06:51</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/97585a1ae2c742c289aa567602760506">仅一个 Python 文件，狂揽近 2 万 Star「GitHub 热点速览」</a> - 2025-08-05 08:27:10</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-076">猫鱼周刊 vol. 076 看一场晚霞</a> - 2025-08-10 18:48:56</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/232-%E5%B0%8F%E9%B1%BC%E5%B0%8F%E8%99%BE/">第 232 期 - 小鱼小虾</a> - 2025-08-04 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/a7a91b/">学习周刊-总第 223 期-2025 年第 32 周</a> - 2025-08-07 21:37:35</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html">草梅 Auth 1.2.0 发布与最新动态 | 2025 年第 31 周草梅周报</a> - 2025-08-03 20:36:04</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html">草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报</a> - 2025-07-27 20:40:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html">草梅 Auth 1.0.0 发布与第三方登录接入指南 | 2025 年第 29 周草梅周报</a> - 2025-07-20 20:36:48</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html">https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250810204827910.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.wav" length="13956780" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-32-caomei-weekly-caomei-auth-1-3-0-github-updates.html</guid>
      <pubDate>Sun, 10 Aug 2025 12:39:49 GMT</pubDate>
      <itunes:duration>00:04:50</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.2.0 发布与最新动态 | 2025 年第 31 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.2.0">1.2.0</a> 版本。</p>
<p>本周主要是优化了后台管理页面，增加了登录统计页面。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250803195112443.png" alt="image-20250803195105231"></p>
<p>此外，也正式发布了文档：<a href="https://auth-docs.cmyr.dev/">https://auth-docs.cmyr.dev/</a> 。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250803195413151.png" alt="image-20250803195413011"></p>
<p>如果想了解如何部署和使用项目，可以参考文档的内容，也欢迎补充文档缺失的内容。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<blockquote>
<p><a href="https://github.com/CaoMeiYouRen/rss-impact-server">rss-impact-server</a> 也增加了 OIDC 登录支持。</p>
</blockquote>
<p>后续，草梅 Auth 也将正式进入宣发阶段，欢迎试用。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/dacf6037.html">《浪浪山的小妖怪》观后感</a> - 2025-08-03 19:27:27<br>  摘要:<br>  今天的话来讲一些看完《浪浪山的小妖怪》之后的观后感</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-16-0-2025-08-02-20-52-51"><a href="#v1-16-0-2025-08-02-20-52-51" class="headerlink" title="v1.16.0 - 2025-08-02 20:52:51"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.16.0">v1.16.0</a> - 2025-08-02 20:52:51</h4><p>摘要:<br>版本 1.16.0 摘要：</p>
<ol>
<li><p>回退变更：</p>
<ul>
<li>撤销了 connect-redis 从 8.1.0 升级到 9.0.0 的依赖更新</li>
</ul>
</li>
<li><p>新增功能：</p>
<ul>
<li>认证模块新增 OIDC 兼容配置支持，包含动态检测和处理逻辑</li>
<li>添加完整的 OIDC 认证支持，更新了相关配置和回调处理</li>
</ul>
</li>
<li><p>Bug 修复：</p>
<ul>
<li>修正了 Auth0 登录重定向 URL，现使用 BASE_URL 作为基础路径</li>
</ul>
</li>
</ol>
<h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-4-0-2025-08-02-20-23-53"><a href="#v1-4-0-2025-08-02-20-23-53" class="headerlink" title="v1.4.0 - 2025-08-02 20:23:53"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.4.0">v1.4.0</a> - 2025-08-02 20:23:53</h4><p>摘要:<br>版本 1.4.0 更新摘要：</p>
<p>代码重构：</p>
<ul>
<li>  优化了登录页面的代码结构</li>
</ul>
<p>新功能：</p>
<ul>
<li>  在用户资料页面新增显示 OAuth ID 功能</li>
<li>  改进了用户信息展示方式</li>
<li>  修复了重定向消息编码问题</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  添加了 ms 库及其类型定义，优化了缓存过期时间设置</li>
<li>  修复了 OAuth 用户信息标准化问题</li>
<li>  增加了对用户名的支持</li>
<li>  优化了配置端口设置</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-2-0-2025-08-02-19-23-43"><a href="#v1-2-0-2025-08-02-19-23-43" class="headerlink" title="v1.2.0 - 2025-08-02 19:23:43"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.2.0">v1.2.0</a> - 2025-08-02 19:23:43</h4><p>摘要:<br>版本 1.2.0 摘要 (2025-08-02)</p>
<p>代码重构：</p>
<ul>
<li>  优化管理员角色同步逻辑，新增用户对象复用功能</li>
<li>  移除权限管理相关内容和废弃 API</li>
<li>  改进应用创建功能，支持 RFC7591 标准响应</li>
<li>  优化身份验证中间件结构和注释</li>
<li>  替换 Alert 为 Message 组件优化双因素认证提示</li>
<li>  加强 URL 验证逻辑，使用 validator 库进行严格检查</li>
</ul>
<p>新功能：</p>
<ul>
<li>  使用 dayjs 优化日期处理，提升统计准确性</li>
<li>  实现管理员角色自动同步功能</li>
<li>  新增登录统计页面和 API 端点</li>
<li>  添加侧边栏收缩功能和导航项显示优化</li>
<li>  集成 primelocale 库并设置中文为默认语言</li>
<li>  添加应用状态管理功能(启用/禁用)</li>
<li>  支持 JWT 认证和 JWKS 实体类</li>
<li>  集成 Microsoft Clarity 行为分析工具</li>
<li>  新增部署指南和常见问题文档</li>
<li>  添加 Sentry 错误监控集成</li>
<li>  实现用户协议和隐私政策同意功能</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  优化用户操作按钮的角色和状态判断</li>
<li>  修正凭证图标和名称显示</li>
<li>  更新用户信息声明，优化隐私处理</li>
<li>  添加 PKCE 配置选项控制</li>
<li>  更新 OAuth 2.0 兼容性提示</li>
<li>  修改用户信息显示为昵称</li>
<li>  禁止用户名使用手机号格式</li>
<li>  添加邮件和文件上传限流配置</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/sansan0/TrendRadar">CaoMeiYouRen starred TrendRadar</a> - 2025-08-01 11:02:59<br>  一款多平台热点聚合工具，可监控 35 个主流平台的热点内容，包括今日头条、百度热搜、微博等。提供智能关键词筛选和自动分析报告功能，支持多种企业通讯工具推送。部署便捷，1 分钟完成，兼容 docker 方式。旨在帮助用户高效获取关键信息，避免信息过载。</li>
<li><a href="https://github.com/zumerlab/snapdom">CaoMeiYouRen starred snapdom</a> - 2025-07-29 09:44:40<br>  snapDOM 是一个 JavaScript 库，能够快速准确地将 HTML 元素捕获为图像。该项目已获得 4369 个星标。</li>
<li><a href="https://github.com/HIllya51/LunaTranslator">CaoMeiYouRen starred LunaTranslator</a> - 2025-07-29 09:43:54<br>  C++开发的视觉小说翻译工具，支持 HOOK、OCR 和剪贴板三种翻译方式。该项目在 GitHub 上获得 7772 个星标，表明其受欢迎程度较高。主要功能包括实时文本提取和翻译，适用于视觉小说类游戏。</li>
<li><a href="https://github.com/Wan-Video/Wan2.2">CaoMeiYouRen starred Wan2.2</a> - 2025-07-28 23:30:01<br>  Wan 是一个开源的大规模视频生成模型项目，采用 Python 作为主要开发语言。该项目在 GitHub 上获得了 2284 个星标，表明其在开发者社区中受到广泛关注。作为先进的视频生成框架，Wan 专注于大规模视频内容的生成任务。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/08/weekly-issue-359.html">科技爱好者周刊（第 359 期）：Palantir 值得关注</a> - 2025-08-01 08:06:22</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/112">《HelloGitHub》第 112 期</a> - 2025-07-28 08:05:17</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-075">猫鱼周刊 vol. 075 开源和白嫖</a> - 2025-08-03 17:29:27</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/231-%E4%B8%80%E6%A0%91%E6%A9%98%E5%AD%90/">第 231 期 - 一树橘子</a> - 2025-07-28 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/300813/">学习周刊-总第 222 期-2025 年第 31 周</a> - 2025-07-31 22:06:42</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html">草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报</a> - 2025-07-27 20:40:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html">草梅 Auth 1.0.0 发布与第三方登录接入指南 | 2025 年第 29 周草梅周报</a> - 2025-07-20 20:36:48</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html">手机号注册登录功能开发 | 2025 年第 28 周草梅周报</a> - 2025-07-13 20:15:19</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html">https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250803204119464.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-31-caomei-weekly-auth-1-2-0-updates.wav" length="16203172" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-31-caomei-weekly-auth-1-2-0-updates.html</guid>
      <pubDate>Sun, 03 Aug 2025 12:36:04 GMT</pubDate>
      <itunes:duration>00:05:37</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.1.0">1.1.0</a> 版本。</p>
<p>在第三方登录的支持上，本周添加了 <a href="https://developer.apple.com/account/resources/authkeys/list">Apple</a>、<a href="https://developer.twitter.com/en/portal/dashboard">Twitter (X)</a>、<a href="https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html">微信</a>和<a href="https://developer.open-douyin.com/docs/resource/zh-CN/dop/ability/opensdk/user-authorization/solution">抖音</a>的登录支持。</p>
<blockquote>
<p>不过以上登录方式因缺少测试账号，暂时未进行测试。其中，微信和抖音的登录方式目前还存在问题，请等待<a href="https://github.com/better-auth/better-auth/pull/3569">后续修复</a>。</p>
</blockquote>
<p>此外，在<a href="https://github.com/CaoMeiYouRen/caomei-auth/commit/c6435d1a9f8bdf6a3ebc20cac03c609b3da6eb64">最新提交中</a>（尚未 Release），添加了<a href="https://sentry.io/">Sentry</a>、<a href="https://clarity.microsoft.com/">Microsoft Clarity</a> 集成，后续将提供更好的监控和分析能力。</p>
<p>当然了，这次最关键的更新就是实现了草梅 Auth 作为<a href="https://www.better-auth.com/docs/plugins/oidc-provider">OIDC 提供商</a>的能力，也就是其他平台可以使用草梅 Auth 作为身份验证提供商。</p>
<blockquote>
<p>草梅 Auth 提供了完整的 OIDC 支持，包括授权码、隐式、客户端凭证和密码等四种授权方式。下一步将支持<a href="https://www.better-auth.com/docs/plugins/sso">单点登录（SSO）</a>。</p>
</blockquote>
<p>同时，也实现了后台管理界面，方便用户管理应用、用户和配置。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250727201842709.png" alt="image-20250727201732347"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250727201800857.png" alt="image-20250727201800690"></p>
<blockquote>
<p>草梅 Auth 的后台管理界面目前还在开发中，后续会持续完善。</p>
</blockquote>
<p>另外，草梅 Auth 的文档也在持续完善中，本次补充了一些有关第三方登录配置相关的内容。</p>
<p>以及，本次对 <a href="https://auth.cmyr.dev/privacy">隐私政策</a> 和 <a href="https://auth.cmyr.dev/terms">服务条款</a> 也进行了完善，以减少法律风险。</p>
<p>如果你对草梅 Auth 感兴趣，欢迎参与开发和测试。</p>
<blockquote>
<p><a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> 同步更新了第三方 OAuth2.0 登录支持。</p>
</blockquote>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-3-0-2025-07-26-20-23-27"><a href="#v1-3-0-2025-07-26-20-23-27" class="headerlink" title="v1.3.0 - 2025-07-26 20:23:27"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.3.0">v1.3.0</a> - 2025-07-26 20:23:27</h4><p>摘要:<br>版本 1.3.0 更新摘要 (2025-07-26)</p>
<p>代码重构：</p>
<ul>
<li>调整应用模板结构，优化组件嵌套顺序</li>
<li>改进第三方登录连接处理逻辑</li>
</ul>
<p>新功能：</p>
<ul>
<li>新增 OAuth 2.0 支持，包含配置、登录和回调处理功能</li>
</ul>
<h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-1-0-2025-07-26-19-23-20"><a href="#v1-1-0-2025-07-26-19-23-20" class="headerlink" title="v1.1.0 - 2025-07-26 19:23:20"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.1.0">v1.1.0</a> - 2025-07-26 19:23:20</h4><p>摘要:<br>版本 1.1.0 摘要 (2025-07-26)</p>
<p>代码重构：</p>
<ul>
<li>优化应用列表加载逻辑和权限检查代码结构</li>
<li>简化实体关系定义，移除未使用的变量和注释</li>
<li>提取实体数组为常量简化配置</li>
<li>修改个人中心为个人资料，优化登出逻辑</li>
</ul>
<p>新功能：</p>
<ul>
<li>新增用户管理页面和批量操作确认提示</li>
<li>添加应用搜索筛选功能和管理后台导航</li>
<li>支持 Apple、微信、抖音、Twitter 社交登录</li>
<li>新增 OAuth2 应用管理和授权页面</li>
<li>添加双因素认证功能和安全页面优化</li>
<li>扩展 OAuth 应用实体字段和管理接口</li>
<li>新增页脚组件和服务条款链接</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>修正禁用到期时间格式化逻辑</li>
<li>更新社交登录配置和注释</li>
<li>修复验证码有效时间参数问题</li>
<li>改善社交登录提示体验</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/ScottSloan/Bili23-Downloader">CaoMeiYouRen starred Bili23-Downloader</a> - 2025-07-27 19:53:41<br>跨平台 B 站视频下载工具，支持 Windows、Linux 和 macOS 系统，可下载视频、番剧、电影及纪录片等内容。使用 Python 语言开发，在 GitHub 上获得 2124 星标。</li>
<li><a href="https://github.com/coze-dev/coze-loop">CaoMeiYouRen starred coze-loop</a> - 2025-07-27 19:53:12<br>Cozeloop 是一个人工智能代理优化平台，提供开发、调试、评估和监控的全生命周期管理。该项目主要使用 Go 语言编写，已获得 1319 星标。</li>
<li><a href="https://github.com/coze-dev/coze-studio">CaoMeiYouRen starred coze-studio</a> - 2025-07-27 19:53:11<br>一站式 AI 智能体开发平台，提供可视化工具简化创建、调试和部署流程。支持 TypeScript 语言，已获得 5554 星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/07/weekly-issue-358.html">科技爱好者周刊（第 358 期）：如何拯救一家濒临倒闭的创业公司</a> - 2025-07-25 08:03:02</li>
<li><a href="http://www.ruanyifeng.com/blog/2025/07/coze-space-web-design.html">扣子空间网页设计，是在挑战 V0 吗？</a> - 2025-07-24 14:16:26</li>
<li><a href="http://www.ruanyifeng.com/blog/2025/07/tangzong-diary.html">《唐纵日记》摘录</a> - 2025-07-22 14:48:37</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-074">猫鱼周刊 vol. 074 浅谈 Vibe Coding</a> - 2025-07-27 17:55:37</li>
<li><a href="https://ameow.xyz/archives/vibe-coding-or-shit-generating">你不是在 vibe coding，而是在十倍速生成屎山</a> - 2025-07-24 04:37:58</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/230-%E8%93%9D%E8%89%B2%E5%A4%9C%E6%99%9A/">第 230 期 - 蓝色夜晚</a> - 2025-07-21 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/1bb481/">学习周刊-总第 221 期-2025 年第 30 周</a> - 2025-07-24 21:22:35</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html">草梅 Auth 1.0.0 发布与第三方登录接入指南 | 2025 年第 29 周草梅周报</a> - 2025-07-20 20:36:48</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html">手机号注册登录功能开发 | 2025 年第 28 周草梅周报</a> - 2025-07-13 20:15:19</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html">草梅 Auth 与 AI 开发心得 | 2025 年第 27 周草梅周报</a> - 2025-07-06 21:07:41</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html">https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250727204456689.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-30-caomei-weekly-auth-1-1-0-updates.mp3" length="18176822" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-30-caomei-weekly-auth-1-1-0-updates.html</guid>
      <pubDate>Sun, 27 Jul 2025 12:40:59 GMT</pubDate>
      <itunes:duration>00:06:18</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 1.0.0 发布与第三方登录接入指南 | 2025 年第 29 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a></p>
</blockquote>
<p>本周 草梅 Auth 也正式发布了 <a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.0.0">1.0.0</a> 版本。</p>
<p>目前已经实现了以下登录方式：</p>
<ul>
<li>  邮箱 + 密码</li>
<li>  用户名 + 密码</li>
<li>  手机号 + 密码</li>
<li>  邮箱验证码</li>
<li>  短信验证码</li>
<li>  第三方社交媒体（GitHub、Google、Microsoft、Discord、微博、QQ 等）</li>
</ul>
<p>本周主要在研究第三方社交媒体登录的事情，接下来会详细讲下这个事情。</p>
<p>首先要说明的是，为什么要接入第三方登录？</p>
<p>原因很简单：因为第三方登录可以让用户更方便地注册和登录你的应用，减少用户的注册成本，提高用户体验。</p>
<p>就像国内的应用大多会接入微信登录，国外的应用大多会接入 Google 登录一样，这已经成为了一种趋势。</p>
<p>草梅 Auth 作为一个统一登录平台，自然要实现这一功能。</p>
<p>要接入第三方登录，首先要知道怎么接入第三方登录。</p>
<p>目前主流的第三方登录方案普遍采用 OAuth 2.0 协议。</p>
<p>OAuth 2.0 是一种授权协议，它允许用户授权第三方应用访问他们在社交媒体上的信息，而无需分享用户名和密码。</p>
<p>草梅 Auth 会根据用户的登录方式，自动调用对应的 OAuth 2.0 接口，获取用户的信息。</p>
<p>接入第三方登录的流程大致如下：</p>
<ol>
<li>用户点击第三方登录按钮</li>
<li>应用重定向用户到第三方登录页面</li>
<li>用户在第三方登录页面输入用户名和密码，授权应用访问他们的信息</li>
<li>第三方登录页面重定向用户回应用，并携带授权码</li>
<li>应用使用授权码向第三方登录接口请求用户信息</li>
<li>第三方登录接口返回用户信息</li>
<li>应用使用用户信息创建或更新用户账户，并登录用户</li>
<li>用户成功登录，应用跳转到用户主页或其他页面</li>
</ol>
<p>接入第三方登录的具体实现会根据不同的社交媒体而有所不同，但大致流程是类似的。</p>
<p>所以，开发者要先在对应的平台注册应用，获取到应用的 Client ID 和 Client Secret。</p>
<p>然后，开发者要在应用中配置好对应的 OAuth 2.0 信息，包括 Client ID、Client Secret、回调 URL 等。</p>
<p>最后，用户点击登录按钮，应用就会跳转到对应的第三方登录页面，用户在页面中输入用户名和密码，授权应用访问用户信息。</p>
<p>这样就可以使用第三方登录的方式登录应用了。</p>
<p>在草梅 Auth 中，则是通过调用 better-auth 封装好的插件，来实现 <a href="https://github.com/settings/developers">GitHub</a>、<a href="https://console.cloud.google.com/apis/dashboard">Google</a>、<a href="https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app">Microsoft</a>、<a href="https://discord.com/developers/applications">Discord</a> 等第三方平台的登录。</p>
<p>只要设置对应的环境变量，就能实现相应的登录方式。</p>
<p>以下是截图展示：</p>
<p><img data-src="https://oss.cmyr.dev/images/20250720201256857.png" alt="image-20250720201256684"></p>
<p>实现 GitHub、Google、Microsoft、Discord 等国外第三方平台的接入并不复杂，在 <a href="https://betterauth.screenhue.com/docs/authentication/google">better-auth 的文档</a>中也有提及。</p>
<p>实现国内的<a href="https://open.weibo.com/">微博</a>、<a href="https://connect.qq.com/index.html">QQ</a> （以及<a href="https://open.weixin.qq.com/">微信</a>、<a href="https://developer.open-douyin.com/">抖音</a>）等第三方平台的接入会略显麻烦。</p>
<p>首先，由于政策不同，国内的第三方平台普遍要求接入的网站拥有 IPC 备案号才能允许接入，部分平台（例如微信、抖音等）还要求有企业（或个体户）资格才能接入第三方登录。</p>
<p>除此之外，由于习惯原因，国内的第三方平台普遍在返回的用户信息中不提供邮箱（微博则是需要单独申请），因此在用户的关联上也成难题。</p>
<p>就我个人这段时间的调研而言，在国内，接入门槛最低的第三方平台是来自网页端时代的 QQ 和微博，这两个平台只需要有 IPC 备案号就能接入，门槛较低。</p>
<p>在草梅 Auth 中，也接入了 QQ 和微博作为国内的第三方登录方式。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250720202343253.png" alt="image-20250720202343113"></p>
<blockquote>
<p>您可以通过国内版体验：<a href="https://auth.cmyr.ltd/">https://auth.cmyr.ltd</a></p>
</blockquote>
<p>因此，目前最合适个人开发者的全球化第三方登录方式分别是：GitHub、Google、微博、QQ。</p>
<p>如果你也想接入第三方登录，不妨优先考虑以上几个社交平台。</p>
<blockquote>
<p>接入 QQ 登录的过程中顺便修了一下 better-auth 的<a href="https://github.com/better-auth/better-auth/commit/2ac4f9db3585d53355ef9e31df72e08d1100fe90">一个 BUG</a>。</p>
</blockquote>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/f4ba4968.html">《罗小黑战记 2》观后感</a> - 2025-07-20 18:55:00<br>  摘要:<br>  今天跟大家来聊一下最近去看的动画电影《罗小黑战记 2》的观后感。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="caomei-auth"><a href="#caomei-auth" class="headerlink" title="caomei-auth"></a>caomei-auth</h3><h4 id="v1-0-0-2025-07-19-19-22-21"><a href="#v1-0-0-2025-07-19-19-22-21" class="headerlink" title="v1.0.0 - 2025-07-19 19:22:21"></a><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.0.0">v1.0.0</a> - 2025-07-19 19:22:21</h4><p>摘要:<br>版本 1.0.0 (2025-07-19) 摘要：</p>
<p>代码重构：</p>
<ul>
<li>  迁移电话功能开关和环境变量配置到运行时</li>
<li>  重构认证模块、数据库连接和存储系统</li>
<li>  优化登录、注册、找回密码等页面的状态管理</li>
<li>  统一环境变量前缀为 NUXT_PUBLIC</li>
<li>  移除未使用的代码和冗余配置</li>
</ul>
<p>新功能：</p>
<ul>
<li>  新增 Discord、Microsoft、QQ、微博等社交登录支持</li>
<li>  添加手机号验证、短信功能、匿名登录功能</li>
<li>  实现用户资料管理（头像上传、昵称设置等）</li>
<li>  新增会话管理、密码修改功能</li>
<li>  支持 PostgreSQL 和 SQLite 数据库</li>
<li>  添加文件存储功能（支持 S3 和 Vercel Blob）</li>
<li>  新增隐私政策和服务条款页面</li>
</ul>
<p>Bug 修复：</p>
<ul>
<li>  修复社交登录按钮样式问题</li>
<li>  优化临时邮箱生成逻辑</li>
<li>  修正 S3 客户端端点配置</li>
<li>  修复用户名显示问题</li>
<li>  统一错误提示显示时间</li>
<li>  更新环境变量处理逻辑</li>
<li>  添加移动端响应式样式</li>
</ul>
<p>其他改进：</p>
<ul>
<li>  优化 UI 组件和页面布局</li>
<li>  添加主题色配置</li>
<li>  增强表单验证功能</li>
<li>  改进用户交互提示</li>
<li>  优化代码结构和可维护性</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/dahlia/upyo">CaoMeiYouRen starred upyo</a> - 2025-07-18 17:02:36<br>  Upyo 是一个跨运行时的简单库，用于通过 SMTP 和各种邮件服务提供商发送电子邮件。支持 Node.js、Deno、Bun 和边缘函数环境，主要使用 TypeScript 编写，已获得 303 个星标。</li>
<li><a href="https://github.com/googleapis/genai-toolbox">CaoMeiYouRen starred genai-toolbox</a> - 2025-07-15 19:02:46<br>  MCP Toolbox for Databases 是一个开源的数据库 MCP 服务器，主要使用 Go 语言开发，目前获得 7312 个星标。</li>
<li><a href="https://github.com/CaoMeiYouRen/caomei-auth">CaoMeiYouRen starred caomei-auth</a> - 2025-07-15 10:32:19<br>  基于 Nuxt 全栈框架的统一登录平台，支持 OAuth2.0 协议，集成多种登录注册方式包括邮箱、用户名、手机号验证码及社交媒体登录。主要开发语言为 Vue。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/07/weekly-issue-357.html">科技爱好者周刊（第 357 期）：稳定币的博弈</a> - 2025-07-18 07:59:23</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-073">猫鱼周刊 vol. 073 Burnout 逃生指南</a> - 2025-07-20 16:08:45</li>
<li>  <a href="https://ameow.xyz/archives/claude-code-graceful-usage-with-third-party-api">Clauce Code 使用第三方 API 并优雅地完成多个供应商切换（如 Kimi K2 等）</a> - 2025-07-17 20:33:51</li>
<li>  <a href="https://ameow.xyz/archives/weekly-072">猫鱼周刊 vol. 072 可持续的周刊作者</a> - 2025-07-13 23:08:16</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/229-%E6%8D%A2%E5%88%B0%E5%AE%89%E5%8D%93/">第 229 期 - 换到安卓</a> - 2025-07-14 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/44ed45/">学习周刊-总第 220 期-2025 年第 29 周</a> - 2025-07-17 22:09:02</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html">手机号注册登录功能开发 | 2025 年第 28 周草梅周报</a> - 2025-07-13 20:15:19</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html">草梅 Auth 与 AI 开发心得 | 2025 年第 27 周草梅周报</a> - 2025-07-06 21:07:41</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html">豆包 AI 编程 | 2025 年第 26 周草梅周报</a> - 2025-06-29 19:56:30</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html">https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250720203916850.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-29-caomei-weekly-auth-1-0-0-third-party-login.wav" length="277776" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-29-caomei-weekly-auth-1-0-0-third-party-login.html</guid>
      <pubDate>Sun, 20 Jul 2025 12:36:48 GMT</pubDate>
      <itunes:duration>00:00:46</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>手机号注册登录功能开发 | 2025 年第 28 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周依旧在开发 <a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 中。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a></p>
</blockquote>
<p>本周主要在开发手机号注册登录方面的功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250713192527240.png" alt="image-20250713192527174"></p>
<p>有关手机号的内容，这是一个乍看之下十分简单，但实际上存在很多技术上乃至政策上的困难。</p>
<p>先简单讲下技术上的难题。</p>
<p>对大部分人而言，随着移动互联网的发展，手机号已经成为每个人日常生活不可缺少的东西。</p>
<p>在网上，无论是注册账号，还是实名验证，都少不了使用手机号接收短信验证码。</p>
<p>在日常生活中，我们接触到的手机号可能是这样的：<code>17012345678</code>。</p>
<p>其中，有时候为了方便人看号码，也会添加一些空格来分割，例如 <code>170 1234 5678</code>。</p>
<p>国内的手机号码中，一般前 3 位是号码段（也叫移动接入码或运营商代码），后 8 位是用户段（包含 4 位地区编码和 4 位用户随机分配码），总计 11 位。</p>
<p>但这只是国内地区的手机号格式，如果把目光放向国际电话，就会发现，11 位的手机号码还不足以完整的描述一个在全球独一无二的号码，此时，就需要添加<code>国家地区代码</code>。</p>
<p>以中国大陆为例，就是 <code>86</code>，所以之前的例子中，加上国家地区代码后，完整的格式就是：<code>8617012345678</code>。</p>
<p>但这样其实还是错的，当拨打国际电话的时候，需要添加 <code>+</code> 号作为国际接入码，所以正确的格式是 <code>+8617012345678</code>。</p>
<blockquote>
<p><code>+</code>号并不是真正的国际接入码，每个国家和地区的接入码不一定一样，例如在中国为<code>00</code>，在美国为<code>011</code>等。</p>
</blockquote>
<p>所以，要真正描述一个在全球独一无二的号码，需要添加国际接入码和国家地区代码才能准确描述。</p>
<p>有关手机号码的验证，可参考 <a href="https://github.com/validatorjs/validator.js/blob/master/src/lib/isMobilePhone.js">validator.js</a>；而格式化的话则可以参考 <a href="https://github.com/ruimarinho/google-libphonenumber">google-libphonenumber</a>。都可以比较方便的解决手机号格式相关问题。</p>
<p>当然了，顺着之前的思路，开发者很快就会注意到，在前端页面中，让用户输入手机号的时候，就得增加一个下拉框来让用户选择自己所使用的手机号的国家或地区。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250713194609854.png" alt="image-20250713194609821"></p>
<p>当用户选择了国家地区代码，以及输入手机号之后，就可以格式化成标准的 <a href="https://baike.c114.com.cn/view.asp?id=20785-9482278B">E.164</a> 格式号码，即 <code>+8617012345678</code> 的格式。</p>
<p>这也是我比较建议存储在数据库中的格式，在全球范围内都无歧义，对于系统的扩展比较良好。</p>
<blockquote>
<p>当然，只针对国内用户的话，也可以去掉国家地区代码。</p>
</blockquote>
<p>不过，虽然 E.164 比较方便数据库存储，但是不太方便用户阅读，毕竟一长串数字，不分组的话很容易看串了。</p>
<p>因此，在用户端，还是要再格式化成方便阅读的国际格式，例如  <code>+86 170 1234 5678</code>。</p>
<p>以上是一些技术上的难题，包括手机号的国家地区代码的处理，数据库的存储，以及向用户的展示。</p>
<p>不过，和这些相比，政策上的困难其实才是最大的。</p>
<p>首先是，出于反诈、反垃圾短信等原因，目前国内对于个人开发者的短信发送权限基本上关停了，目前普遍仅限企业用户调用短信接口。</p>
<p>所以，对于国内的个人开发者而言，如果还想使用短信功能的话，基本上需要借助第三方平台来进行发送，无论是成本还是风险都有所上升。</p>
<p>一个比较好一些的方案是，采用多家第三方平台互为备份，这样一来，能在一定程度上保证短信功能的可用性。</p>
<blockquote>
<p>当然了，考虑到短信方案的巨大成本，其实最简单的方案反而是抛弃短信，采用邮件系统，这也是开源项目的普遍做法。</p>
<p>不过，如果有面向国内用户的想法的话，还是得考虑支持短信功能，否则在用户注册上体验不佳。</p>
</blockquote>
<p>草梅 Auth 目前仅支持 <a href="https://push.spug.cc/">Spug</a> 作为短信推送渠道，如果各位用户有其他需要接入的推送渠道，可在 <a href="https://github.com/CaoMeiYouRen/caomei-auth/issues">issue</a> 或 <a href="https://github.com/CaoMeiYouRen/caomei-auth/discussions">discussion</a> 中提出，会看情况适配</p>
<p>除了以上这些问题以外，还有像限流（防止短信接口爆破）、隐私保护（对手机号打码）等细节上的问题，在此就不继续展开了。</p>
<p>以上，就是我最近在开发手机号注册登录方面的功能中所遇到的一些问题和解决问题的心得。</p>
<p>如有疏漏，欢迎在评论区进行更多讨论。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/ruimarinho/google-libphonenumber">CaoMeiYouRen starred google-libphonenumber</a> - 2025-07-12 16:22:58<br>谷歌的 libphonenumber Node.js 包是一个 JavaScript 库，提供电话号码解析、格式化和验证功能。它在其存储库中获得了 1450 颗星。该软件包由谷歌维护，为 Node.js 应用程序提供最新、可靠的电话号码处理功能。</li>
<li><a href="https://github.com/rustfs/rustfs">CaoMeiYouRen starred rustfs</a> - 2025-07-11 10:48:51<br>高性能分布式对象存储系统，作为 MinIO 的替代方案。采用 Rust 语言开发，在 GitHub 上获得 4629 星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/07/weekly-issue-356.html">科技爱好者周刊（第 356 期）：公司强推 AI 编程，我该怎么办</a> - 2025-07-11 08:00:44</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li><a href="https://weekly.howie6879.com/2025/07-07~07-13.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC195%E6%9C%9F%EF%BC%89.html">07-07~07-13.老胡的周刊（第 195 期）.md</a> - 2025-07-12 23:54:00</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/display-notification-after-command-finishes-macos">macOS 命令完成后展示一条通知</a> - 2025-07-08 17:44:08</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/228-%E5%BD%A9%E8%89%B2%E5%A4%A9%E7%A9%BA/">第 228 期 - 彩色天空</a> - 2025-07-07 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/51b4db/">学习周刊-总第 219 期-2025 年第 28 周</a> - 2025-07-10 22:33:41</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html">草梅 Auth 与 AI 开发心得 | 2025 年第 27 周草梅周报</a> - 2025-07-06 21:07:41</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html">豆包 AI 编程 | 2025 年第 26 周草梅周报</a> - 2025-06-29 19:56:30</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html">Better Auth 集成简化用户系统开发 | 2025 年第 25 周草梅周报</a> - 2025-06-22 21:07:59</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html">https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250713210013778.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-28-caomei-weekly-phone-registration.wav" length="468504" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-28-caomei-weekly-phone-registration.html</guid>
      <pubDate>Sun, 13 Jul 2025 12:15:19 GMT</pubDate>
      <itunes:duration>00:01:18</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>草梅 Auth 与 AI 开发心得 | 2025 年第 27 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>最近通过 AI 快速开发了一个项目——<a href="https://github.com/CaoMeiYouRen/caomei-auth">草梅 Auth</a> 。</p>
<blockquote>
<p>你也可以直接访问官网地址：<a href="https://auth.cmyr.dev/">https://auth.cmyr.dev/</a></p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250706205144214.png" alt="image-20250706205136962"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250706205222922.png" alt="image-20250706205222749"></p>
<p>项目还在开发中，在这里我想提一些我的开发心得。</p>
<p>相较于上次 <a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> 项目的开发，这次在开发流程上做了一些改进。</p>
<p>首先是，在正式开发之前，引入了原型图的开发。</p>
<blockquote>
<p>详见<a href="https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html">《豆包 AI 编程 | 2025 年第 26 周草梅周报》</a></p>
</blockquote>
<p>我个人的话是使用 <a href="https://www.doubao.com/chat/coding">豆包 AI 编程</a> 来开发原型图，你也可以使用 ChatGPT、Cemini 等进行开发。</p>
<p>总之，开发原型图中最关键的一件事情就是快速确定产品大致的 UI，从而快速确定这个产品是否有潜力。</p>
<blockquote>
<p>现在的用户对于 UI 的要求可不低，如果连界面都无法吸引人的话，恐怕用户连点进来的欲望都没有。</p>
</blockquote>
<p>也就是说，先开发 UI 原型图，然后明确大致的 UI 交互，最后再去开发实际的功能（包括前端逻辑和后端接口）。</p>
<p>原型图先行的一个最大好处就是可以先把原型图给用户看，如果用户满意，就继续开发；如果用户不满意，就继续修改。</p>
<p>当然了，在原型图开发完成后，在项目的具体实现中，依旧是要用到一定的编程和软件工程相关的知识，并不能完全依靠 AI。</p>
<p>有关如何使用 AI 开发编程项目的方法，可以参考<a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">《普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报》</a>或<a href="https://github.com/easychen/ai-self-coding-book">《方糖 AI 自编程入门》</a>。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/caomei-auth">caomei-auth</a> - 2025-06-30 15:27:54<br>  草梅 Auth 是一个基于 Nuxt 全栈框架的统一登录平台。支持 OAuth2.0 协议，集成邮箱、用户名、手机号、验证码、社交媒体等多种登录注册方式。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/ZZZSimulator/ZSim">CaoMeiYouRen starred ZSim</a> - 2025-07-04 10:41:10<br>  绝区零模拟仿真程序采用 Python 语言开发，支持定制化手法进行伤害计算。该项目在 GitHub 上获得 509 个星标。</li>
<li><a href="https://github.com/microsoft/playwright-mcp">CaoMeiYouRen starred playwright-mcp</a> - 2025-06-30 14:58:53<br>  Playwright MCP 服务器是一个基于 TypeScript 的项目，在 GitHub 上获得了 14017 个星标。</li>
<li><a href="https://github.com/eyaltoledano/claude-task-master">CaoMeiYouRen starred claude-task-master</a> - 2025-06-30 14:51:01<br>  AI 驱动的任务管理系统，兼容 Cursor 等多款开发工具，基于 JavaScript 开发，已获 17676 星标。</li>
<li><a href="https://github.com/upstash/context7">CaoMeiYouRen starred context7</a> - 2025-06-30 14:48:56<br>  Context7 MCP Server 是一个为 LLM 和 AI 代码编辑器提供最新代码文档的项目，主要使用 JavaScript 语言开发，目前在 GitHub 上获得 18,016 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/07/weekly-issue-355.html">科技爱好者周刊（第 355 期）：两本《芯片战争》</a> - 2025-07-04 08:02:04</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li>  <a href="https://hellogithub.com/article/1dfa61126e754bfeb11ef4b755c2bbba">下一代 2D 图像设计工具「GitHub 热点速览」</a> - 2025-07-01 08:36:40</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li>  <a href="https://ameow.xyz/archives/weekly-071">猫鱼周刊 vol. 071 热爱</a> - 2025-07-06 17:25:48</li>
<li>  <a href="https://ameow.xyz/archives/tailscale-derp-server-deployment">Tailscale DERP Server 简明部署教程（纯 IP 方式）</a> - 2025-07-03 16:13:19</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/227-%E6%80%80%E5%BF%B5%E4%BA%94%E6%9C%88/">第 227 期 - 怀念五月</a> - 2025-06-30 08:00:00</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html">豆包 AI 编程 | 2025 年第 26 周草梅周报</a> - 2025-06-29 19:56:30</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html">Better Auth 集成简化用户系统开发 | 2025 年第 25 周草梅周报</a> - 2025-06-22 21:07:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html">RSS Zero 项目预告 | 2025 年第 24 周草梅周报</a> - 2025-06-15 20:00:12</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html">https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250706212123554.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-27-caomei-weekly-ai-development.wav" length="15974902" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-27-caomei-weekly-ai-development.html</guid>
      <pubDate>Sun, 06 Jul 2025 13:07:41 GMT</pubDate>
      <itunes:duration>00:05:32</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>豆包 AI 编程 | 2025 年第 26 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>最近在研究 <a href="https://www.doubao.com/chat/coding">豆包 AI 编程</a>，效果之好超乎我的预料。</p>
<p>虽然目前只能生成简单的前端 HTML 单页面应用，但作为网页的原型设计却已经是绰绰有余。</p>
<p>本人的 <a href="https://rss0.app/">RSS Zero</a> 和 <a href="https://auth.cmyr.dev/">草梅 Auth</a> 两个项目都使用了豆包 AI 编程来生成网页原型，效果相当不错。</p>
<blockquote>
<p>RSS Zero 和 草梅 Auth 都还在快速开发中，当前页面上的只是设计原型，并未实现交互。</p>
<p>对于这两个页面有任何看法、意见和建议的都可以在评论区留言。</p>
<p>RSS Zero 正在进行问卷调查，<a href="https://wj.qq.com/s2/22797870/88b0/">点击参与项目问卷调查</a> 。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250629191042810.png" alt="image-20250629191035600"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250629191116650.png" alt="image-20250629191116509"></p>
<p>此外，甚至还能实现网页小游戏，比如说五子棋。</p>
<blockquote>
<p>这个五子棋小游戏甚至带人机对战。当然，逻辑比较简陋。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250629191254959.png" alt="image-20250629191254828"></p>
<p>我把我以前设想过的一些项目，都交给豆包 AI 编程来生成一遍网页原型，其中有一些效果不错，看着就比较有前途，不过也有一些效果不佳，还需调整。</p>
<p>在如今的时代开发一个网页不再是一件难事，也因此，传统的先进行页面设计，再分别进行前后端开发的模式也需要改变。</p>
<p>我认为目前开发一个网页项目最简单的方式还是先使用 AI 生成页面原型，然后直接交付给用户看。如果用户喜欢，再接着实现功能，如果用户不喜欢，就听取意见改进，或者直接重写页面原型。</p>
<p>接下来说一下使用细节上的的问题。</p>
<p>豆包 AI 编程默认情况下生成的页面中，基本上都是用 <a href="https://tailwindcss.com/">tailwindcss</a> 来实现样式的。</p>
<p>对于 tailwindcss 本人倒是持中立态度，不过由于学习 tailwindcss 的时间成本有些高，可能也有些人不喜欢使用 tailwindcss。</p>
<p>因此，可以在生成页面的时候，指定样式的风格为<code>纯CSS，不使用tailwindcss</code>，这样就能避免生成带 tailwindcss 的页面。</p>
<p>然后是指定 UI 框架，例如使用 Vue.js 设计，那就指定风格为：<code>使用Vue，CDN地址：https://unpkg.com/vue@3/dist/vue.global.js</code>。</p>
<p>之所以还带了个 CDN 地址，是因为这是单页面应用，第三方包都需要从外链引入。</p>
<p>如果希望兼容桌面端和手机端，还可以要求<code>使用响应式设计</code>。</p>
<p>身为前端程序员，使用过豆包 AI 编程后，也算是彻底意识到危险了。</p>
<p>在如今的时代，前端基本上是最先被淘汰的一个职位，因此，只有尽快的学习使用 AI 工具，向更多方向发展，才能在 AI 的浪潮下留有自己一分地。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><p><a href="https://github.com/FortAwesome/Font-Awesome">CaoMeiYouRen starred Font-Awesome</a> - 2025-06-29 12:49:20<br>  Font Awesome 是一个流行的图标工具包，提供 SVG、字体和 CSS 解决方案。主要开发语言为 JavaScript，在 GitHub 上获得 75,392 颗星标。</p>
</li>
<li><p><a href="https://github.com/royshil/obs-backgroundremoval">CaoMeiYouRen starred obs-backgroundremoval</a> - 2025-06-27 17:45:51<br>  一款基于 C++开发的 OBS 插件，用于去除人像视频背景，便于在录制或直播时更换背景。该项目在 GitHub 上获得 3557 个星标。</p>
</li>
<li><p><a href="https://github.com/Snouzy/workout-cool">CaoMeiYouRen starred workout-cool</a> - 2025-06-27 17:44:52<br>  现代开源健身教练平台，提供训练计划制定、进度追踪和全面的运动数据库功能。主要使用 TypeScript 开发，获得 3582 个星标。</p>
</li>
<li><p><a href="https://github.com/OpenListTeam/OpenList">CaoMeiYouRen starred OpenList</a> - 2025-06-27 17:41:40<br>  AList 是一个 Go 语言编写的开源项目，已获得 9975 个星标。该项目新推出一个分支版本，旨在应对信任危机问题。</p>
</li>
<li><p><a href="https://github.com/es3n1n/defendnot">CaoMeiYouRen starred defendnot</a> - 2025-06-27 17:41:21<br>  通过 WSC API 禁用 Windows Defender 的巧妙方法。该方法使用 C++语言实现，已在 GitHub 上获得 2072 个星标。</p>
</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/06/weekly-issue-354.html">科技爱好者周刊（第 354 期）：8000mAh 手机电池，说明了什么？</a> - 2025-06-27 08:13:19</li>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/06/doubao-ai-coding.html">国产 AI 网页开发工具：豆包 AI 编程简单测评</a> - 2025-06-24 10:49:18</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li>  <a href="https://hellogithub.com/periodical/volume/111">《HelloGitHub》第 111 期</a> - 2025-06-27 07:56:20</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/226-%E6%88%91%E7%88%B1%E5%8D%97%E4%BA%AC/">第 226 期 - 我爱南京</a> - 2025-06-23 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/daad3b/">学习周刊-总第 217 期-2025 年第 26 周</a> - 2025-06-26 22:07:49</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html">Better Auth 集成简化用户系统开发 | 2025 年第 25 周草梅周报</a> - 2025-06-22 21:07:59</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html">RSS Zero 项目预告 | 2025 年第 24 周草梅周报</a> - 2025-06-15 20:00:12</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html">AI 图片文字翻译与视频字幕翻译工具推荐 | 2025 年第 23 周草梅周报</a> - 2025-06-08 18:15:47</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html">https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250629201239459.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-26-caomei-weekly-doubao-ai-coding.mp3" length="11599872" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-26-caomei-weekly-doubao-ai-coding.html</guid>
      <pubDate>Sun, 29 Jun 2025 11:56:30 GMT</pubDate>
      <itunes:duration>00:04:01</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Better Auth 集成简化用户系统开发 | 2025 年第 25 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p><img data-src="https://oss.cmyr.dev/images/20250622202437535.png" alt="image-20250622202430414"></p>
<p>近期研究了一下 <a href="https://github.com/better-auth/better-auth">better-auth</a>。</p>
<p>Better Auth 是一个基于 TypeScript 的开源身份验证框架，自带邮箱登录系统，也支持 GitHub、Google 等第三方登录。</p>
<p>笔者研究 Better Auth 的目的还是在于简化用户系统的设计。</p>
<p>因为我注意到，每次写一个新的项目，如果涉及到用户系统的话，就难免会出现大量的重复开发工作。</p>
<p>例如要支持用户登录，就难免需要邮箱验证，还有找回密码等功能，这些必要的基础功能实际上在每个项目中都会重复一遍。</p>
<p>所以简化用户系统的开发是一件很有必要的事情。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250622202620427.png" alt="image-20250622202510909"></p>
<p>在之前也尝试过使用 <a href="https://auth0.com/">Auth0</a>，不过 Auth0 免费版仅支持 25000 个用户，这对企业，或者用户较多的个人开发者，会是一笔高昂的成本。</p>
<p>同时，各种高级功能也基本上需要付费；而对中国用户而言还有额外的延迟问题。</p>
<p>所以 Auth0 的优势并没有那么大。</p>
<blockquote>
<p>当然，用于简化第三方登录集成还是可以的。</p>
</blockquote>
<p>而 Better Auth 的优势则是将所有的数据存储在自己的数据库中，无论用户有多少个，所需要承担的也就是数据库的存储成本而已，相较于 Auth0 额外成本，则是大大降低。</p>
<p>当然，与此同时， Better Auth 也就要求开发者自行集成，相较于 Auth0 会麻烦一些。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250622203914937.png" alt="image-20250622203914898"></p>
<p>在数据库方面，Better Auth 支持 MySQL、SQLite、PostgreSQL、MongoDB 等主流数据库，如果还有需要，也可以实现自定义数据库适配器。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250622204259727.png" alt="image-20250622203840965"></p>
<p>除了自带的邮箱密码登录，也支持 GitHub、Google、Apple、Microsoft 等十几个社交平台的登录方式。</p>
<p>当然，这里主要是国外的社交媒体，如果需要支持国内的，则可以通过自定义 OAuth 插件来接入任何实现 OAuth2 协议或 OpenID Connect（OIDC）流程的社交媒体（例如微博）。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250622204344368.png" alt="image-20250622204344330"></p>
<p>如果仅仅是简单的第三方登录集成，那么还不足以说明 Better Auth 的强大，最有趣的功能当属插件系统。</p>
<p>Better Auth 的插件系统中有很多实用插件，例如双重验证、用户名登录、匿名登录、邮箱验证码等，以及像管理员系统、SSO、验证码等功能，也是属于必要功能。</p>
<p>这些功能都属于开发一个用户系统中的必备功能，但如果是开发者自己去弄的话，也是很麻烦的一件事情，但在 Better Auth 中就可以靠插件直接集成。</p>
<blockquote>
<p>有不少类似的功能在 Auth0 中属于付费功能</p>
</blockquote>
<p>这些功能单列出来可能开发量也不是很大，但如果要全开发出来，那么也需要耗费不少的时间和精力去开发和调试。</p>
<p>因此，我认为 Better Auth 最大的优点还是提供了一个高度可控的用户系统开发集成功能，对于开发者而言可以极大的节约精力，也更方便开发者专注于业务系统的开发，而不是忙于设计这些基础功能。</p>
<p>本人接下来会在 <a href="https://github.com/CaoMeiYouRen/rss-zero">RSS Zero</a> 的开发中对 Better Auth 做进一步的研究，之后也会向各位读者朋友做更多的使用反馈。</p>
<blockquote>
<p>RSS Zero 正在进行问卷调查，<a href="https://wj.qq.com/s2/22797870/88b0/">点击参与项目问卷调查</a> 。</p>
</blockquote>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Zastinian/better-auth-typeorm">CaoMeiYouRen starred better-auth-typeorm</a> - 2025-06-22 02:19:54<br>  better-auth 的 typeorm 适配器</li>
<li><a href="https://github.com/bggRGjQaUbCoE/PiliPlus">CaoMeiYouRen starred PiliPlus</a> - 2025-06-16 00:20:51<br>  PiliPlus<br>  主要语言：Dart<br>  星标数：2918</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li>  <a href="http://www.ruanyifeng.com/blog/2025/06/weekly-issue-353.html">科技爱好者周刊（第 353 期）：苹果的”液态玻璃”是为了 AR</a> - 2025-06-20 08:08:10</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li>  <a href="https://weekly.howie6879.com/2025/06-16~06-22.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC192%E6%9C%9F%EF%BC%89.html">06-16~06-22.老胡的周刊（第 192 期）.md</a> - 2025-06-21 23:54:00</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li>  <a href="https://weekly.tw93.fun/posts/225-%E4%B8%AD%E5%9B%BD%E7%BE%8E%E9%99%A2/">第 225 期 - 中国美院</a> - 2025-06-16 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li>  <a href="https://wiki.eryajf.net/pages/e5cffc/">学习周刊-总第 216 期-2025 年第 25 周</a> - 2025-06-20 08:56:22</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li>  <strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li>  <strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li>  <strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li>  <strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html">RSS Zero 项目预告 | 2025 年第 24 周草梅周报</a> - 2025-06-15 20:00:12</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html">AI 图片文字翻译与视频字幕翻译工具推荐 | 2025 年第 23 周草梅周报</a> - 2025-06-08 18:15:47</li>
<li>  <a href="https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html">afdian-linker 技术选型与 Vercel 部署指南 | 2025 年第 21 周草梅周报</a> - 2025-05-25 19:22:40</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html">https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250622213328710.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-25-caomei-weekly-better-auth-user-system.mp3" length="274968" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-25-caomei-weekly-better-auth-user-system.html</guid>
      <pubDate>Sun, 22 Jun 2025 13:07:59 GMT</pubDate>
      <itunes:duration>00:00:45</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>RSS Zero 项目预告 | 2025 年第 24 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>近期在准备一个新的有关 RSS 的项目——<a href="https://rss0.app/">RSS Zero</a>。</p>
<p>一个基于 RSS 的信息流推荐工具。将会支持个性化推荐、多平台同步、自动发现、自定义配置、AI 大模型等功能。</p>
<p>当然，项目目前还处在开发期，尚未发布第一个预览版本，更多内容请关注项目的后续进展。</p>
<p>您也可以参与前期的<a href="https://wj.qq.com/s2/22797870/88b0/">问卷调查</a>，您的反馈将会为开发者的下一步开发计划作参考。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250615193116697.png" alt="poster"></p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-zero">rss-zero</a> - 2025-06-14 17:19:40<br>一个基于 RSS 的信息流推荐工具。支持个性化推荐、多平台同步、自动发现、自定义配置、AI 大模型等功能。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><h4 id="v1-15-3-2025-06-14-20-47-44"><a href="#v1-15-3-2025-06-14-20-47-44" class="headerlink" title="v1.15.3 - 2025-06-14 20:47:44"></a><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.15.3">v1.15.3</a> - 2025-06-14 20:47:44</h4><p>摘要:<br>版本 1.15.3 更新摘要</p>
<p>Bug 修复:</p>
<ul>
<li>在多个地方添加 enableCircularCheck 和 excludeExtraneousValues 选项以增强数据验证</li>
<li>添加对 JSON.stringify 结果类型的验证以增强装饰器的健壮性</li>
<li>移除不必要的 excludeExtraneousValues 选项以简化数据验证配置</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/better-auth/better-auth">CaoMeiYouRen starred better-auth</a> - 2025-06-15 01:28:38<br>最全面的 TypeScript 认证框架<br>主要语言：TypeScript<br>星标数：14957</li>
<li><a href="https://github.com/juliangarnier/anime">CaoMeiYouRen starred anime</a> - 2025-06-12 15:27:52<br>JavaScript 动画引擎<br>主要语言：JavaScript<br>星标数：61518</li>
<li><a href="https://github.com/HuLaSpark/HuLa">CaoMeiYouRen starred HuLa</a> - 2025-06-12 14:35:37<br>HuLa 是一款基于 Tauri v2 和 Vue3 开发的跨平台即时通讯桌面应用，支持 Windows、MacOS、Linux、Android 和 IOS 等多个操作系统。其主要开发语言为 Vue，目前在 GitHub 上已获得 3086 个星标。</li>
<li><a href="https://github.com/hanshuaikang/AI-Media2Doc">CaoMeiYouRen starred AI-Media2Doc</a> - 2025-06-11 13:43:56<br>内容摘要：<br>该工具提供一键转换功能，可将音视频文件转化为小红书、公众号、知识笔记、思维导图、视频字幕等多种风格的文档。主要开发语言为 Vue，目前在 GitHub 上获得 1403 个星标。</li>
<li><a href="https://github.com/TapXWorld/ChinaTextbook">CaoMeiYouRen starred ChinaTextbook</a> - 2025-06-11 01:18:02<br>所有小初高、大学 PDF 教材</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/06/weekly-issue-352.html">科技爱好者周刊（第 352 期）：Bug 追踪系统的正确样子</a> - 2025-06-13 07:35:45</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li><a href="https://hellogithub.com/article/f2229c549aa940318303461478798df2">3 个超火的开源项目「GitHub 热点速览」</a> - 2025-06-10 13:56:09</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-069">猫鱼周刊 vol. 069 高考不影响你的人生</a> - 2025-06-15 17:53:02</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/224-%E5%88%9D%E8%A7%81%E6%9D%A8%E6%A2%85/">第 224 期 - 初见杨梅</a> - 2025-06-09 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/044a19/">学习周刊-总第 215 期-2025 年第 24 周</a> - 2025-06-12 21:52:06</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html">AI 图片文字翻译与视频字幕翻译工具推荐 | 2025 年第 23 周草梅周报</a> - 2025-06-08 18:15:47</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html">afdian-linker 技术选型与 Vercel 部署指南 | 2025 年第 21 周草梅周报</a> - 2025-05-25 19:22:40</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 技术选型分享预告 | 2025 年第 20 周草梅周报</a> - 2025-05-18 22:32:59</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html">https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250615201949722.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-24-caomei-weekly-rss-zero-project-progress.mp3" length="480600" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-24-caomei-weekly-rss-zero-project-progress.html</guid>
      <pubDate>Sun, 15 Jun 2025 12:00:12 GMT</pubDate>
      <itunes:duration>00:01:20</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>AI 图片文字翻译与视频字幕翻译工具推荐 | 2025 年第 23 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>近期在研究 AI 图片文字翻译和 AI 视频字幕翻译，找到了一些有趣的项目，故本文来做一些分享。</p>
<h2 id="图片文字翻译"><a href="#图片文字翻译" class="headerlink" title="图片文字翻译"></a>图片文字翻译</h2><p>在图片/漫画翻译方面，比较好用的几个项目包括：</p>
<ul>
<li>**<a href="https://github.com/zyddnys/manga-image-translator">manga-image-translator</a>**：一键翻译各类图片内文字</li>
<li>**<a href="https://github.com/dmMaze/BallonsTranslator">BallonsTranslator</a>**：深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 </li>
<li>**<a href="https://github.com/MashiroSaber03/Saber-Translator">Saber-Translator</a>**：一款小白也能轻松使用的漫画翻译工具</li>
</ul>
<p>这些项目的基本原理都是先进行文字识别，提取文本内容，并删除原图的文字，然后使用翻译接口或大模型进行文翻译，最后将翻译的结果填充回原图片。</p>
<blockquote>
<p>翻译质量取决于使用的翻译接口或翻译大模型</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250608174827992.png" alt="image-20250608174820830"></p>
<p>其中个人认为效果比较好的还是 manga-image-translator，对文本的识别和填充效果都比较不错。</p>
<blockquote>
<p>也可以直接通过网页访问：<a href="https://cotrans.touhou.ai/%E3%80%82">https://cotrans.touhou.ai/。</a></p>
<p>以及油猴脚本：<a href="https://greasyfork.org/scripts/437569">https://greasyfork.org/scripts/437569</a> 。油猴脚本对特定网站还有优化，例如 Pixiv/Twitter 等，使用上会更加方便一些。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250608174950422.png" alt="image-20250608174950367"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250608174959974.png" alt="image-20250608174959931"></p>
<p>不过 BallonsTranslator 和 Saber-Translator 提供了一个可以编辑的界面，需要精细调整的话可以使用这两个软件。</p>
<h2 id="视频字幕翻译"><a href="#视频字幕翻译" class="headerlink" title="视频字幕翻译"></a>视频字幕翻译</h2><p>在视频字幕生成和翻译方面，则更推荐以下几个项目：</p>
<ul>
<li>**<a href="https://github.com/buxuku/SmartSub">SmartSub</a>**：「妙幕」是一款跨平台客户端工具，可以批量为视频或者音频生成字幕文件，并支持对字幕进行翻译，支持百度、火山、openai、ollama、deepseek 等多家翻译</li>
<li>**<a href="https://github.com/rockbenben/subtitle-translator">subtitle-translator</a>**：Subtitle Translator 是一款免费、开源的批量字幕翻译工具，支持 .srt、.ass、.vtt 等字幕格式，并具备秒级翻译能力。通过多种翻译接口（API + AI 大模型），可将字幕文件快速翻译成 35 种语言，并支持多语言同时翻译，满足国际化需求。</li>
</ul>
<p><img data-src="https://oss.cmyr.dev/images/20250608175637967.png" alt="image-20250608175637914"></p>
<p>在功能上，SmartSub 是可以直接从视频源文件提取音频，并进行音频转文字，再进行文本翻译的，也就是实现完全自动化。</p>
<blockquote>
<p>其中的音频转文字是通过本地模型跑的，对机器有一定性能要求。不过可以通过选择小模型来加快速度。（性能消耗上比跑大模型低多了）</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250608180751546.png" alt="image-20250608180751484"></p>
<p>而 Subtitle Translator 则主要是实现字幕翻译的功能，需要已经有字幕才行。</p>
<blockquote>
<p>SmartSub 也支持仅生成字幕，所以可以 SmartSub 与 Subtitle Translator 可以结合使用</p>
</blockquote>
<p>以上就是本人近期使用过的一些 AI 翻译工具，希望对你有所帮助。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-2-1-2025-06-07-20-21-31"><a href="#v1-2-1-2025-06-07-20-21-31" class="headerlink" title="v1.2.1 - 2025-06-07 20:21:31"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.2.1">v1.2.1</a> - 2025-06-07 20:21:31</h4><p>摘要:<br><strong>版本 1.2.1 更新摘要</strong></p>
<p><strong>代码重构</strong>:</p>
<ul>
<li><strong>auth</strong>: 重构重置密码流程，简化邮件发送逻辑并添加 HTML 转义功能。</li>
<li><strong>cache</strong>: 重构缓存存储，复用基础 Redis 和 LRU 存储类。</li>
<li><strong>email</strong>: 优化邮箱验证流程，简化一次性 token 生成逻辑。</li>
</ul>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li><strong>auth</strong>: 增强用户注册流程的邮箱验证功能。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/timerring/bilitool">CaoMeiYouRen starred bilitool</a> - 2025-06-07 00:09:11<br>该项目是一个用 Python 编写的工具包和命令行界面（CLI），旨在与 Bilibili 平台进行交互。其主要功能包括实现持久化登录、视频下载、查询以及上传视频（支持分 P 投稿）等操作。该工具包为开发者提供了一个便捷的方式来与 Bilibili 进行自动化交互，适用于需要批量处理或自动化操作 Bilibili 内容的场景。项目的主要编程语言为 Python，目前在 GitHub 上获得了 83 个星标。</li>
<li><a href="https://github.com/timerring/auto-slice-video">CaoMeiYouRen starred auto-slice-video</a> - 2025-06-07 00:09:08<br>该项目名为“基于弹幕密度的高能片段自动切片工具”，主要使用 Python 语言开发。其核心功能是通过分析视频弹幕的密度，自动识别并提取视频中的高能片段。该工具在 GitHub 上获得了 83 个星标，表明其具有一定的关注度和用户认可度。</li>
<li><a href="https://github.com/11cafe/jaaz">CaoMeiYouRen starred jaaz</a> - 2025-06-05 12:20:36<br>AI 设计代理，是 Lovart 的本地替代方案。该 AI 代理具备设计、编辑和生成图像、海报、故事板等功能。主要编程语言为 TypeScript，目前在 GitHub 上获得了 310 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/06/weekly-issue-351.html">科技爱好者周刊（第 351 期）：GitHub Issues（几乎）是最好的笔记应用</a> - 2025-06-06 08:05:28</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li><a href="https://weekly.howie6879.com/2025/06-02~06-08.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC190%E6%9C%9F%EF%BC%89.html">06-02~06-08.老胡的周刊（第 190 期）.md</a> - 2025-06-07 23:54:00</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-068">猫鱼周刊 vol. 068 AI 写作到底是创作还是合成文字</a> - 2025-06-08 16:47:31</li>
<li><a href="https://ameow.xyz/archives/weekly-067">猫鱼周刊 vol. 067 世界无烟日</a> - 2025-06-02 18:46:44</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/343b51/">学习周刊-总第 214 期-2025 年第 23 周</a> - 2025-06-05 21:52:34</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html">afdian-linker 技术选型与 Vercel 部署指南 | 2025 年第 21 周草梅周报</a> - 2025-05-25 19:22:40</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 技术选型分享预告 | 2025 年第 20 周草梅周报</a> - 2025-05-18 22:32:59</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 正式宣发 | 2025 年第 19 周草梅周报</a> - 2025-05-11 21:53:51</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html">https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250608184239538.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-23-caomei-weekly-ai-image-video-translation-tools.mp3" length="232416" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-23-caomei-weekly-ai-image-video-translation-tools.html</guid>
      <pubDate>Sun, 08 Jun 2025 10:15:47 GMT</pubDate>
      <itunes:duration>00:00:38</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>afdian-linker 技术选型与 Vercel 部署指南 | 2025 年第 21 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="技术分享"><a href="#技术分享" class="headerlink" title="技术分享"></a>技术分享</h2><p><a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> 的开发工作已经告一段落，之前也分享了一些开发心得（详见：<a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">afdian-linker 正式发布 | 2025 年第 18 周草梅周报</a>），因此现在来简单的做一下技术选型上的分享。</p>
<h3 id="框架选型"><a href="#框架选型" class="headerlink" title="框架选型"></a>框架选型</h3><p>从立项开始，afdian-linker 就确定了要能够在 Vercel 等云服务平台上部署的要求，因此在框架选型上，优先考虑可以部署在 Vercel 上的框架。</p>
<p>以 <a href="https://vercel.com/">Vercel</a> 为例， <a href="https://vercel.com/docs/frameworks">Vercel 平台支持的框架</a>包括 Next.js、SvelteKit、Nuxt、Astro、Remix、Vite 等，基本上主流的 CSR 和 SSR 框架都能够支持。</p>
<p>其中又以 Vercel 官方出品的<a href="https://nextjs.org/docs">Next.js</a>支持性最佳，支持 Vercel 平台全部的特性和功能。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525172431095.png" alt="image-20250525172423998"></p>
<p>这也是为什么目前主流的无服务器部署方案都推荐使用 Next.js 开发，因为通过 Vercel 部署实在太方便了。</p>
<p>不过 Next.js 是基于 React 开发的，对 React 生态更加友好。</p>
<p>出于技术选型的偏好，个人还是选择了 Vue 生态下的 Nuxt 框架，对标 Next.js，该有的功能也基本上都有。</p>
<blockquote>
<p>无论是 Next.js、Nuxt，还是其他框架，在开发上都是大同小异的，没有本质区别，选择自己喜欢的框架开发即可。</p>
</blockquote>
<p>Next.js 和 Nuxt 框架都是全栈框架，即在一个项目中同时编写前端和后端代码，集成了网页开发和接口开发，对于中小型项目，可以极大的省去前后端联调的时间，也可以增加代码的复用，节约开发和部署的时间。</p>
<h3 id="数据库选型"><a href="#数据库选型" class="headerlink" title="数据库选型"></a>数据库选型</h3><p>在选择完开发框架后，就要选择数据库了。</p>
<p>在 afdian-linker 中，是要记录用户和订单等数据的，所以需要一个数据库来存储这些数据。</p>
<p>由于前面已经选择了在 Vercel 部署项目，因此这里也选择 Vercel 提供的 PostgreSQL 数据库。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525175409055.png" alt="image-20250525175409011"></p>
<blockquote>
<p>注意：Vercel 平台的 PostgreSQL 数据库是由合作的第三方提供的，例如 Neon 和 Supabase 都提供了 PostgreSQL 数据库，详见 <a href="https://neon.tech/docs/introduction/plans">Neon plans</a> 和 <a href="https://supabase.com/pricing">Supabase pricing</a>，分别有 500MB 和 256MB 大小。</p>
</blockquote>
<p>当然，这里也稍微提一下其他类型的数据库。</p>
<p>由于本项目是要部署到云服务上的，没有固定的服务器，因此像 SQLite 这样的本地数据库就不再适用。不过如果是单机部署的话，那么也可以考虑使用 SQLite ，以节约数据库的空间。</p>
<blockquote>
<p>就个人经验而言，大多数情况下，SQLite 的性能已经足以支撑小型项目的业务了，毕竟很多时候都没那么多的用户。</p>
</blockquote>
<p>此外，还可考虑使用 MySQL ，不过相较于 PostgreSQL ，提供免费试用的 MySQL 的云服务商比较少，个人推荐两个： <a href="https://tidbcloud.com/">TiDB</a> 或  <a href="https://aiven.io/pricing?product=mysql">Aiven for MySQL</a>。</p>
<p>但这两个服务商还各有各的问题，TiDB 虽然提供 5 个 5 GB 的兼容 MySQL 的分布式数据库集群（参考：<a href="https://www.pingcap.com/tidb-serverless-pricing-details/">Pricing Details</a>），但正如官方所说，TiDB 并不是 MySQL ，也就是身说，不是完全兼容 MySQL 的，可能存在一些细节上的差异。由此带来的问题，需要小心调试。不过优点就是，TiDB 在国内可以直连，使用上还是比较方便的。</p>
<p>而 Aiven 就略显尴尬，<a href="https://aiven.io/docs/platform/concepts/free-plan">Free plans</a> 虽然提供免费的 1GB 的 PostgreSQL 和 MySQL 数据库（近期从 5GB 下调为 1GB 了），不过 Aiven 本身在国内无法直连，仅适合项目部署在境外服务器或云服务商时使用。</p>
<blockquote>
<p>在本项目中，由于 Vercel 本身也是在境外的，因此可以使用 Aiven 的数据库</p>
</blockquote>
<p>当然了，如果更喜欢 NoSQL 的话，也可以用<a href="https://www.mongodb.com/pricing">MongoDB</a>，官方也提供了 512 MB 的试用。</p>
<p>缓存数据库的选型上，毫无疑问的选择 Redis（Vercel 也提供了）。</p>
<h3 id="项目开发"><a href="#项目开发" class="headerlink" title="项目开发"></a>项目开发</h3><p>项目开发中的心得已在《<a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">afdian-linker 正式发布 | 2025 年第 18 周草梅周报</a>》一文中进行了详细说明，此处不再赘述。</p>
<blockquote>
<p>程序员使用 AI 工具写的项目水平，不会超过他自己水平的上限；反之，也不会低于自己水平的下限。</p>
<p>代码库中的代码质量，依旧是由程序员自己的水平决定的。</p>
<p>AI 工具的使用不会超越程序员自身的水平，但能显著提高效率。</p>
</blockquote>
<h3 id="开发总结"><a href="#开发总结" class="headerlink" title="开发总结"></a>开发总结</h3><p>这次额外提一点，很多人以为在 AI 大模型出来后，就可以实现人人都能开发自己的软件，写自己的项目了。</p>
<p>这句话错也没错。</p>
<p>没错是因为，AI 大模型在客观上讲，将软件开发中存在技术难度的部分——代码编写——的开发难度大大降低了，可以通过自然语言去描述需求和写代码，这确实加快了很多写代码的速度。</p>
<p>不过，说它错，也是因为，一个完整的项目开发流程中，编码只是其中的一小部分，一个环节而已，并不代表全部。</p>
<p>仅以本文在之前描述的两个环节，框架选型和技术选型上，一个从未有过编程和项目部署经验的人，最大可能性是卡在哪一步呢？</p>
<p>答案是：在进入框架选型和技术选型前，就已经找不着方向了，因为真正的新人甚至不知道该从哪里开始。（这也是为什么出现了一些一站式集成开发的 AI 网站，提供从开发到部署的全流程服务）。</p>
<p>可以说，AI 大模型可以加速编程，其实是已经掌握了编程技能的程序员的特权。</p>
<p>此外，想必各位程序员也听说过这样一句话：接手一个老项目，往往重新开发会比接着写更快。</p>
<p>这是为什么呢？因为在项目开发的时候，不同的人往往有不同的思路，而接手别人的代码，就意味着要去理解当初写这段代码的思路，这实际上并不是一件容易的事情。除此之外，还有代码风格、编码习惯等小问题。</p>
<p>在我看来，AI 编程实际上相当于人类去接手 AI 编写的代码。虽然 AI 编写的代码质量不一定低，甚至还比人类高，但，能否让接手的人类可以理解，恐怕还是个问题。</p>
<p>从这个角度看，就可以理解为什么人类总是看不懂 AI 编写的代码了，因为那其实也相当于接手了 AI 开发的“屎山”。</p>
<p>为了避免或减少此类问题，还是需要人工手动审查 AI 编写的代码，及时纠正错误写法，或者要求 AI 重新编写。</p>
<h3 id="项目部署"><a href="#项目部署" class="headerlink" title="项目部署"></a>项目部署</h3><p><img data-src="https://oss.cmyr.dev/images/20250525183935710.png" alt="image-20250525183935662"></p>
<p>在 Vercel 上部署项目是非常简单的，如果是自己的仓库的项目，只要直接<code>import</code>即可。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525184253728.png" alt="image-20250525184253679"></p>
<p>如果是第三方项目，也只要导入对应的仓库地址即可。</p>
<p>此外，afdian-linker 还支持一键部署。</p>
<blockquote>
<p>点击下方按钮一键部署到 Vercel。</p>
<p><a href="https://vercel.com/new/clone?repository-url=https://github.com/CaoMeiYouRen/afdian-linker.git"><img data-src="https://vercel.com/button" alt="Deploy with Vercel"></a></p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250525184215783.png" alt="image-20250525184215729"></p>
<p>创建完项目后，就是修改构建命令和填写环境变量。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525184519112.png" alt="image-20250525184519065"></p>
<p>一般来说，Vercel 默认的构建命令已经是可以用的了，无需特别修改即可正常运行。</p>
<p>如需修改，可以按实际情况改动。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525184625921.png" alt="image-20250525184625876"></p>
<p>而环境变量，则按照<a href="https://github.com/CaoMeiYouRen/afdian-linker/blob/master/docs/README.md">文档</a>说明填写即可。</p>
<blockquote>
<p>修改环境变量之后记得重新部署</p>
</blockquote>
<p>到这一步，一切顺利的话，项目已经可以正常运行了，可以尝试通过 Vercel 提供的默认域名进行访问。</p>
<blockquote>
<p>以 afdian-linker 为例，可以通过 <a href="https://afdian-linker.vercel.app/">https://afdian-linker.vercel.app/</a> 访问（需要科学上网）</p>
</blockquote>
<h3 id="绑定域名"><a href="#绑定域名" class="headerlink" title="绑定域名"></a>绑定域名</h3><p>你可能会注意到，Vercel 提供的默认域名是无法直接访问的，<code>vercel.app</code>在国内无法直接连接，因此需要一个自己的域名用于直接访问。</p>
<p>此处不会赘述如何购买域名，可以自行在国内国外域名网站中购买（提供一个域名比价网：<a href="https://tld-list.com/%EF%BC%89%E3%80%82">https://tld-list.com/）。</a></p>
<p><img data-src="https://oss.cmyr.dev/images/20250525185133969.png" alt="image-20250525185133924"></p>
<p>在 Vercel 的 Domains 中进行配置即可。</p>
<h3 id="修改函数区域"><a href="#修改函数区域" class="headerlink" title="修改函数区域"></a>修改函数区域</h3><p>在 Vercel 部署的 Next.js、Nuxt 等全栈项目中，后端接口能力都是由 Vercel 的云函数（Vercel Functions）提供的，因此 Vercel Functions 的访问速度会直接影响用户体验。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250525185601034.png" alt="image-20250525185600969"></p>
<p>在 Vercel 的 Function Region 页面中，修改云函数的部署区域即可。</p>
<p>如果是面向国内用户，则建议部署在距离更近的香港地区。</p>
<blockquote>
<p>面向哪个国家和地区的用户就把云函数部署在哪个国家和地区</p>
<p>修改部署区域之后记得重新部署</p>
</blockquote>
<h3 id="部署总结"><a href="#部署总结" class="headerlink" title="部署总结"></a>部署总结</h3><p>虽然通过 Vercel 部署项目确实挺简单的，不过因为一些客观原因，想要访问 Vercel 却并不容易，这也是 AI 无法解决的问题。</p>
<p>可以说，在一个项目的完整流程中，只有从开发完毕到成功部署，才算真正完成了项目开发。</p>
<p>为什么只说是项目开发呢？因为一个真正的软件项目，只有真的投入使用后，才是一个切实可用的真实项目。</p>
<p>任何未经用户实际检验的项目，都只是开发者的练手项目而已。</p>
<p>如果算上这一步，可见，AI 大模型无法解决的问题会越来越多，这也就是为什么我说“有了 AI 大模型，也不等于人人都能开发自己的软件”，对软件工程还是要有一定的敬畏之心，对项目运营更要有敬畏之心。</p>
<p>以上就是本人对这次 AI 开发开源项目的一次简单的开发心得、技术选型和部署指南分享，如有错漏，欢迎指正。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/phphe/cmd-generator">CaoMeiYouRen starred cmd-generator</a> - 2025-05-24 01:44:44<br>该内容描述了一个通过点击按钮生成 CMD 命令的项目。主要编程语言为 TypeScript，项目在 GitHub 上获得了 27 个星标。</li>
<li><a href="https://github.com/Lake1059/FFmpegFreeUI">CaoMeiYouRen starred FFmpegFreeUI</a> - 2025-05-24 01:44:11<br>3FUI 是一款基于 ffmpeg 的 Windows 平台专业交互外壳，主要用于视频转码。该软件的开发动机源于对现有转码工具的不满，开发者希望通过自己的努力提供更好的解决方案。3FUI 使用 Visual Basic .NET 作为主要编程语言，并在 GitHub 上获得了 615 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/05/weekly-issue-349.html">科技爱好者周刊（第 349 期）：神经网络算法的发明者</a> - 2025-05-23 08:12:32</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-065">猫鱼周刊 vol. 065 深度游览一座城市的方法</a> - 2025-05-18 20:23:54</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/222-%E7%88%B1%E7%A3%81%E5%B8%A6%E6%9C%BA/">第 222 期 - 爱磁带机</a> - 2025-05-19 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/ae0d2f/">学习周刊-总第 212 期-2025 年第 21 周</a> - 2025-05-22 21:25:27</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 技术选型分享预告 | 2025 年第 20 周草梅周报</a> - 2025-05-18 22:32:59</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 正式宣发 | 2025 年第 19 周草梅周报</a> - 2025-05-11 21:53:51</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">afdian-linker 正式发布 | 2025 年第 18 周草梅周报</a> - 2025-05-04 19:47:02</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html">https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250525192850485.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.mp3" length="361368" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-21-caomei-weekly-afdian-linker-tech-selection-deployment-guide.html</guid>
      <pubDate>Sun, 25 May 2025 11:22:40 GMT</pubDate>
      <itunes:duration>00:01:00</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>afdian-linker 技术选型分享预告 | 2025 年第 20 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="最新动态"><a href="#最新动态" class="headerlink" title="最新动态"></a>最新动态</h2><p>接下来几周将会分享一下有关 <a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> 在技术选型上的设计，目前正在整理内容中，敬请期待~</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><strong><a href="https://github.com/CaoMeiYouRen/afdian-linker">CaoMeiYouRen/afdian-linker</a></strong></p>
<p>afdian-linker 是一个基于 Nuxt 3 &amp; TypeScript 的全栈项目。集成了爱发电 API，提供统一的订单管理、赞助支付和外部查询能力。</p>
<ul>
<li>支持多支付渠道扩展（如爱发电等）</li>
<li>统一订单生命周期管理</li>
<li>安全的 API 查询接口</li>
<li>丰富的后台管理功能（订单、用户、商品、Webhook 日志等）</li>
<li>邮箱验证、第三方登录（Auth0）、初始密码/邮箱安全提醒</li>
<li>支持多种推送渠道（Server 酱、钉钉、企业微信、邮件等）</li>
</ul>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/9274e2a3.html">记一次 2025 上海 UF 游戏音乐嘉年华体验</a> - 2025-05-17 23:45:51<br>摘要: </li>
</ul>
<p>2025 上海 UF 游戏音乐嘉年华体验总结</p>
<p>作者草梅友仁分享了参加 2025 年上海 UF 游戏音乐嘉年华的糟糕体验。活动在露天场地举行，缺乏遮阳设施，导致参与者在高温下长时间暴晒。主办方还收走了参与者的伞和水杯，场内售卖高价饮品和食物，导致多人中暑，救护车多次出动。</p>
<p>音乐节的两个主舞台布局不合理，声音互相干扰，影响了演出效果。绝区零的电音演出效果较好，但原神的交响乐因露天环境和主舞台的干扰而大打折扣。尽管演出者尽力表演，主办方的场地安排让整体体验大打折扣。</p>
<p>此外，作者提到在游戏展区收获了一些免费物品，并特别提到了胜利女神妮姬展台的用心布置。B 站大会员的休息点提供了充电和抽奖服务，是作者认为大会员有用的少数场合之一。</p>
<p>最后，作者分享了自己在活动中的社交经历，在活动中勇敢与陌生人交流，成功交换了镭射票。作者表示未来不会再参加 UF 音乐节，计划备战 BW、原神 FES 等其他活动，并欢迎读者交友。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-2-0-2025-05-17-20-21-01"><a href="#v1-2-0-2025-05-17-20-21-01" class="headerlink" title="v1.2.0 - 2025-05-17 20:21:01"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.2.0">v1.2.0</a> - 2025-05-17 20:21:01</h4><p>摘要:<br><strong>版本 1.2.0 更新摘要</strong></p>
<p><strong>代码重构</strong>:</p>
<ul>
<li>清理 <code>auth0</code> 模块的无用导入，优化缓存逻辑和变量命名。</li>
<li>增加 <code>nuxt</code> 测试相关配置。</li>
</ul>
<p><strong>新功能</strong>:</p>
<ul>
<li>在 <code>auth0</code> 模块中添加 Auth0 连接获取功能，优化登录体验。</li>
<li>添加通用响应式样式，优化各页面在手机端的适配。</li>
</ul>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>调整关于页面卡片的最大宽度，优化样式适配。</li>
<li>优化 <code>auth0</code> 登录流程，改善用户体验和错误提示。</li>
<li>修复 <code>auth0</code> 初始化逻辑，确保在使用前正确设置。</li>
<li>修复 <code>auth0</code> 缓存过期时间设置，确保连接数据有效性。</li>
<li>优化修改密码页面样式，增强响应式适配。</li>
<li>优化忘记密码页面样式，调整卡片宽度和响应式适配。</li>
<li>修复布局样式，确保宽度适应视口。</li>
<li>修改宽度设置，避免滚动条导致溢出，增强响应式适配。</li>
<li>优化登录页面样式，增强手机端响应式适配。</li>
<li>修复登录页面容器宽度，确保在不同状态下适配。</li>
<li>忽略 <code>nuxt.config</code> 中 SCSS 导入和遗留 JS API 的警告。</li>
<li>优化订单表格样式，增强手机端响应式适配。</li>
<li>优化订单详情页面样式，增强手机端响应式适配。</li>
<li>调整注册页面样式，优化响应式适配，修复宽度设置。</li>
<li>修复布局样式，确保在不同状态下宽度一致；添加开发环境下的固定连接返回值。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/xming521/WeClone">CaoMeiYouRen starred WeClone</a> - 2025-05-15 23:20:33<br>该内容介绍了一种利用聊天记录微调大语言模型（LLM）的技术，旨在创建个性化的数字分身。通过将微调后的模型绑定到聊天机器人，用户可以实现自己的数字克隆或数字永生。该解决方案主要使用 Python 语言开发，并在 GitHub 上获得了 10277 个星标。核心概念包括数字分身、数字克隆、数字永生、大语言模型（LLM）、聊天机器人以及 LoRA 技术。</li>
<li><a href="https://github.com/chen310/BilibiliPotPlayer">CaoMeiYouRen starred BilibiliPotPlayer</a> - 2025-05-13 13:47:32<br>PotPlayer 哔哩哔哩插件是一款允许用户直接在 PotPlayer 播放器中播放哔哩哔哩平台上的视频、直播和音乐的工具。该插件使用 AngelScript 作为主要编程语言，并在 GitHub 上获得了 1834 个星标，显示出其受欢迎程度。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/05/weekly-issue-348.html">科技爱好者周刊（第 348 期）：李飞飞，从移民到 AI 明星</a> - 2025-05-16 08:05:44</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li><a href="https://weekly.howie6879.com/2025/05-06~05-18.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC187%E6%9C%9F%EF%BC%89.html">05-06~05-18.老胡的周刊（第 187 期）.md</a> - 2025-05-17 23:54:00</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-065">猫鱼周刊 vol. 065 深度游览一座城市的方法</a> - 2025-05-18 20:23:54</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/222-%E7%88%B1%E7%A3%81%E5%B8%A6%E6%9C%BA/">第 222 期 - 爱磁带机</a> - 2025-05-19 08:00:00</li>
<li><a href="https://weekly.tw93.fun/posts/221-%E4%B9%8C%E9%BE%9F%E5%B0%8F%E5%B2%9B/">第 221 期 - 乌龟小岛</a> - 2025-05-12 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/a0fa42/">学习周刊-总第 211 期-2025 年第 20 周</a> - 2025-05-15 22:15:32</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html">afdian-linker 正式宣发 | 2025 年第 19 周草梅周报</a> - 2025-05-11 21:53:51</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">afdian-linker 正式发布 | 2025 年第 18 周草梅周报</a> - 2025-05-04 19:47:02</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html">MCP 协议与古茗排队事件解析 | 2025 年第 16 周草梅周报</a> - 2025-04-20 19:34:59</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html">https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250518224026756.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-20-caomei-weekly-afdian-linker-github-updates.mp3" length="304128" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-20-caomei-weekly-afdian-linker-github-updates.html</guid>
      <pubDate>Sun, 18 May 2025 14:32:59 GMT</pubDate>
      <itunes:duration>00:00:50</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>afdian-linker 正式宣发 | 2025 年第 19 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="最新动态"><a href="#最新动态" class="headerlink" title="最新动态"></a>最新动态</h2><p>afdian-linker 的开发工作已经告一段落，现在开始宣发阶段，因此也将项目提交到了 <a href="https://github.com/1c7/chinese-independent-developer">中国独立开发者项目列表</a> 。</p>
<p>体验地址：<a href="https://afdian.cmyr.dev/">https://afdian.cmyr.dev/</a></p>
<p>有关使用后的遇到的问题，或者意见建议，欢迎在 <a href="https://github.com/CaoMeiYouRen/afdian-linker/issues">issues page</a> 反馈。</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><strong><a href="https://github.com/CaoMeiYouRen/afdian-linker">CaoMeiYouRen/afdian-linker</a></strong></p>
<p>afdian-linker 是一个基于 Nuxt 3 &amp; TypeScript 的全栈项目。集成了爱发电 API，提供统一的订单管理、赞助支付和外部查询能力。</p>
<ul>
<li>支持多支付渠道扩展（如爱发电等）</li>
<li>统一订单生命周期管理</li>
<li>安全的 API 查询接口</li>
<li>丰富的后台管理功能（订单、用户、商品、Webhook 日志等）</li>
<li>邮箱验证、第三方登录（Auth0）、初始密码/邮箱安全提醒</li>
<li>支持多种推送渠道（Server 酱、钉钉、企业微信、邮件等）</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><h4 id="v4-4-2-2025-05-09-14-34-45"><a href="#v4-4-2-2025-05-09-14-34-45" class="headerlink" title="v4.4.2 - 2025-05-09 14:34:45"></a><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.2">v4.4.2</a> - 2025-05-09 14:34:45</h4><p>摘要:<br><strong>版本 4.4.2 更新摘要</strong></p>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>添加了关于息知推送服务已停止的弃用说明。</li>
</ul>
<h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-1-0-2025-05-10-20-20-44"><a href="#v1-1-0-2025-05-10-20-20-44" class="headerlink" title="v1.1.0 - 2025-05-10 20:20:44"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.1.0">v1.1.0</a> - 2025-05-10 20:20:44</h4><p>摘要:<br><strong>版本 1.1.0 更新摘要</strong></p>
<p><strong>新功能</strong>:</p>
<ul>
<li>重构订单和验证码处理逻辑，添加过期订单和验证码清理功能。</li>
<li>集成 Sentry 错误监控系统。</li>
</ul>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>优化认证中间件路由处理逻辑。</li>
<li>修复登录重定向逻辑，确保未登录用户正确跳转至登录页面。</li>
<li>修复重定向逻辑以正确处理登录页面路径。</li>
<li>修正 URL 构造和 API 请求路径匹配逻辑。</li>
<li>固定 import-in-the-middle 版本为 1.13.1，移除不必要的 overrides。</li>
<li>添加加载状态指示器以改善用户体验。</li>
<li>修复登录页面容器宽度设置。</li>
<li>将 channelPlanId 字段设为可选，并简化请求体解析逻辑。</li>
<li>调整套餐创建接口的月份验证规则。</li>
<li>仅当 auth0Id 存在时显示第三方账号信息。</li>
<li>注释掉 Sentry 初始化代码以避免未配置 DSN 时的错误。</li>
<li>优化按钮样式，调整订单和方案管理页面的按钮布局，增强用户体验。</li>
<li>修复 docker-compose 配置和环境变量问题；优化认证中间件逻辑。</li>
<li>修复 Sentry 配置导出方式；更新订单创建接口以处理产品类型的可选性。</li>
<li>修复用户认证流程问题。</li>
<li>将 Promise.all 替换为 Promise.allSettled，以处理所有异步操作的结果。</li>
<li>更新路径处理逻辑以使用上下文路径；修改数据库健康检查以使用数据源实例。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/BlinkDL/AI-Writer">CaoMeiYouRen starred AI-Writer</a> - 2025-05-07 00:12:20<br>摘要：<br>该项目利用 RWKV 模型，一种类似于 GPT-2 的中文预训练生成模型，专注于使用 Python 语言进行 AI 写作，特别是生成玄幻和言情类网络小说。目前，该项目在 GitHub 上获得了 3168 个星标，显示出其在 AI 写作领域的受欢迎程度和影响力。</li>
<li><a href="https://github.com/josStorer/RWKV-Runner">CaoMeiYouRen starred RWKV-Runner</a> - 2025-05-07 00:09:41<br>RWKV 是一款管理和启动工具，完全自动化，仅占用 8MB 空间。它提供了一个与 OpenAI API 兼容的接口。RWKV 是一个大型语言模型，完全开源并可用于商业用途。该工具的主要编程语言是 TypeScript，目前在 GitHub 上获得了 5831 个星标。</li>
<li><a href="https://github.com/Ancientea/CannotMax">CaoMeiYouRen starred CannotMax</a> - 2025-05-06 18:03:52</li>
<li><a href="https://github.com/VoileLabs/cotrans">CaoMeiYouRen starred cotrans</a> - 2025-05-05 17:41:54</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/05/weekly-issue-347.html">科技爱好者周刊（第 347 期）：冷启动的破解之道</a> - 2025-05-09 08:09:32</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li><a href="https://hellogithub.com/article/74713077a75d4c36bdbd6c5cf6f200b6">揭秘 AI 工具的系统提示词「GitHub 热点速览」</a> - 2025-05-06 14:16:18</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li><a href="https://weekly.howie6879.com/2025/04-20~05-05.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC186%E6%9C%9F%EF%BC%89.html">04-20~05-05.老胡的周刊（第 186 期）.md</a> - 2025-05-04 23:54:00</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-064">猫鱼周刊 vol. 064 创作和变现</a> - 2025-05-11 17:46:13</li>
<li><a href="https://ameow.xyz/archives/weekly-063">猫鱼周刊 vol. 063 自己煮饭</a> - 2025-05-05 02:38:31</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/ff011f/">学习周刊-总第 210 期-2025 年第 19 周</a> - 2025-05-09 08:28:18</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">afdian-linker 正式发布 | 2025 年第 18 周草梅周报</a> - 2025-05-04 19:47:02</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html">MCP 协议与古茗排队事件解析 | 2025 年第 16 周草梅周报</a> - 2025-04-20 19:34:59</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html">AI 开发 afdian-linker 与 GitHub 加星仓库推荐 | 2025 年第 15 周草梅周报</a> - 2025-04-13 18:53:48</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html">https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250511215759463.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-19-caomei-weekly-afdian-linker-github-updates.mp3" length="462888" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-19-caomei-weekly-afdian-linker-github-updates.html</guid>
      <pubDate>Sun, 11 May 2025 13:53:51 GMT</pubDate>
      <itunes:duration>00:01:17</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>afdian-linker 正式发布 | 2025 年第 18 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="最新开源项目"><a href="#最新开源项目" class="headerlink" title="最新开源项目"></a>最新开源项目</h2><p>使用 AI 开发的 <a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> 项目本周正式发布了，可通过该链接体验：<a href="https://afdian.cmyr.dev/">https://afdian.cmyr.dev/</a></p>
<p>以下是项目介绍</p>
<p>afdian-linker 是一个基于 Nuxt 3 &amp; TypeScript 的全栈项目。集成了爱发电 API，提供统一的订单管理、赞助支付和外部查询能力。</p>
<ul>
<li>支持多支付渠道扩展（如爱发电等）</li>
<li>统一订单生命周期管理</li>
<li>安全的 API 查询接口</li>
<li>丰富的后台管理功能（订单、用户、商品、Webhook 日志等）</li>
<li>邮箱验证、第三方登录（Auth0）、初始密码/邮箱安全提醒</li>
<li>支持多种推送渠道（Server 酱、钉钉、企业微信、邮件等）</li>
</ul>
<p>下面是一些页面截图</p>
<p><img data-src="https://oss.cmyr.dev/images/20250504185129936.png" alt="image-20250504185129589"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250504185054337.png" alt="QQ截图20250425002854"></p>
<p><img data-src="https://oss.cmyr.dev/images/20250504185035335.png" alt="QQ截图20250425002915"></p>
<p>详细的功能说明、部署和使用方法请参见 <a href="https://github.com/CaoMeiYouRen/afdian-linker/blob/master/docs/README.md">docs/README.md</a>。</p>
<p>此外，afdian-linker 即日起也开放测试，欢迎各位用户前往  <a href="https://github.com/CaoMeiYouRen/afdian-linker/issues">issues page</a> 反馈问题。</p>
<hr>
<p>在开发 afdian-linker 的过程中，也是深度使用了基于 GitHub Copilot 和 Claude 3.5 Sonnet 的 AI 代码生成工具。</p>
<p>在这里，我可以直接下一个结论了：程序员使用 AI 工具写的项目水平，不会超过他自己水平的上限；反之，也不会低于自己水平的下限。</p>
<p>这个结论就是说，截止目前为止，代码库中的代码质量，依旧是由程序员自己的水平决定的。</p>
<p>为什么这么说呢？</p>
<p>一个很简单的原因就是，程序员只能看懂自己水平的代码，对于超过自己水平的代码，是无法做出准确判断的，甚至不知道是好是坏。</p>
<p>应该说，虽然这次开发中，大部分的编码工作都由 AI 来完成了，但我自己也依旧发挥着把控整体的作用。</p>
<p>得益于以往写项目的一些经验，我虽然是从 0 开始写 Nuxt 3 项目，但我也知道一些项目开发中的最佳实践，例如统一接口规范、统一限流、统一页面风格等。</p>
<p>在一个真实项目的开发中，其实还存在着很多编码之外的工作，例如原型设计、交互设计；乃至代码的质量把控，例如 eslint、stylelint 等。</p>
<p>这些细节，或许对项目能不能运行影响不是很大，但对于项目的后续维护十分重要。</p>
<p>仅以 AI 生成的接口风格为例，如果我不指定风格的话，会生成使用 status、code、success 等字段来表示接口返回是否成功的 API。</p>
<p>虽然说在不同的项目中使用 status、code、success 等字段来表示接口返回是否成功的设计都是存在的，但在一个项目中同时存在那么多就有点不太合适了。</p>
<p>为此，解决方案就是让 AI 在生成代码的时候参考已有的 API，这样的话生成出来的代码风格会更加统一一些。</p>
<p>此外，这次还有个教训就是使用 AI 写代码的时候不要轻易使用自己不熟悉的框架，免得自己无法把控代码质量，无法判断 AI 写的是不是对的。</p>
<p>由于 Nuxt 2 到 Nuxt 3 经历过大改，使得我之前写 Nuxt 的经验不再适用，可以说是边写边学了，还踩了一些坑。</p>
<p>不过，虽然 AI 编程确实还有些不足，但对我而言，可以节约大量时间在具体的编码上，转而把时间花在整体的框架设计、API 架构设计上，对效率的提升是立竿见影的。</p>
<p>因此，我也十分建议各位程序员朋友，去体验一下 AI 编程。如果不希望使用付费的 Cursor、Windsurf 等工具的话，可以考虑使用 GitHub Copilot 和 Claude 3.5 Sonnet ，相信一定会体会到 AI 编程的强大之处。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="afdian-linker"><a href="#afdian-linker" class="headerlink" title="afdian-linker"></a>afdian-linker</h3><h4 id="v1-0-0-2025-05-03-20-20-39"><a href="#v1-0-0-2025-05-03-20-20-39" class="headerlink" title="v1.0.0 - 2025-05-03 20:20:39"></a><a href="https://github.com/CaoMeiYouRen/afdian-linker/releases/tag/v1.0.0">v1.0.0</a> - 2025-05-03 20:20:39</h4><p>摘要:<br><strong>1.0.0 版本更新摘要</strong></p>
<p><strong>代码重构</strong>:</p>
<ul>
<li>优化 API 代码结构，简化管理员路由权限验证逻辑。</li>
<li>更新订单 ID 生成逻辑，使用 UUID 替代时间戳和随机数。</li>
<li>重构会话管理逻辑，使用 JWT 令牌替代原有的 cookie 处理方式。</li>
</ul>
<p><strong>新功能</strong>:</p>
<ul>
<li>添加 Prisma 与 MySQL 数据源的集成，更新 TypeScript 配置。</li>
<li>优化 Webhook 处理逻辑，添加错误处理和数据库事务支持。</li>
<li>添加管理员登录功能，集成 bcrypt 进行密码验证。</li>
<li>集成 Vuetify 和 PrimeVue，优化应用布局和样式。</li>
<li>添加用户注册、登录、密码重置等功能，优化用户认证流程。</li>
<li>添加订单管理功能，支持订单创建、查询、同步等操作。</li>
<li>添加计划管理功能，支持方案创建、编辑、删除等操作。</li>
<li>添加限流功能，防止频繁请求，增强安全性。</li>
</ul>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>优化 Webhook 日志记录逻辑，移除冗余保存操作。</li>
<li>修复未登录用户重定向逻辑，确保登录页请求不被重定向。</li>
<li>修正订单创建参数中的拼写错误，优化错误处理逻辑。</li>
<li>更新订单状态刷新逻辑，增加轮询计数器和超时处理。</li>
<li>添加全局变量支持，优化布局加载逻辑。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/Guowenxuan1031/NeverGonnaUnity">CaoMeiYouRen starred NeverGonnaUnity</a> - 2025-05-03 12:40:35<br>该项目使用 C#语言在 Unity 引擎中实现了一个名为“NeverGonna”的状态机播放功能。状态机是一种用于管理对象行为的设计模式，通常用于控制对象在不同状态之间的转换。该项目在 GitHub 上获得了 2 个星标，表明其具有一定的关注度。</li>
<li><a href="https://github.com/benbjohnson/litestream">CaoMeiYouRen starred litestream</a> - 2025-04-30 09:36:49<br>SQLite 的流复制功能。<br>主要编程语言：Go<br>星标数：11866</li>
<li><a href="https://github.com/aculix/bitplay">CaoMeiYouRen starred bitplay</a> - 2025-04-30 09:35:04<br>通过网页浏览器轻松流式传输视频种子。<br>主要编程语言：CSS<br>星标数：768</li>
<li><a href="https://github.com/duplicati/duplicati">CaoMeiYouRen starred duplicati</a> - 2025-04-30 09:34:59<br>在云端安全存储加密备份！<br>主要编程语言：C#<br>星标数：12338</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/05/notebooklm.html">谷歌的 NotebookLM 能生成中文播客了</a> - 2025-05-01 12:26:24</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li><a href="https://hellogithub.com/periodical/volume/109">《HelloGitHub》第 109 期</a> - 2025-04-28 08:00:16</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/film-roll-01">暗盒 01</a> - 2025-04-28 23:57:52</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/220-%E4%B8%80%E9%A2%97%E5%BF%83%E6%A0%91/">第 220 期 - 一颗心树</a> - 2025-04-28 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/050366/">学习周刊-总第 209 期-2025 年第 18 周</a> - 2025-05-03 22:39:26</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html">MCP 协议与古茗排队事件解析 | 2025 年第 16 周草梅周报</a> - 2025-04-20 19:34:59</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html">AI 开发 afdian-linker 与 GitHub 加星仓库推荐 | 2025 年第 15 周草梅周报</a> - 2025-04-13 18:53:48</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html">ComfyUI 使用指南：AI 图像生成工作流详解 | 2025 年第 14 周草梅周报</a> - 2025-04-06 17:40:54</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html">https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250504195042818.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-18-caomei-weekly-ai-afdian-linker-github-stars.mp3" length="359856" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html</guid>
      <pubDate>Sun, 04 May 2025 11:47:02 GMT</pubDate>
      <itunes:duration>00:00:59</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>MCP 协议与古茗排队事件解析 | 2025 年第 16 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="最新-AI-动态"><a href="#最新-AI-动态" class="headerlink" title="最新 AI 动态"></a>最新 AI 动态</h2><p>最近研究了下 MCP（Model Context Protocol，模型上下文协议），发现一些有意思的东西。</p>
<p>MCP 虽然看上去高大上，实际上只是个封装调用函数给大模型的协议。简而言之，就是把函数和函数的介绍发送给大模型，让大模型来判断下一步要调用哪些函数，MCP 在这个过程中只是进行了一些规范。</p>
<p>当然了，虽然实现方案就是这么的简单直接，但这并不代表 MCP 就不好用。</p>
<p>实际上，MCP 最大的意义就是统一了 AI 大模型和外部系统的连接方式，让系统对接 AI 大模型更加方便。</p>
<p>其次，通过预先确定函数，则可以更好的管控权限问题，在最极端的情况下，大模型也无法调用 MCP 没有提供的功能，在权限和安全问题上更加可控。</p>
<p>对开发者而言，通过 MCP 协议，可以简化开发所需的代码量，可复用他人的 MCP 集成（例如 GitHub/Google Drive 等。</p>
<p>此外，通过跨多步任务保持上下文连续性，避免了传统 RAG 的单次检索局限，增强了上下文感知能力。</p>
<p>当然了，最好的是，通过统一的 MCP 协议，可以兼容不同 LLM 厂商（如 OpenAI、Anthropic、DeepSeek 等），极大的降低开发压力。</p>
<p>MCP 现有的生态在快速爆发，发布仅一个季度，MCP Server 数量已接近 5000 个，主流厂商（如 OpenAI、腾讯云、阿里云）纷纷支持，东方超算等国内企业推出第三方服务平台。</p>
<p>甚至还出现了类似 <a href="https://mcpflow.io/home">MCPFlow</a> 这样的 MCP 聚合搜索平台，更加方便快捷的对接 MCP。</p>
<p>虽然现在 MCP 生态还不是特别成熟，但在可预见的未来内，MCP 会成为调用 AI 大模型的主要方式之一。</p>
<hr>
<h2 id="古茗排队事件解析"><a href="#古茗排队事件解析" class="headerlink" title="古茗排队事件解析"></a>古茗排队事件解析</h2><p>最近参加了下<code>古茗×崩坏星穹铁道联动</code>的活动，抛开一些业务上的问题不谈，今天只从技术上谈这次联动存在的问题。</p>
<p>首先，最抽象的事情就是那最逆天的全国用户一起排队了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250420184206431.webp" alt="img"></p>
<blockquote>
<p>喜欢我一百万用户一起排队吗？</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250420185058694.webp" alt="img"></p>
<blockquote>
<p>此事在微博热搜亦有记载</p>
</blockquote>
<p>我来帮各位理一下这里的逻辑。</p>
<p>由于用户量过大，所以要排队，这个逻辑很合理，但不合理的地方在于全国只有一个队列。</p>
<p>一个很显然的事情是：用户是全国分散的，也只会就近参与门店点单，所以，按门店来排队是最优解。如果说为了缓解各门店的压力，则至少该按区县排队，从而减少门店查询的压力。</p>
<p>而古茗程序员选择了最差的做法，将全国用户放在一个队列里，轮到之后才能去选择到店自取或者外送。</p>
<blockquote>
<p>然而就算是这样，这个排队功能依旧存在 bug，用户可以点进历史订单再下单，就可以卡进门店……</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250420185806373.png" alt="image-20250420185806302"></p>
<p>第二个抽象的事情就是，古茗的地图 API 调用量达到了上限。</p>
<blockquote>
<p>可见到底有多少人</p>
</blockquote>
<p>这里的问题就是古茗作为使用方，是向腾讯位置服务这边购买了一定额度的接口调用量，只不过联动的时候调用次数过多，超过了额度，被腾讯这边拦截了。</p>
<p>这个问题其实也不算技术问题，更多的是业务上没想到还有这样的问题，只能说没有备用方案。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250420190334448.png" alt="image-20250420190334347"></p>
<p>第三个抽象的事情就是无法支付了。</p>
<p>一般而言，订单系统都会把生成订单和支付分开，并且会在生成订单这一步锁定库存，然后走支付流程。</p>
<p>在这个过程中，在生成订单这一步承受流量是比在支付这一步承受流量来的方便的，因为订单系统一般是内部的，更加可控，支付系统是外部的，不一定可控（同时，一般还要处理来自支付系统的回调）。</p>
<p>不过，古茗没有在生成订单的时候就锁定库存，而是等到支付的时候再判断，此时就导致大量用户堵在支付步骤，导致支付业务崩溃。</p>
<p>不少用户（包括笔者）都是在反复支付失败后回到了点单页面，而此时联动套餐早已售罄……</p>
<blockquote>
<p>当然，不锁库存对于非秒杀系统其实是有好处的，那就是不会因为用户进了订单而没有支付导致库存被无端锁住。</p>
</blockquote>
<p>当然了，其实古茗程序员对于系统可用性还是做了一点优化的，比如说接口降级、刷新提示等<img data-src="https://oss.cmyr.dev/images/20250420191925974.png" alt="image-20250420191803089"></p>
<p>当然，代价就是用户会时不时看到等待刷新的提示，用户体验极差。</p>
<p>虽然上面从技术上分析了很多，但从技术上解决远不如从业务上解决。</p>
<p>本次联动最大的问题就是把来自线上的高额流量，直接击穿到了线下的门店，导致各家门店都爆满，而数量极少的主题店更是直接爆单，订单数奔着 2000+ 去了。</p>
<p>如果要解决问题，最好的方式就是开预售，售卖兑换券，让线上的流量在线上承担，然后线下承受的流量就会大大下降。</p>
<p>此时用户量已经被兑换券筛过一遍，上限不会超过兑换券数量，摊到每个门店之后就到了可控范围内。</p>
<p>如果要进一步优化的话就是线下门店也预定，事先知道有多少用户来点餐的话，那么也方便饮品和周边的准备。</p>
<p>总之，这次 <code>古茗×崩坏星穹铁道联动</code> 的本质还是流量分配失衡，将线上的高额流量直接击穿到线下，导致门店实际服务能力与线上流量严重不匹配。</p>
<p>由此引发的一些问题，值得业务方和技术方思考。</p>
<blockquote>
<p>作为一个普通的玩家兼程序员，只希望后续的联动都能吸取下这次的教训。</p>
</blockquote>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/afdian-linker">CaoMeiYouRen starred afdian-linker</a> - 2025-04-20 17:17:13<br>爱发电 API 集成旨在提供统一的订单管理和外部查询功能。该项目主要使用 Vue 语言开发，目前有 1 个星标。</li>
<li><a href="https://github.com/megaease/easevoice-trainer">CaoMeiYouRen starred easevoice-trainer</a> - 2025-04-20 17:16:34<br>EaseVoice Trainer 是一款简单易用的语音克隆和语音模型训练工具，主要使用 Python 语言开发，目前在 GitHub 上获得了 188 个星标。</li>
<li><a href="https://github.com/Ray-D-Song/lexe">CaoMeiYouRen starred lexe</a> - 2025-04-20 17:16:26<br>将 Node.js 应用程序打包成单个可执行文件，且文件大小限制在 10MB 以内。主要使用 Rust 语言实现，项目在 GitHub 上获得了 300 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/04/weekly-issue-345.html">科技爱好者周刊（第 345 期）：HDMI 2.2 影音可能到头了</a> - 2025-04-18 08:07:46</li>
</ul>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3><ul>
<li><a href="https://hellogithub.com/article/17b7d705fcdd49029572c5de0fbfdee5">7 个最近很火的开源项目「GitHub 热点速览」</a> - 2025-04-15 10:12:27</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-062">猫鱼周刊 vol. 062 AI 旅游攻略</a> - 2025-04-20 18:48:11</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/218-%E5%8B%BE%E7%8B%97%E5%8F%AF%E7%88%B1/">第 218 期 - 勾狗可爱</a> - 2025-04-14 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/6088f3/">学习周刊-总第 207 期-2025 年第 16 周</a> - 2025-04-17 21:14:15</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html">AI 开发 afdian-linker 与 GitHub 加星仓库推荐 | 2025 年第 15 周草梅周报</a> - 2025-04-13 18:53:48</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html">ComfyUI 使用指南：AI 图像生成工作流详解 | 2025 年第 14 周草梅周报</a> - 2025-04-06 17:40:54</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html">GPT-4o 多模态图像生成功能解析 | 2025 年第 13 周草梅周报</a> - 2025-03-30 20:04:29</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html">https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250420194001150.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.mp3" length="524232" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-16-caomei-weekly-mcp-protocol-guming-queue-analysis-.html</guid>
      <pubDate>Sun, 20 Apr 2025 11:34:59 GMT</pubDate>
      <itunes:duration>00:01:27</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>AI 开发 afdian-linker 与 GitHub 加星仓库推荐 | 2025 年第 15 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="最新动态"><a href="#最新动态" class="headerlink" title="最新动态"></a>最新动态</h2><p>最近在使用 AI 开发<a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a>，一个爱发电 API 集成，提供统一订单管理和外部查询能力的项目。</p>
<blockquote>
<p>该项目还在开发中。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250413182315580.png" alt="image-20250413182308365"></p>
<p>开发使用的 AI 插件就是 GitHub Copilot，模型是 Claude 3.5 Sonnet。</p>
<p>由于是免费套餐，所以用量上还是有些限制的，目前是每月 2000 次代码补全。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250413182504783.png" alt="image-20250413182504737"></p>
<p>在开发 afdian-linker 的过程中，除了项目基础框架是使用 <a href="https://github.com/CaoMeiYouRen/cmyr-template-cli">cmyr-template-cli</a> 生成的外，剩下的工作都由 AI 完成，笔者仅仅调整了一些技术选型上的问题（例如从 Prisma 迁移到 TypeORM）。</p>
<p>就本次开发的经历而言，遇到最多的问题就是一些 Nuxt 与 TypeORM 结合的问题，也就是常在命令行报错的问题。</p>
<p>如果遇到此类问题，则可以考虑将 <code>终端上一个命令</code> 添加到上下文窗口，用于分析命令行相关的问题。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250413182946771.png" alt="image-20250413182946725"></p>
<p>而如果是前端控制台报错，也是类似，把报错结果扔给 AI 即可。</p>
<p>本次开发虽然没有完全贯彻<a href="https://github.com/easychen/ai-self-coding-book">《方糖 AI 自编程入门》</a>中提到的 <code>PDTAC循环</code>，不过，还是实践了每一次调通一个功能，就提交一次的方法。</p>
<p>这这样一来，就可以小步快跑式开发项目了。</p>
<p>当然了，应该说目前 AI 还是有些缺陷的，例如经常会有重复实现。对代码质量的把控上，还得依靠人工多审查下。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/xxnuo/serverless-qrcode-hub">CaoMeiYouRen starred serverless-qrcode-hub</a> - 2025-04-13 18:09:08<br>开发了一个基于 JavaScript 的工具，旨在解决微信群聊二维码频繁变动的问题，能够生成永久二维码。该工具无需服务器支持，同时也可作为 URL 缩短链接服务使用。该项目在 GitHub 上获得了 1394 个星标。</li>
<li><a href="https://github.com/rockbenben/subtitle-translator">CaoMeiYouRen starred subtitle-translator</a> - 2025-04-13 17:41:01<br>该内容介绍了一个支持 35 种以上语言的快速、准确、批量字幕翻译工具。主要开发语言为 TypeScript，目前在 GitHub 上获得了 110 个星标。</li>
<li><a href="https://github.com/Dolov/chrome-QuickGo">CaoMeiYouRen starred chrome-QuickGo</a> - 2025-04-13 17:39:35<br>QuickGo 是一款外链直达工具，能够自动跳过知乎、简书、掘金、CSDN、少数派、Gitee 等 50 多个网站的安全中心跳转限制，使用户在访问这些网站时无需感知跳转过程。该工具主要使用 TypeScript 语言开发，目前在 GitHub 上获得了 305 个星标。</li>
<li><a href="https://github.com/Xiaojiu-z/EasyControl">CaoMeiYouRen starred EasyControl</a> - 2025-04-11 09:31:13<br>“EasyControl: Adding Efficient and Flexible Control for Diffusion Transformer” 是一个使用 Python 语言实现的项目。该项目旨在为扩散变换器（Diffusion Transformer）提供高效且灵活的控制机制。目前，该项目在 GitHub 上获得了 1127 个星标（Stargazers），显示出其在开发者社区中的受欢迎程度和关注度。</li>
<li><a href="https://github.com/allenai/molmo">CaoMeiYouRen starred molmo</a> - 2025-04-08 11:32:38<br>Molmo Vision-Language Model 的主要编程语言是 Python，该项目在 GitHub 上获得了 370 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/04/weekly-issue-344.html">科技爱好者周刊（第 344 期）：制造业正在”零工化”</a> - 2025-04-11 07:39:55</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/217-%E5%8E%BB%E9%9C%B2%E4%B8%AA%E8%90%A5/">第 217 期 - 去露个营</a> - 2025-04-07 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/cfb757/">学习周刊-总第 206 期-2025 年第 15 周</a> - 2025-04-10 21:43:06</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html">ComfyUI 使用指南：AI 图像生成工作流详解 | 2025 年第 14 周草梅周报</a> - 2025-04-06 17:40:54</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html">GPT-4o 多模态图像生成功能解析 | 2025 年第 13 周草梅周报</a> - 2025-03-30 20:04:29</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html">DeepSeek-R1 编码体验与 Browser-Use 智能浏览器控制 | 2025 年第 12 周草梅周报</a> - 2025-03-23 21:52:50</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html">https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250413190043147.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-15-caomei-weekly-ai-afdian-linker-github-stars.mp3" length="343872" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-15-caomei-weekly-ai-afdian-linker-github-stars.html</guid>
      <pubDate>Sun, 13 Apr 2025 10:53:48 GMT</pubDate>
      <itunes:duration>00:00:57</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>ComfyUI 使用指南：AI 图像生成工作流详解 | 2025 年第 14 周草梅周报</title>
      <description><![CDATA[<div id="readmore-container"><blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>上期周报推荐过 <strong><a href="https://github.com/comfyanonymous/ComfyUI">comfyanonymous/ComfyUI</a></strong> ，一个强大的和模块化的可视化 AI 引擎和应用程序，通过管道来稳定的生成 AI 图片。</p>
<p>本期来研究下 ComfyUI 具体的使用。</p>
<p>首先，ComfyUI 相较于 Stable Diffusion Web UI 最大的改进就是添加了节点式工作流设计。</p>
<p>ComfyUI 通过节点（如 Checkpoint 加载器、K 采样器、ControlNet 应用等）构建图像生成流程，可以精确掌握图像生成的细节，控制图像生成的质量。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250406171324389.png" alt="image-20250406171317111"></p>
<p>以经典的文生图为例，通过组装 Checkpoint 加载器、K 采样器、VAE 解码器等节点，就可以实现跟 Stable Diffusion Web UI 类似的效果，当然了，也可以添加放大模型节点，实现类似的图片放大效果。</p>
<p>当然了，文生图有了，图生图也自然少不了。</p>
<p>图生图跟文生图唯一的区别就是修改 Latent 图像来源，从空 Latent 图像改成从指图像加载。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250406171741697.png" alt="image-20250406171741506"></p>
<p>除了节点式工作流的设计之外，ComfyUI 对 GPU 显存要求显著降低，3G 以下仍可正常运行。</p>
<p>当然了，对新人而言，还可以直接导入大佬制作好的工作流，简化自己搭建工作流的流程。</p>
<p>虽然 ComfyUI 等工作流式的设计在 GPT-4o 等模型出来后看起来会有点麻烦，不过我依然认为，要想精确控制图像生成的话，还是得走类似工作流的模式，这样才能控制最终产物。</p>
<p>当然了，对画师而言，我想 AI 大模型不应该直接生成图片，而是生成 PSD 等图片工程文件，一个没有分层的图片显然是不具备项目价值的。</p>
<p>参考人类绘画的流程，从草稿到成品，每一步都可以有 AI 参与，但 AI 绝不能直接生成成品，无论是出于控制产物的角度还是出于考虑人类自身价值的角度。</p>
<p>对小说、编程等内容，文本本身就是工程文件，修改起来也较为简单。</p>
<p>但 png/jpg 等图片文件，并不是图片工程文件，要修改的门槛也更高。</p>
<p>我猜，未来普通人或者专业画师，在使用 AI 绘画上的区别就是参与程度如何，普通人可能更关心最终产物，而专业画师会更关心整体流程。</p>
<p>一个可能的工作流程就是：GPT-4o 生成参考图片 -&gt; 人类反馈 -&gt;GPT-4o 进一步修改 -&gt; 相对满意后，生成并导出 PSD 工程文件 -&gt;人类画师手动修改。</p>
<p>就像程序员把 AI 当编程助手，让它生成代码，生成测试用例；画师其实也要把 AI 当绘画助手，让它生成线稿，生成上色效果等。</p>
<p>在这 AI 的时代，任何行业都不可能独善其身，唯有继续学习，才能在 AI 时代的洪流下继续前进。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cookie-cloudflare"><a href="#cookie-cloudflare" class="headerlink" title="cookie-cloudflare"></a>cookie-cloudflare</h3><h4 id="v1-4-1-2025-04-03-21-40-43"><a href="#v1-4-1-2025-04-03-21-40-43" class="headerlink" title="v1.4.1 - 2025-04-03 21:40:43"></a><a href="https://github.com/CaoMeiYouRen/cookie-cloudflare/releases/tag/v1.4.1">v1.4.1</a> - 2025-04-03 21:40:43</h4><p>摘要:<br><strong>版本 1.4.1 更新摘要</strong></p>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>修改缓存时间设置为 3600 秒</li>
<li>更新依赖项配置</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/comfyanonymous/ComfyUI">CaoMeiYouRen starred ComfyUI</a> - 2025-03-30 19:43:23<br>这是一个功能强大且模块化的扩散模型图形用户界面（GUI）、应用程序接口（API）和后端系统，采用图/节点接口设计。主要编程语言为 Python。该项目在 GitHub 上获得了 73,468 颗星，显示出其广泛的受欢迎程度和社区支持。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/216-%E5%90%83%E4%B8%AA%E7%82%92%E9%A5%AD/">第 216 期 - 吃个炒饭</a> - 2025-03-31 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/df6d73/">学习周刊-总第 205 期-2025 年第 14 周</a> - 2025-04-03 21:42:52</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html">GPT-4o 多模态图像生成功能解析 | 2025 年第 13 周草梅周报</a> - 2025-03-30 20:04:29</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html">DeepSeek-R1 编码体验与 Browser-Use 智能浏览器控制 | 2025 年第 12 周草梅周报</a> - 2025-03-23 21:52:50</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html">Mermaid 流程图与 Open-Sora | 2025 年第 11 周草梅周报</a> - 2025-03-16 19:23:39</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html">https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
</div>
<link rel="stylesheet" type="text/css" href="https://qiniu.techgrow.cn/readmore/dist/hexo.css">
<script src="https://qiniu.techgrow.cn/readmore/dist/readmore.js" type="text/javascript"></script>
<script>
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = document.getElementById('hexo-blog-encrypt');
var allowMobile = false;
if (!isEncrypt && (!isMobile || (isMobile && allowMobile))) {
try {
var plugin = new ReadmorePlugin();
plugin.init({
"type": "hexo",
"id": "readmore-container",
"name": "草梅友仁的小世界",
"blogId": "96718-0524463043785-305",
"qrcode": "https://oss.cmyr.dev/images/20250318205216036.png",
"keyword": "博客解锁",
"random": "1",
"height": "auto",
"expires": "365",
"lockToc": "yes",
"interval": "60",
"baseUrl": "",
"tocSelector": ""
});
} catch(e) {
console.warn("readmore plugin occurred error: " + e.name + " | " + e.message);
}
}
</script>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250406175048561.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.mp3" length="301104" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-14-caomei-weekly-comfyui-ai-image-generation-workflow-guide.html</guid>
      <pubDate>Sun, 06 Apr 2025 09:40:54 GMT</pubDate>
      <itunes:duration>00:00:50</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>GPT-4o 多模态图像生成功能解析 | 2025 年第 13 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="AI-动态"><a href="#AI-动态" class="headerlink" title="AI 动态"></a>AI 动态</h2><p>近期最火爆的 AI 相关内容毫无疑问就是 OpenAI 最新发布的 GPT-4o 的多模态图像生成功能。</p>
<p>这一次的 GPT-4o 多模态图像生成功能相较于以往的 Stable Diffusion 模型的随机抽卡式图片生成有了极大改进，借助 GPT-4o 自身的大模型能力，GPT-4o 可以精确的理解用户的意图，从而生成用户想要的图片。</p>
<p>以<a href="https://www.zhihu.com/question/15735401526/answer/1889071214326173735">《OpenAI GPT-4o 推出原生图像生成功能，这次升级有哪些看点？ - WouldYouKindly 的回答 - 知乎》</a> 为例，通过一张模糊的原图，就能够直接生成多种风格的图片。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250330192504136.png" alt="image-20250330192456951"></p>
<p>例如哆啦 A 梦风格。<br><img data-src="https://oss.cmyr.dev/images/20250330192559132.webp" alt="哆啦A梦风格"></p>
<p>当然了，笔者也亲自尝试了一下。</p>
<p>先是随便生成了一张图片。<img data-src="https://oss.cmyr.dev/images/20250330192713223.png" alt="QQ截图20250330191348"></p>
<p>然后让它改图。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250330192730643.png" alt="QQ截图20250330191426"></p>
<p>可见，它精确的理解了我的想法，甚至理解了“黑话”，例如“抽卡”、“出金”等，还加了我没有提到的“NEW!”和 5 星。</p>
<p>当然，我这里只是用免费账号试用了一下，目前 ChatGPT 官网对免费用户的限制还是比较大的，基本上十分钟才能生成一张。如有需要，可以开通 20 美元一月的 plus 账号使用，额度会更高。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250330193227454.png" alt="image-20250330193227408"></p>
<p>正如当初 GPT-3.5 对写作和编程的降维打击，现在 GPT-4o 也正式形成了对绘画、平面设计、图片生成等的降维打击，比当初 Stable Diffusion 的打击还要严重的多。</p>
<p>如果说当初 Stable Diffusion 生成的图片还存在的浓浓的 AI 风，那么现在 GPT-4o 生成的图片已经到了可以以假乱真的地步了，除了部分细节，已经很难分辨十分由 AI 生成了。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250330193759035.png" alt="image-20250330193758995"></p>
<p>同时，这一次 GPT-4o 的更新也告诉我们一个道理：有时候，AI 大模型的一次更新，就能干翻无数人引以为豪的技能。</p>
<p>在可预见的未来里，这样的事情还会越来越多。</p>
<p>因此，在 AI 时代已经来临的当下，每一个人都不能独善其身。</p>
<p>只有继续学习使用 AI，才能在接下来的 AI 时代，保持自己的竞争力。</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><strong><a href="https://github.com/comfyanonymous/ComfyUI">comfyanonymous/ComfyUI</a></strong></p>
<p>一个强大的和模块化的可视化 AI 引擎和应用程序，通过管道来稳定的生成 AI 图片。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250330195829807.png" alt="image-20250330195241221"></p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="wechat-official-helper"><a href="#wechat-official-helper" class="headerlink" title="wechat-official-helper"></a>wechat-official-helper</h3><h4 id="v1-0-3-2025-03-30-00-59-48"><a href="#v1-0-3-2025-03-30-00-59-48" class="headerlink" title="v1.0.3 - 2025-03-30 00:59:48"></a><a href="https://github.com/CaoMeiYouRen/wechat-official-helper/releases/tag/v1.0.3">v1.0.3</a> - 2025-03-30 00:59:48</h4><p>摘要:<br><strong>版本 1.0.3 更新摘要</strong></p>
<p><strong>Bug 修复</strong>:</p>
<ul>
<li>优化 OAuth 登录页面，提升用户体验和界面美观度。</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/comfyanonymous/ComfyUI">CaoMeiYouRen starred ComfyUI</a> - 2025-03-30 19:43:23<br>这是一个功能强大且模块化的扩散模型图形用户界面（GUI）、应用程序接口（API）和后端系统，采用图形/节点界面设计。主要编程语言为 Python。该项目在 GitHub 上获得了 72,786 个星标。</li>
<li><a href="https://github.com/Xinrea/bili-shadowreplay">CaoMeiYouRen starred bili-shadowreplay</a> - 2025-03-28 15:17:30<br>Bilibili 直播实时切片工具是一个用 Rust 语言开发的项目，主要用于实时切片 Bilibili 直播内容。该项目在 GitHub 上获得了 223 个星标。</li>
<li><a href="https://github.com/harrisonwang/docxy">CaoMeiYouRen starred docxy</a> - 2025-03-28 14:54:32<br>Docker Hub 代理服务是一个使用 Rust 语言开发的项目，目前在 GitHub 上获得了 188 个星标。该项目的主要功能是为 Docker Hub 提供代理服务，帮助用户更高效地管理和使用 Docker 镜像。</li>
<li><a href="https://github.com/liyaodev/wxlogin">CaoMeiYouRen starred wxlogin</a> - 2025-03-28 14:51:44<br>该项目是一个基于微信公众号（个人未认证）的验证码登录服务，主要使用 TypeScript 语言开发。该项目在 GitHub 上获得了 196 个星标，表明其受到了一定的关注和认可。该服务旨在通过微信公众号实现用户登录时的验证码功能，适用于个人开发者或小型项目。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><a href="http://www.ruanyifeng.com/blog/2025/03/weekly-issue-343.html">科技爱好者周刊（第 343 期）：如何阻止 AI 爬虫</a> - 2025-03-28 08:09:51</li>
</ul>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3><ul>
<li><a href="https://hellogithub.com/periodical/volume/108">《HelloGitHub》第 108 期</a> - 2025-03-28 07:52:53</li>
</ul>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3><ul>
<li><a href="https://weekly.howie6879.com/2025/03-24~03-30.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC182%E6%9C%9F%EF%BC%89.html">03-24~03-30.老胡的周刊（第 182 期）.md</a> - 2025-03-29 23:54:00</li>
</ul>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3><ul>
<li><a href="https://ameow.xyz/archives/weekly-060">猫鱼周刊 vol. 060 MCP 可能是通用人工智能的最后一公里</a> - 2025-03-24 23:48:28</li>
</ul>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3><ul>
<li><a href="https://weekly.tw93.fun/posts/215-%E6%B5%99%E5%A4%A7%E7%BA%A2%E5%B1%8B/">第 215 期 - 浙大红屋</a> - 2025-03-24 08:00:00</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html">DeepSeek-R1 编码体验与 Browser-Use 智能浏览器控制 | 2025 年第 12 周草梅周报</a> - 2025-03-23 21:52:50</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html">Mermaid 流程图与 Open-Sora | 2025 年第 11 周草梅周报</a> - 2025-03-16 19:23:39</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html">Manus 与 OpenManus：AI 助手对比及开源复现 | 2025 年第 10 周草梅周报</a> - 2025-03-09 19:40:03</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html">https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250330201135635.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.mp3" length="344952" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-13-caomei-weekly-gpt-4o-multimodal-image-generation.html</guid>
      <pubDate>Sun, 30 Mar 2025 12:04:29 GMT</pubDate>
      <itunes:duration>00:00:57</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>DeepSeek-R1 编码体验与 Browser-Use 智能浏览器控制 | 2025 年第 12 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="AI-动态"><a href="#AI-动态" class="headerlink" title="AI 动态"></a>AI 动态</h2><p>最近在尝试使用 DeepSeek-R1 来从 0 开始写代码。</p>
<p>虽然我之前也说了 DeepSeek-R1 的智能已经相当高了，不过在真正写代码的时候还是会遇到无法顺利修复 bug 的问题，例如针对某段报错信息反复生成，但都无法解决问题，最终还是回归了传统的搜索引擎来解决。</p>
<p>我个人认为程序员要想用 AI 写代码的话，还是要对整个项目的框架、逻辑有一定的理解，以免出现 AI 生成的东西完全看不懂，导致无法修改。</p>
<p>代码跟其他文本（例如小说、文章）有所不同，代码实际上是要交给机器来运行的，因此对错很重要。而一篇文章中即便有些疏漏，也不影响通篇的阅读（当然，AI 幻觉的现象也依旧存在的，还是需要交叉比对）</p>
<p>目前针对 AI 在细分领域上已经存在不少专门的 AI Agents 了，这也说明了即便是 AI，最好也是针对特定领域进行优化。毕竟隔行如隔山，AI 也是如此。</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><strong><a href="https://github.com/browser-use/browser-use">browser-use/browser-use</a></strong></p>
<p>一个使用 AI 来控制浏览器的项目。</p>
<p>可以通过自然语言来实现自动化操作浏览器，比起写 Python 脚本方便了很多。</p>
<blockquote>
<p>个人计划把草梅周报的发布也用 browser-use 自动化一下，目前没有实现完全的自动化发布。</p>
</blockquote>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.38.0">v1.38.0</a> - 2025-03-21 01:52:01<br><br>摘要: </li>
</ul>
<p><strong>版本 1.38.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>添加 ISSUE_TEMPLATE 初始化功能，包括 Bug 报告、功能请求和问题模板。</li>
<li>添加 Pull Request 模板初始化功能。</li>
<li>添加 SECURITY.md 模板并在初始化过程中支持安全策略配置。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.37.3">v1.37.3</a> - 2025-03-19 22:23:33<br><br>摘要: </li>
</ul>
<p><strong>版本 1.37.3 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>更新了 dependabot 配置，禁用了特定依赖项的版本更新，并添加了 GitHub Actions 自动更新功能。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.37.2">v1.37.2</a> - 2025-03-19 21:56:58<br><br>摘要: </li>
</ul>
<p><strong>版本 1.37.2 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>添加 art-template 依赖项，版本要求不大于 &gt;= 4.13.3。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/ConardLi/easy-dataset">CaoMeiYouRen starred easy-dataset</a> - 2025-03-19 00:17:48<br>这是一个用于为大型语言模型（LLM）创建微调数据集的强大工具。其主要编程语言是 JavaScript，目前在 GitHub 上获得了 3177 个星标。</li>
<li><a href="https://github.com/browser-use/browser-use">CaoMeiYouRen starred browser-use</a> - 2025-03-18 15:05:48<br>该项目旨在使网站对 AI 代理更加友好，主要使用 Python 语言开发。该项目在 GitHub 上获得了 47116 个星标，显示出其受欢迎程度和社区支持。</li>
<li><a href="https://github.com/ComposioHQ/composio">CaoMeiYouRen starred composio</a> - 2025-03-18 14:52:59<br>Composio 是一个为 AI 代理和大型语言模型（LLMs）提供超过 100 种高质量集成的平台，通过函数调用来实现这些集成。其主要编程语言是 Python。目前，该项目在 GitHub 上获得了 24,531 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/03/weekly-issue-342.html">科技爱好者周刊（第 342 期）：面试的 AI 作弊—-用数字人去面试</a> - 2025-03-21 08:13:43</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/214-%E4%BA%BA%E7%94%9F%E5%A4%95%E9%98%B3/">第 214 期 - 人生夕阳</a> - 2025-03-17 08:00:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/496793/">学习周刊-总第 203 期-2025 年第 12 周</a> - 2025-03-20 21:26:52</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：<br></p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html">Mermaid 流程图与 Open-Sora | 2025 年第 11 周草梅周报</a> - 2025-03-16 19:23:39</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html">Manus 与 OpenManus：AI 助手对比及开源复现 | 2025 年第 10 周草梅周报</a> - 2025-03-09 19:40:03</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html">DeepSeek 开源计划与 AI 二次元女友 | 2025 年第 9 周草梅周报</a> - 2025-03-02 21:43:13</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html">https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250323220324537.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-12-caomei-weekly-deepseek-r1-browser-use.mp3" length="319248" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-12-caomei-weekly-deepseek-r1-browser-use.html</guid>
      <pubDate>Sun, 23 Mar 2025 13:52:50 GMT</pubDate>
      <itunes:duration>00:00:53</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Mermaid 流程图与 Open-Sora | 2025 年第 11 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>近期研究了下如何在 markdown 中画流程图/时序图，发现了 <a href="https://mermaid.live/">Mermaid</a> 这个框架，可以用文本描述流程图/时序图，感觉十分好用。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250316190646327.png" alt="mermaid-diagram-2025-03-16-190409"></p>
<p>在支持 mermaid 的 markdown 阅读器中可以看到如上图效果。</p>
<p>当然，如果不支持的话，就展示为普通的代码块。</p>
<figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">sequenceDiagram</span><br><span class="line"><span class="code">    participant Client</span></span><br><span class="line"><span class="code">    participant Server</span></span><br><span class="line"><span class="code">    participant Afdian</span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">    Client-&gt;&gt;Server: POST /orders/create &#123;amount:20&#125;</span></span><br><span class="line"><span class="code">    Server-&gt;&gt;Server: 生成唯一订单ID</span></span><br><span class="line"><span class="code">    Server-&gt;&gt;Server: 选择支付渠道策略</span></span><br><span class="line"><span class="code">    Server--&gt;&gt;Client: 返回爱发电支付URL</span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">    Client-&gt;&gt;Afdian: 跳转支付页面</span></span><br><span class="line"><span class="code">    Afdian--&gt;&gt;Client: 完成支付</span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">    Afdian-&gt;&gt;Server: POST /payment/webhook (爱发电数据)</span></span><br><span class="line"><span class="code">    Server-&gt;&gt;Server: 通过渠道策略处理数据</span></span><br><span class="line"><span class="code">    Server-&gt;&gt;Database: 更新订单状态</span></span><br><span class="line"><span class="code">    Server--&gt;&gt;Afdian: 返回成功响应</span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">    External-&gt;&gt;Server: GET /public/orders/123 (带API Key)</span></span><br><span class="line"><span class="code">    Server-&gt;&gt;Database: 查询订单信息</span></span><br><span class="line"><span class="code">    Server--&gt;&gt;External: 返回标准化订单数据</span></span><br></pre></td></tr></table></figure>

<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><strong><a href="https://github.com/hpcaitech/Open-Sora">hpcaitech/Open-Sora</a></strong></p>
<p>Open-Sora 是一个模仿 Sora 的 AI 开源项目，旨在通过高效制作高质量视频，让所有人都能访问模型、工具和所有细节。该项目采用开源原则，简化了视频生成的复杂性，并致力于在内容创作领域促进创新、创造力和包容性。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/afdian-linker">afdian-linker</a> - 2025-03-16 16:35:36<br>爱发电 API 集成，提供统一订单管理和外部查询能力</li>
<li><a href="https://github.com/CaoMeiYouRen/nuxt-latest-template">nuxt-latest-template</a> - 2025-03-16 00:13:44<br>一个基于 Nuxt3 的项目全栈模板。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.37.1">v1.37.1</a> - 2025-03-16 00:53:53<br><br>摘要: </li>
</ul>
<p><strong>版本 1.37.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>将 nuxt-template 更新为 nuxt-latest-template，并将 Vue 版本更改为 3。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/YunGouOS/YunGouOS-PAY-SDK">CaoMeiYouRen starred YunGouOS-PAY-SDK</a> - 2025-03-16 02:37:44<br>YunGouOS 提供了微信支付接口，支持微信官方个人支付接口，但不包括二维码收款和第四方清算服务。个人用户可以通过提交相关资料开通微信支付商户，并完成接口对接。该项目的开发语言主要是 JavaScript，目前在 GitHub 上获得了 68 个星标。</li>
<li><a href="https://github.com/mayswind/AriaNg-Native">CaoMeiYouRen starred AriaNg-Native</a> - 2025-03-15 01:06:12<br>这是一款比 AriaNg 更好的 aria2 桌面前端，具备 AriaNg 的所有功能，并为桌面使用提供了更多特性。主要开发语言为 JavaScript，项目在 GitHub 上获得了 2432 个星标。</li>
<li><a href="https://github.com/hpcaitech/Open-Sora">CaoMeiYouRen starred Open-Sora</a> - 2025-03-14 12:46:52<br>Open-Sora 是一个旨在让所有人都能高效制作视频的开源项目。该项目主要使用 Python 语言开发，目前在 GitHub 上获得了 25041 个星标。</li>
<li><a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui">CaoMeiYouRen starred stable-diffusion-webui</a> - 2025-03-13 13:59:22<br>Stable Diffusion web UI 是一个基于 Python 开发的项目，主要用于提供 Stable Diffusion 模型的用户界面。该项目在 GitHub 上获得了 149,473 个星标，显示出其受欢迎程度和广泛使用。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/03/weekly-issue-341.html">科技爱好者周刊（第 341 期）：低代码编程，恐怕不会成功</a> - 2025-03-14 08:08:44</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/2dc7222372894c7ab06dd85d8dc122f2">AI 智能体引爆开源社区「GitHub 热点速览」</a> - 2025-03-11 08:48:42</p>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3></li>
<li><p><a href="https://weekly.howie6879.com/2025/03-03~03-15.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC180%E6%9C%9F%EF%BC%89.html">03-03~03-15.老胡的周刊（第 180 期）.md</a> - 2025-03-14 23:54:00</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/simple-code-review-with-cursor">使用 Cursor 进行 Code Review（简易版）</a> - 2025-03-10 23:21:45</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/213-%E8%89%AF%E6%B8%9A%E8%8D%89%E5%B1%8B/">第 213 期 - 良渚草屋</a> - 2025-03-10 08:00:00</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：<br></p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html">Manus 与 OpenManus：AI 助手对比及开源复现 | 2025 年第 10 周草梅周报</a> - 2025-03-09 19:40:03</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html">DeepSeek 开源计划与 AI 二次元女友 | 2025 年第 9 周草梅周报</a> - 2025-03-02 21:43:13</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html">DeepSeek-R1 接口对比与推荐：火山引擎 vs 其他云服务平台 | 2025 年第 8 周草梅周报</a> - 2025-02-23 17:05:35</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html">https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250316192951059.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-11-caomei-weekly-mermaid-flowchart-open-sora.mp3" length="271944" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-11-caomei-weekly-mermaid-flowchart-open-sora.html</guid>
      <pubDate>Sun, 16 Mar 2025 11:23:39 GMT</pubDate>
      <itunes:duration>00:00:45</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Manus 与 OpenManus：AI 助手对比及开源复现 | 2025 年第 10 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="AI-动态"><a href="#AI-动态" class="headerlink" title="AI 动态"></a>AI 动态</h2><p><img data-src="https://oss.cmyr.dev/images/20250309192328444.png" alt="image-20250309192321095"></p>
<p>最近最火热的 AI 项目毫无疑问就是 <a href="https://manus.im/">Manus</a> 了，一个通用型 AI 助手，能够自主通过“规划-执行-验证”等流程来完成任务。</p>
<p>当然，由于目前 Manus 还需要邀请码才能访问，所以笔者未能体验到具体的使用过程。</p>
<p>不过，就演示视频而言，确实给我带来了一些惊喜。</p>
<p>通过让 AI 来操作一个完整的虚拟机，给 AI 更大的权限，来让 AI 完成更多的事情。</p>
<p>当然了，我也注意到，类似的项目实际上已经有不少了。</p>
<p>早在 Manus 之前，就有 <a href="https://github.com/All-Hands-AI/OpenHands">OpenHands</a> 这样的项目了。</p>
<p>而现在更是直接出了个 <a href="https://github.com/mannaandpoem/OpenManus">OpenManus</a>。</p>
<p>不过 OpenManus 的完成度是非常高的，项目代码绝非短时间就能完成的，应该是项目作者本身就已经研究过相关领域，趁这个机会蹭一波热度的同时发布自己的项目。</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p><img data-src="https://oss.cmyr.dev/images/20250309193327059.png" alt="image-20250309193326906"></p>
<p><strong><a href="https://github.com/mannaandpoem/OpenManus">mannaandpoem/OpenManus</a></strong></p>
<p>OpenManus 是一个复现 Manus 核心功能的开源项目，是 MetaGPT 团队开发。</p>
<p>支持本地部署，无需邀请码或付费，覆盖网络调研、代码生成等场景。</p>
<p>当然了，目前功能还是相当简陋的，但通过模块化设计和工具组合，为开发者提供了灵活的二次开发基础。</p>
<p>相较于 Manus 使用的云主机，OpenManus 要在本地直接执行，其实有可能带来一定的安全隐患。</p>
<p>如果要更加安全一些，可以尝试在虚拟机里运行 OpenManus ，这样可以避免 OpenManus 意外把本地电脑破坏了。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/ee9ad14.html">如何从阿里云迁移到 Cloudflare</a> - 2025-03-07 01:31:00<br>摘要:<br>本文记录了将域名解析从阿里云迁移到 Cloudflare 的过程及遇到的问题。首先，在阿里云的域名控制台中修改 DNS 服务器为 Cloudflare 提供的服务器，全球同步需要 24-48 小时。接着，手动从阿里云导出 DNS 解析记录，选择 zone 格式并改为 <code>.txt</code> 文件，然后在 Cloudflare 中导入。需要注意的是，Cloudflare 不支持禁用 DNS 记录，因此在阿里云中禁用的记录在 Cloudflare 中需手动删除。<br>在 SSL/TLS 设置方面，默认的加密模式为“灵活”，可能导致 HTTP 访问源站时陷入无限重定向循环，建议将加密模式改为“完全”或更高。此外，Cloudflare 默认启用透明代理，流量经过其 CDN 转发，可享受 CDN 缓存和 DDoS 防御等服务，但由于 Cloudflare 服务器在国外，国内访问速度可能下降，建议谨慎考虑是否开启透明代理。对于国内服务器，可关闭部分子域名的透明代理，并配置国内 CDN 以优化访问体验。</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.1">v4.4.1</a> - 2025-03-05 00:45:27<br><br>摘要: </li>
</ul>
<p><strong>版本 4.4.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>优化了 wx-pusher 的发送方法，支持去重用户 ID。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.4.0">v4.4.0</a> - 2025-03-05 00:03:44<br><br>摘要: </li>
</ul>
<p><strong>版本 4.4.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>新增 WxPusher 推送支持。<h3 id="push-all-in-cloud"><a href="#push-all-in-cloud" class="headerlink" title="push-all-in-cloud"></a>push-all-in-cloud</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-cloud/releases/tag/v2.5.0">v2.5.0</a> - 2025-03-05 00:47:42<br><br>摘要: </li>
</ul>
<p><strong>版本 2.5.0 更新摘要</strong></p>
<ol>
<li><strong>代码重构</strong>:<ul>
<li>重构页面布局并添加样式。</li>
</ul>
</li>
<li><strong>新功能</strong>:<ul>
<li>优化配置页面功能和用户体验。</li>
<li>添加配置导出和导入功能。</li>
<li>添加 WxPusher 推送支持并更新相关文档。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/mannaandpoem/OpenManus">CaoMeiYouRen starred OpenManus</a> - 2025-03-09 12:24:25<br>OpenManus 是一个基于 Python 的开源项目，其特点是完全开放，没有任何封闭或限制性的结构。该项目在 GitHub 上获得了 17,299 个星标，显示出其受欢迎程度和社区的广泛关注。</li>
<li><a href="https://github.com/dmMaze/BallonsTranslator">CaoMeiYouRen starred BallonsTranslator</a> - 2025-03-04 00:51:18<br>深度学习辅助漫画翻译工具是一款基于 Python 开发的计算机辅助翻译工具，专为漫画和漫画翻译设计。该工具利用深度学习技术，支持一键机器翻译功能，并提供简单的图像和文本编辑功能。目前，该项目在 GitHub 上获得了 3333 个星标，显示出其受欢迎程度和用户认可度。</li>
<li><a href="https://github.com/zyddnys/manga-image-translator">CaoMeiYouRen starred manga-image-translator</a> - 2025-03-03 15:13:55<br>该项目名为“Translate manga/image”，是一个用于一键翻译各类图片内文字的工具。其主编程语言为 Python。该项目在 GitHub 上获得了 6422 个星标，显示出较高的关注度和受欢迎程度。项目网址为<a href="https://cotrans.touhou.ai/%E3%80%82">https://cotrans.touhou.ai/。</a></li>
<li><a href="https://github.com/deepseek-ai/open-infra-index">CaoMeiYouRen starred open-infra-index</a> - 2025-03-02 20:01:45<br>本文介绍了经过生产测试的人工智能基础设施工具，这些工具旨在高效地开发人工通用智能（AGI），并推动社区驱动的创新。主要编程语言未明确提及。该项目在 GitHub 上获得了 6685 个星标，显示出其在开发者社区中的受欢迎程度和认可度。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/03/weekly-issue-340.html">科技爱好者周刊（第 340 期）：技术炒作三十年</a> - 2025-03-07 08:11:36</p>
</li>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/03/trae.html">Trae 国内版出来了，真的好用吗？</a> - 2025-03-03 16:00:56</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/weekly-059">猫鱼周刊 vol. 059 可拷的代码</a> - 2025-03-09 19:05:13</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/212-%E8%B6%85%E5%B1%B1%E7%9C%8B%E6%A2%85/">第 212 期 - 超山看梅</a> - 2025-03-03 08:00:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/5bedc8/">学习周刊-总第 201 期-2025 年第 10 周</a> - 2025-03-06 20:57:16</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：<br></p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html">DeepSeek 开源计划与 AI 二次元女友 | 2025 年第 9 周草梅周报</a> - 2025-03-02 21:43:13</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html">DeepSeek-R1 接口对比与推荐：火山引擎 vs 其他云服务平台 | 2025 年第 8 周草梅周报</a> - 2025-02-23 17:05:35</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html">AI 笔记软件 NoteGen 与 GitHub 动态更新 | 2025 年第 7 周草梅周报</a> - 2025-02-16 20:39:16</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html">https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250309195937903.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.mp3" length="311472" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-10-caomei-weekly-manus-openmanus-ai-assistant-comparison-opensource.html</guid>
      <pubDate>Sun, 09 Mar 2025 11:40:03 GMT</pubDate>
      <itunes:duration>00:00:51</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>DeepSeek 开源计划与 AI 二次元女友 | 2025 年第 9 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="DeepSeek-开源动态"><a href="#DeepSeek-开源动态" class="headerlink" title="DeepSeek 开源动态"></a>DeepSeek 开源动态</h2><p>近期 DeepSeek 官方在 GitHub 启动了为期 6 天的开源计划，透明分享其 AGI 基础设施的核心技术成果。</p>
<p>主要内容包括：</p>
<ul>
<li><p><a href="https://github.com/deepseek-ai/FlashMLA">FlashMLA</a>：</p>
<ul>
<li>面向 Hopper GPU 的高效 MLA 解码内核</li>
<li>支持 BF16 格式与分页 KV 缓存</li>
<li>H800 实测：3000GB/s 内存带宽 / 580TFLOPS 算力</li>
</ul>
</li>
<li><p><a href="https://github.com/deepseek-ai/DeepEP">DeepEP</a>：</p>
<ul>
<li><p>首个开源 MoE 模型通信库</p>
</li>
<li><p>全连接通信优化，支持 NVLink/RDMA 跨节点</p>
</li>
<li><p>集成 FP8 调度与计算-通信重叠控制</p>
</li>
</ul>
</li>
<li><p><a href="https://github.com/deepseek-ai/DeepGEMM">DeepGEMM</a>：</p>
<ul>
<li><p>FP8 通用矩阵计算库</p>
</li>
<li><p>Hopper GPU 实现 1350+ TFLOPS</p>
</li>
<li><p>精简架构（核心代码 300 行），支持密集/MoE 布局</p>
</li>
</ul>
</li>
<li><p>并行策略：</p>
<ul>
<li><a href="https://github.com/deepseek-ai/DualPipe">DualPipe</a>：双向流水线并行算法</li>
<li><a href="https://github.com/deepseek-ai/eplb">EPLB</a>：专家并行负载均衡器</li>
<li><a href="https://github.com/deepseek-ai/profile-data">profile-data</a>：提供 V3/R1 训练的计算-通信重叠分析工具</li>
</ul>
</li>
<li><p><a href="https://github.com/deepseek-ai/3FS">3FS 存储系统</a></p>
<ul>
<li>分布式并行文件系统</li>
<li>180 节点集群 6.6TiB/s 吞吐</li>
<li>支持训练数据全流程管理与 KVCache 查询</li>
</ul>
</li>
<li><p><a href="https://zhuanlan.zhihu.com/p/27181462601">DeepSeek-V3 / R1 推理系统概览</a></p>
<ul>
<li>H800 单节点 73.7k/14.8k tokens 输入输出性能</li>
<li>实现 545%成本收益率（理论上）</li>
<li>采用跨节点 EP 扩展与负载均衡技术</li>
</ul>
</li>
</ul>
<p>更多内容请前往官方代码库查看：<a href="https://github.com/deepseek-ai/open-infra-index">deepseek-ai/open-infra-index</a></p>
<hr>
<p>当然，除了面向研究者开源代码之外，在用户端，也对 API 现实行<strong>错峰优惠定价</strong>。</p>
<p>现在，北京时间 00:30-08:30 时，DeepSeek-V3 打 5 折，DeepSeek-R1 打 2.5 折！</p>
<p><img data-src="https://oss.cmyr.dev/images/20250301231727950.png" alt="image-20250301231720753"></p>
<p>因此，对于实时性要求不高的服务，可以异步处理请求，将调用 DeepSeek-R1 API 的请求放到低谷时间，进一步节约成本。</p>
<p>我在<a href="https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html">上一篇周报</a>中推荐过 <a href="https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=M5XMZ969">火山引擎</a>，但目前火山引擎的 DeepSeek-R1 接口已经没有优惠，查看其他家的接口时，也普遍过了优惠期。</p>
<p>因此，我认为使用 DeepSeek 官方的 API 会更节约成本。</p>
<p>当然了，考虑到可用性，第三方的 DeepSeek-R1 API 也还是可以作为备用，以免业务受影响。</p>
<h2 id="AI-二次元女友"><a href="#AI-二次元女友" class="headerlink" title="AI 二次元女友"></a>AI 二次元女友</h2><p><strong><a href="https://github.com/SillyTavern/SillyTavern">SillyTavern</a></strong></p>
<p>最近发现了个有趣的项目——SillyTavern，一个 AI 驱动的角色扮演聊天室，通俗的讲，就是一个可以实现二次元纸片人在线聊天的工具。</p>
<p>我试了一下，效果相当不错。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250302203810699.png" alt="image-20250302203739349"></p>
<p>部署相关的内容可以参考这篇文章：<a href="https://zhuanlan.zhihu.com/p/20615051597">《基于 DeepSeek 实现与二次元美少女在线谈恋爱》</a></p>
<p><strong><a href="https://github.com/easychen/CST">ChainSillyTavern</a></strong></p>
<p>除了直接使用 SillyTavern 外，还可以使用 easychen 写的 SillyTavern 酒馆多实例管理系统，让一台服务器可以支持多个 SillyTavern 实例。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.15.1">v1.15.1</a> - 2025-03-01 20:40:56<br><br>摘要: </li>
</ul>
<p><strong>版本 1.15.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>更新 push-all-in-one 依赖至 4.3.0，并优化推送类型映射。</li>
<li>添加响应格式配置到 AIConfig 和任务服务。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/deepseek-ai/open-infra-index">CaoMeiYouRen starred open-infra-index</a> - 2025-03-02 20:01:45<br>摘要：<br>本文介绍了一套经过生产测试的人工智能基础设施工具，旨在高效推动人工通用智能（AGI）的发展和社区驱动的创新。这些工具已经获  得了 61  71 个星标，显示出其在开发者社区中的受欢迎程度和认可度。</li>
<li><a href="https://github.com/ourongxing/newsnow">CaoMeiYouRen starred newsnow</a> - 2025-02-28 15:35:19<br>实时和热门新闻的优雅阅读<br>主要语言：TypeScript<br>星标数：3420</li>
<li><a href="https://github.com/beilunyang/moepush">CaoMeiYouRen starred moepush</a> - 2025-02-28 14:39:45<br>这是一个基于 NextJS 和 Cloudflare 技术栈构建的可爱消息推送服务，支持多种消息推送渠道。项目主要使用 TypeScript 语言开发，目前在 GitHub 上获得了 476 个星标。</li>
<li><a href="https://github.com/easychen/CST">CaoMeiYouRen starred CST</a> - 2025-02-27 23:00:27<br>该项目名为“多实例 SillyTavern 云酒馆管理工具”，主要使用 HTML 语言开发。它是一个用于管理多个 SillyTavern 服务器实例的工具，目前获得了 8 个星标（Stargazers）。</li>
<li><a href="https://github.com/louislam/uptime-kuma">CaoMeiYouRen starred uptime-kuma</a> - 2025-02-24 19:54:46<br>一个高级的自托管监控工具，主要使用 JavaScript 编写，拥有 65255 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/02/weekly-issue-339.html">科技爱好者周刊（第 339 期）：代币是什么</a> - 2025-02-28 08:21:57</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/fde4dd160ab14ab6a0d20bff62b2d909">DeepSeek “源神”启动！「GitHub 热点速览」</a> - 2025-02-25 08:59:59</p>
<h3 id="HelloGitHub-月刊"><a href="#HelloGitHub-月刊" class="headerlink" title="HelloGitHub 月刊"></a>HelloGitHub 月刊</h3></li>
<li><p><a href="https://hellogithub.com/periodical/volume/107">《HelloGitHub》第 107 期</a> - 2025-02-28 08:00:24</p>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3></li>
<li><p><a href="https://weekly.howie6879.com/2025/02-24~03-02.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC179%E6%9C%9F%EF%BC%89.html">02-24~03-02.老胡的周刊（第 179 期）.md</a> - 2025-03-01 23:54:00</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/weekly-057">猫鱼周刊 vol. 057 什么是推理语言大模型？</a> - 2025-02-23 23:16:48</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：<br></p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html">DeepSeek-R1 接口对比与推荐：火山引擎 vs 其他云服务平台 | 2025 年第 8 周草梅周报</a> - 2025-02-23 17:05:35</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html">AI 笔记软件 NoteGen 与 GitHub 动态更新 | 2025 年第 7 周草梅周报</a> - 2025-02-16 20:39:16</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html">DeepSeek 加速 AGI 时代来临 | 2025 年第 6 周草梅周报</a> - 2025-02-09 17:45:33</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html">https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250302220105002.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.mp3" length="323568" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-09-caomei-weekly-deepseek-open-source-ai-girlfriend.html</guid>
      <pubDate>Sun, 02 Mar 2025 13:43:13 GMT</pubDate>
      <itunes:duration>00:00:53</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>DeepSeek-R1 接口对比与推荐：火山引擎 vs 其他云服务平台 | 2025 年第 8 周草梅周报</title>
      <description><![CDATA[<div id="readmore-container"><blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>最近在使用硅基流动的 DeepSeek-R1 接口的时候感觉有慢，于是寻找了下其他云服务平台。经过比对，目前更推荐火山引擎的接口，响应速度比其他几家快一点，同时网页端也支持搜索功能，跟 DeepSeek 官方的体验比较接近。</p>
<p><a href="https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=M5XMZ969">火山引擎</a>目前注册就赠送 15 元试用额度加上 50 万 token，够试用很长时间了，而且目前 DeepSeek-R1 模型还有额外折扣，打五折，比 DeepSeek 官方还便宜。</p>
<p>如果还想比对下其他家的服务，下面列出来表格，可以自行比对下（数据均来自官网，截至 2025 年 2 月 23 日，如有变动，以各家官网为准）：</p>
<table>
<thead>
<tr>
<th>平台名称</th>
<th>平台地址</th>
<th>网页端是否支持联网搜索</th>
<th>API 支持</th>
<th>API 基础路径</th>
<th>每百万 token 成本（输入/输出）</th>
<th>响应时间对比</th>
<th>服务可用性</th>
<th>免费额度</th>
</tr>
</thead>
<tbody><tr>
<td>DeepSeek 官网</td>
<td><a href="https://chat.deepseek.com/">https://chat.deepseek.com</a></td>
<td>✔️</td>
<td>✔️</td>
<td><a href="https://api.deepseek.com/v1">https://api.deepseek.com/v1</a></td>
<td>输入 4 元/输出 16 元</td>
<td>快</td>
<td>低（频繁限流）</td>
<td>网页端免费，新用户送 10 元试用额度。北京时间 00:30-08:30，DeepSeek-V3 打 5 折，DeepSeek-R1 打 2.5 折</td>
</tr>
<tr>
<td>硅基流动</td>
<td><a href="https://cloud.siliconflow.cn/i/JZihT4rT">https://cloud.siliconflow.cn</a></td>
<td>❌</td>
<td>✔️</td>
<td><a href="https://api.siliconflow.cn/v1">https://api.siliconflow.cn/v1</a></td>
<td>输入 4 元/输出 16 元</td>
<td>慢</td>
<td>高（但需排队限流）</td>
<td>网页端消耗 token，新用户送 14 元试用额度</td>
</tr>
<tr>
<td>火山引擎</td>
<td><a href="https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=M5XMZ969">https://volcengine.com</a></td>
<td>✔️</td>
<td>✔️</td>
<td><a href="https://ark.cn-beijing.volces.com/api/v3">https://ark.cn-beijing.volces.com/api/v3</a></td>
<td>输入 4 元/输出 16 元</td>
<td>快</td>
<td>高（依托字节基础设施）</td>
<td>网页端消耗 token，新用户送 15 元试用额度，赠送 50 万 token</td>
</tr>
<tr>
<td>阿里云百炼</td>
<td><a href="https://dashi.aliyun.com/activity/aigc?userCode=u5qvtmv8">https://bailian.console.aliyun.com/</a></td>
<td>❌</td>
<td>✔️</td>
<td><a href="https://dashscope.aliyuncs.com/compatible-mode/v1">https://dashscope.aliyuncs.com/compatible-mode/v1</a></td>
<td>输入 4 元/输出 16 元</td>
<td>中等</td>
<td>极高（阿里云集群调度）</td>
<td>网页端消耗 token，新用户免费试用 180 天，赠送 100 万 token</td>
</tr>
<tr>
<td>腾讯云 TI 平台</td>
<td><a href="https://curl.qcloud.com/hCkJA52y">https://cloud.tencent.com</a></td>
<td>❌</td>
<td>✔️</td>
<td><a href="https://api.lkeap.cloud.tencent.com/v1">https://api.lkeap.cloud.tencent.com/v1</a></td>
<td>输入 4 元/输出 16 元</td>
<td>中等</td>
<td>高（企业级资源池）</td>
<td>网页端消耗 token，2025 年 2 月 25 日 23:59:59 前限时免费</td>
</tr>
<tr>
<td>知乎直达</td>
<td><a href="https://zhihu.com/zhida">https://zhihu.com/zhida</a></td>
<td>✔️</td>
<td>❌</td>
<td>仅内置搜索功能</td>
<td>免费</td>
<td>即时响应</td>
<td>高（集成在知乎生态）</td>
<td>无付费项</td>
</tr>
<tr>
<td>秘塔 AI 搜索</td>
<td><a href="https://metaso.cn/">https://metaso.cn</a></td>
<td>✔️</td>
<td>❌</td>
<td>仅网页端交互</td>
<td>免费</td>
<td>即时响应</td>
<td>高（专注检索场景</td>
<td>无付费项</td>
</tr>
</tbody></table>
<p>联网搜索是我比较看重的一个功能，不能联网的话，DeepSeek-R1 的回答准确率会大幅下降，对实时性要求高的问题难以回答上来。</p>
<p>所以目前，我推荐普通用户（非程序员）使用带有联网搜索功能的网页平台，程序员用户使用 API 价格最便宜的平台。</p>
<p>具体的使用方式已在之前的博客 <a href="https://blog.cmyr.ltd/archives/deepseek-guide-for-everyone-and-programmers.html">《DeepSeek 使用指南：普通人与程序员如何高效利用 AI 大模型》</a>中更新。</p>
<p>当然，除了以上列出的几家外，目前几乎所有主流的云服务平台都上了 DeepSeek-R1，可以自行查找更多平台。</p>
<blockquote>
<p>注意：有些平台的 DeepSeek-R1 不是 671B 满血版模型，注意和蒸馏版区别。</p>
</blockquote>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/tauri-template">tauri-template</a> - 2025-02-22 14:00:38<br>一个基于 Tauri + Vue + TypeScript 的项目模板</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.37.0">v1.37.0</a> - 2025-02-22 14:26:32<br><br>摘要: </li>
</ul>
<p><strong>版本 1.37.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>添加 tauri-template 模板到常量列表。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/AnotiaWang/deep-research-web-ui">CaoMeiYouRen starred deep-research-web-ui</a> - 2025-02-23 00:23:13<br>(支持 DeepSeek R1) 一款 AI 驱动的研究助手，通过结合搜索引擎、网络爬虫和大型语言模型，对任何主题进行迭代式深度研究。<br>主要编程语言：Vue<br>星标数：890</li>
<li><a href="https://github.com/easychen/flowdeer-dist">CaoMeiYouRen starred flowdeer-dist</a> - 2025-02-22 15:23:35<br>该 AI 工具专为深度思考和复杂流程设计，主要编程语言为 Rust，目前在 GitHub 上获得了 261 个星标。</li>
<li><a href="https://github.com/tauri-apps/tauri">CaoMeiYouRen starred tauri</a> - 2025-02-16 23:50:57<br>使用 Rust 作为主要编程语言，构建更小、更快、更安全的桌面和移动应用程序，并采用 Web 前端技术。该项目在 GitHub 上获得了 89,716 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/02/weekly-issue-338.html">科技爱好者周刊（第 338 期）：重新思考 6G</a> - 2025-02-21 08:17:51</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/76c7a89742c54883bbb6de55a740e77f">这期没有 AI 开源项目「GitHub 热点速览」</a> - 2025-02-18 09:01:36</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/weekly-056">猫鱼周刊 vol. 056 AI Infra 会是今年风口吗？</a> - 2025-02-16 22:24:24</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/210-%E9%9C%87%E6%92%BC%E7%83%9F%E5%9B%B1/">第 210 期 - 震撼烟囱</a> - 2025-02-17 08:00:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/3365c2/">学习周刊-总第 199 期-2025 年第 08 周</a> - 2025-02-20 20:47:14</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：<br></p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html">AI 笔记软件 NoteGen 与 GitHub 动态更新 | 2025 年第 7 周草梅周报</a> - 2025-02-16 20:39:16</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html">DeepSeek 加速 AGI 时代来临 | 2025 年第 6 周草梅周报</a> - 2025-02-09 17:45:33</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html">AI 自动化与未来发展方向 | 2025 年第 4 周草梅周报</a> - 2025-01-26 21:40:58</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html">https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
</div>
<link rel="stylesheet" type="text/css" href="https://qiniu.techgrow.cn/readmore/dist/hexo.css">
<script src="https://qiniu.techgrow.cn/readmore/dist/readmore.js" type="text/javascript"></script>
<script>
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = document.getElementById('hexo-blog-encrypt');
var allowMobile = false;
if (!isEncrypt && (!isMobile || (isMobile && allowMobile))) {
try {
var plugin = new ReadmorePlugin();
plugin.init({
"type": "hexo",
"id": "readmore-container",
"name": "草梅友仁的小世界",
"blogId": "96718-0524463043785-305",
"qrcode": "https://oss.cmyr.dev/images/20250318205216036.png",
"keyword": "博客解锁",
"random": "1",
"height": "auto",
"expires": "365",
"lockToc": "yes",
"interval": "60",
"baseUrl": "",
"tocSelector": ""
});
} catch(e) {
console.warn("readmore plugin occurred error: " + e.name + " | " + e.message);
}
}
</script>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250223171138000.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.mp3" length="435672" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-08-caomei-weekly-deepseek-r1-interface-comparison-volcano-engine-vs-other-cloud-services.html</guid>
      <pubDate>Sun, 23 Feb 2025 09:05:35 GMT</pubDate>
      <itunes:duration>00:01:12</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>AI 笔记软件 NoteGen 与 GitHub 动态更新 | 2025 年第 7 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p><a href="https://github.com/CaoMeiYouRen/push-all-in-one">push-all-in-one</a> 现已支持飞书和 ntfy 推送，详情请查看主页和更新日志。</p>
<hr>
<p>本周发现了个有趣的 AI 笔记软件——<a href="https://github.com/codexu/note-gen">NoteGen</a>，一款专注于记录和写作的跨端 AI 笔记。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250216200629764.png" alt="v2-23d087a7f66d15f0100dae47341fe8e1_1440w"></p>
<p>虽然官方将 NoteGen 最核心的功能定位为<strong>截图记录</strong>，不过我个人发现它用于整理零散笔记的功能更为强大。</p>
<p>笔者一向习惯于随时记录自己的想法，因此经常产生一些零散的笔记，整理起来较为费尽。但有了 AI 帮忙整理后，整体的笔记将会更加有条理一些。</p>
<p>虽然美中不足的是目前还不支持手机端，但根据主页介绍，未来将会支持 IOS、Android 等渠道，期待手机端上线的那一天。</p>
<blockquote>
<p>后续笔者可能也会顺便研究下 Tauri 框架。</p>
</blockquote>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/f2feb5dc.html">【有剧透】观《哪吒之魔童闹海》有感</a> - 2025-02-09 23:51:11<br>摘要: <h3 id="《哪吒之魔童闹海》影评摘要"><a href="#《哪吒之魔童闹海》影评摘要" class="headerlink" title="《哪吒之魔童闹海》影评摘要"></a>《哪吒之魔童闹海》影评摘要</h3></li>
</ul>
<p>草梅友仁在观看《哪吒之魔童闹海》后，认为这部电影冲击 100 亿票房是合理的。影片前半段虽然有些套路，但后半段剧情反转，立意拔高，令人热血沸腾且感动。哪吒最初的目标是找到琼浆玉液救回敖丙，但在三次闯关过程中，无量仙翁的反派身份逐渐显露。敖闰作为唯一的女性龙王，其空间传送技能贯穿全片，推动了剧情发展。四大龙王中，东海龙王敖光帅气，西海龙王敖闰美艳，而南海龙王傲钦和北海龙王傲顺则显得搞笑且凑数。无量仙翁作为木系角色，与哪吒的火系属性相克，最终被哪吒和敖丙联手击败，但被敖闰救走。影片在画面、音乐、剧情和演出方面都达到了新高度，适合所有年龄段观众观看。草梅友仁给出了满分 10 分的评价，并强烈推荐大家观看。</p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="push-all-in-one"><a href="#push-all-in-one" class="headerlink" title="push-all-in-one"></a>push-all-in-one</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.3.0">v4.3.0</a> - 2025-02-11 14:46:28<br><br>摘要: </li>
</ul>
<p><strong>版本 4.3.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>新增 ntfy 推送功能及相关配置。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-one/releases/tag/v4.2.0">v4.2.0</a> - 2025-02-10 17:22:41<br><br>摘要: </li>
</ul>
<p><strong>版本 4.2.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>新增飞书消息发送功能及配置验证。<h3 id="push-all-in-cloud"><a href="#push-all-in-cloud" class="headerlink" title="push-all-in-cloud"></a>push-all-in-cloud</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-cloud/releases/tag/v2.4.0">v2.4.0</a> - 2025-02-11 14:59:59<br><br>摘要: </li>
</ul>
<p><strong>版本 2.4.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>更新 push-all-in-one 依赖至 4.3.0，添加 Ntfy 推送支持。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/push-all-in-cloud/releases/tag/v2.3.0">v2.3.0</a> - 2025-02-10 17:36:59<br><br>摘要: </li>
</ul>
<p><strong>版本 2.3.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>新增飞书推送支持，并更新了相关依赖版本。<h3 id="rsshub-never-die"><a href="#rsshub-never-die" class="headerlink" title="rsshub-never-die"></a>rsshub-never-die</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/rsshub-never-die/releases/tag/v1.2.1">v1.2.1</a> - 2025-02-10 23:16:39<br><br>摘要: </li>
</ul>
<p><strong>版本 1.2.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>增强错误处理逻辑，针对非首页返回 HTML 内容的情况抛出 HTTP 异常。</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/codexu/note-gen">CaoMeiYouRen starred note-gen</a> - 2025-02-14 15:07:42<br>一款专注于记录和写作的跨端 AI 笔记应用，主要使用 TypeScript 语言开发，目前在 GitHub 上获得了 724 个星标。</li>
<li><a href="https://github.com/rolldown/rolldown">CaoMeiYouRen starred rolldown</a> - 2025-02-12 16:07:26<br>这是一个用 Rust 编写的快速 JavaScript/TypeScript 打包工具，具有与 Rollup 兼容的 API。该项目的主要编程语言是 Rust，目前在 GitHub 上获得了 10183 个星标。</li>
<li><a href="https://github.com/CaoMeiYouRen/rsshub-never-die">CaoMeiYouRen starred rsshub-never-die</a> - 2025-02-10 23:05:03<br>这是一个基于 Hono 框架的 RSSHub 代理服务，支持自动负载均衡、自动容错和反向代理 RSSHub 实例。该服务可以通过多种方式部署，包括 Node.js、Docker、Vercel 和 Cloudflare Workers。项目的主要编程语言是 TypeScript，目前在 GitHub 上获得了 20 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/02/weekly-issue-337.html">科技爱好者周刊（第 337 期）：互联网创业几乎没了</a> - 2025-02-14 08:15:27</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/3bd198b7543346a4abd1b8c5d1006211">开源的 DeepSeek-R1「GitHub 热点速览」</a> - 2025-02-11 11:56:54</p>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3></li>
<li><p><a href="https://weekly.howie6879.com/2025/02-10~02-16.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC177%E6%9C%9F%EF%BC%89.html">02-10~02-16.老胡的周刊（第 177 期）.md</a> - 2025-02-15 23:54:00</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/2025-02-01-wugong-mountain">2025.02.01 武功山游记</a> - 2025-02-16 01:37:30</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/b803dc/">学习周刊-总第 198 期-2025 年第 07 周</a> - 2025-02-13 23:28:19</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html">DeepSeek 加速 AGI 时代来临 | 2025 年第 6 周草梅周报</a> - 2025-02-09 17:45:33</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html">AI 自动化与未来发展方向 | 2025 年第 4 周草梅周报</a> - 2025-01-26 21:40:58</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报</a> - 2025-01-19 19:18:20</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html">https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250216225805358.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-07-caomei-weekly-ai-note-gen-github-updates.mp3" length="565056" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-07-caomei-weekly-ai-note-gen-github-updates.html</guid>
      <pubDate>Sun, 16 Feb 2025 12:39:16 GMT</pubDate>
      <itunes:duration>00:01:34</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>DeepSeek 加速 AGI 时代来临 | 2025 年第 6 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>最近两周最热门的事件莫过于 DeepSeek 开源 R1 模型了，在全球范围内都引发了不小的轰动。</p>
<p>笔者虽未能在第一时间抢占流量风口，但仍以一篇深度解析文章跟进这场技术革命： <a href="https://blog.cmyr.ltd/archives/deepseek-guide-for-everyone-and-programmers.html">《DeepSeek 使用指南：普通人与程序员如何高效利用 AI 大模型》</a> 。</p>
<p>实际上，作为一直关注 AI 大模型的开发者，笔者在之前的博客文章 <a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">《普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报》</a> 中就已经提到了，建议使用 DeepSeek 作为 AI 服务商来实现廉价 AI 编程。</p>
<p>应该说，DeepSeek 这一波开源是彻底将 AI 大模型行业的价格给打下来了。之前也就少数几家提供廉价 AI 模型，但现在 DeepSeek 开源之后，让所有云服务厂商都能提供高性能的廉价 AI 模型了，AI 服务未来将变成白菜价，人人都能用得起。</p>
<p>我想，AGI（通用人工智能）的时代已经指日可待了。</p>
<h2 id="博客更新"><a href="#博客更新" class="headerlink" title="博客更新"></a>博客更新</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/deepseek-guide-for-everyone-and-programmers.html">DeepSeek 使用指南：普通人与程序员如何高效利用 AI 大模型</a> - 2025-02-08 16:02:50<br>摘要: <h3 id="摘要"><a href="#摘要" class="headerlink" title="摘要"></a>摘要</h3></li>
</ul>
<p>DeepSeek 近期在互联网上引发了关于生成式 AI 大模型的热烈讨论，热度堪比 ChatGPT 的发布。文章为普通用户和程序员提供了使用 DeepSeek 的指南。</p>
<h4 id="普通用户指南"><a href="#普通用户指南" class="headerlink" title="普通用户指南"></a>普通用户指南</h4><p>普通用户可以通过 DeepSeek 的官方网页版和手机 APP 快速体验。网页版和手机端功能类似，用户可以直接输入问题与 AI 对话。需要注意的是，默认情况下“深度思考”和“联网搜索”功能未启用，用户需手动开启。DeepSeek-R1 模型目前仅支持文本处理，不支持图片识别和生成。</p>
<h4 id="程序员指南"><a href="#程序员指南" class="headerlink" title="程序员指南"></a>程序员指南</h4><p>程序员可以通过 API 调用 DeepSeek-R1 模型，集成到自己的项目中。首先需要在 DeepSeek 开放平台注册并创建 API key，然后通过编程调用 API。文章还介绍了通过 GUI 调用 API 的方法，推荐使用现成的项目如 AnythingLLM、LM Studio 等。DeepSeek 的 API 价格较低，尤其是 DeepSeek-V3 和 DeepSeek-R1 的输入成本较低。</p>
<h4 id="进阶使用"><a href="#进阶使用" class="headerlink" title="进阶使用"></a>进阶使用</h4><p>文章还介绍了如何通过第三方云服务商（如硅基流动）调用 DeepSeek-R1，以及如何在本地部署 DeepSeek-R1 的蒸馏模型。由于满血版模型体积庞大，普通设备无法运行，因此建议使用小参数模型。此外，文章还提到了如何在手机端使用和部署 DeepSeek-R1，以及如何部署 LLM API 聚合系统来统一管理多个 LLM API 服务。</p>
<h4 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h4><p>DeepSeek 的开源降低了 AI 大模型的使用成本，使得更多人可以体验 AI 技术。未来，AI 的成本将进一步降低，推动 AI 时代的到来。</p>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/leaper-one/MultiPost-Extension">CaoMeiYouRen starred MultiPost-Extension</a> - 2025-02-07 10:37:53<br>MultiPost - 一键发布内容到多个社交平台的浏览器扩展</li>
<li><a href="https://github.com/D0n9X1n/hexo-blog-encrypt">CaoMeiYouRen starred hexo-blog-encrypt</a> - 2025-02-06 21:05:47<br>这是一个名为“Yet, just another hexo plugin for security”的 Hexo 插件，主要用于安全相关功能。该项目的主要编程语言是 CSS，目前在 GitHub 上获得了 1019 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/02/weekly-issue-336.html">科技爱好者周刊（第 336 期）：面对 AI，互联网正在衰落</a> - 2025-02-07 08:20:56</p>
<h3 id="老胡的周刊"><a href="#老胡的周刊" class="headerlink" title="老胡的周刊"></a>老胡的周刊</h3></li>
<li><p><a href="https://weekly.howie6879.com/2025/01-20~02-08.%E8%80%81%E8%83%A1%E7%9A%84%E5%91%A8%E5%88%8A%EF%BC%88%E7%AC%AC176%E6%9C%9F%EF%BC%89.html">01-20~02-08.老胡的周刊（第 176 期）.md</a> - 2025-02-07 23:54:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/6a3f6a/">学习周刊-总第 197 期-2025 年第 06 周</a> - 2025-02-06 19:08:53</p>
</li>
</ul>
<h2 id="总结-1"><a href="#总结-1" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a><br></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a><br></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a><br></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a><br></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html">AI 自动化与未来发展方向 | 2025 年第 4 周草梅周报</a> - 2025-01-26 21:40:58</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报</a> - 2025-01-19 19:18:20</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html">Hexo 播客生成指南：如何用 AI 语音打造个人播客 | 2025 年第 2 周草梅周报</a> - 2025-01-12 18:51:35</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html">https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250209180729013.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.mp3" length="452952" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-06-caomei-weekly-deep-seek-accelerates-the-advent-of-the-agi-era.html</guid>
      <pubDate>Sun, 09 Feb 2025 09:45:33 GMT</pubDate>
      <itunes:duration>00:01:15</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>AI 自动化与未来发展方向 | 2025 年第 4 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本期草梅周报是春节前的最后一期草梅周报了，在此先预祝大家新年快乐！</p>
<p>下期因为在春节内，所以会暂时停更一期，不过会在春节后继续更新。</p>
<blockquote>
<p>春节了，也是时候休息下了</p>
</blockquote>
<p>在此期间，也会顺便思考下草梅周报未来的发展方向。</p>
<p>目前，草梅周报整体而言存在一些问题，比如：</p>
<ul>
<li>虽然借助了 AI 生成，实现了一定的自动化。但没有完全实现自动化，还是需要人工处理。</li>
<li>在原创前言的部分投入时间和精力较多，但收效甚微。</li>
<li>目前还有点尴尬的是，原创的部分不足，但转载的内容也不足。</li>
<li>文章整体的数据较为尴尬。</li>
</ul>
<p>所以，草梅周报未来的发展方向，我想是：</p>
<ul>
<li>继续优化原创内容，提高文章质量。</li>
<li>降低更新频率，提高文章质量。</li>
<li>全面实现自动化，减少重复工作。</li>
</ul>
<p>也正如我自己在《<a href="https://blog.cmyr.ltd/archives/2024-year-50th-week-caomei-weekly-ai-automation-creator-impossible-triangle.html">2024 年第 50 周草梅周报：AI 自动化与创作者不可能三角</a>》中所说，靠个人维护一份周报（周刊）的难度是非常大的，也是难以持久的。</p>
<p>因此，在未来，借助各类 AI 工具，实现全面的自动化，会是周报、周刊等信息聚合类文章的趋势。</p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/image-synth">image-synth</a> - 2025-01-19 22:48:17<br>一个可以指定背景图片和文字，并合成图片的 Node.js 工具</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.15.0">v1.15.0</a> - 2025-01-25 20:38:08<br><br>摘要: </li>
</ul>
<p><strong>版本 1.15.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>在推送功能中添加调试日志，以增强其可追踪性。<h3 id="image-synth"><a href="#image-synth" class="headerlink" title="image-synth"></a>image-synth</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/image-synth/releases/tag/v1.0.0">v1.0.0</a> - 2025-01-20 00:42:46<br><br>摘要: </li>
</ul>
<p><strong>1.0.0 版本更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>更新示例代码以使用动态路径解析，确保图像合成正确引用文件。</li>
<li>添加图像合成功能。</li>
<li>添加文本对齐和最大宽度选项，优化图像合成文字位置。</li>
<li>添加示例代码并更新图片合成函数以支持异步写入。</li>
</ul>
</li>
<li><strong>Bug 修复</strong>:<ul>
<li>修复合成图片时的错误处理，确保写入文件失败时抛出明确错误。<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.36.1">v1.36.1</a> - 2025-01-21 22:00:00<br><br>摘要: </li>
</ul>
<p><strong>版本 1.36.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>在模板元数据中添加标签</li>
<li>优化获取模板元数据的函数返回类型</li>
<li>重构项目信息获取逻辑以包含关键词</li>
</ul>
</li>
</ol>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/yuka-friends/Windrecorder">CaoMeiYouRen starred Windrecorder</a> - 2025-01-25 22:02:38<br>Windrecorder 是一款记忆搜索应用，通过以小尺寸记录屏幕上的所有内容，让用户可以回看所见内容，通过 OCR 文本或图像描述进行查询，并获取活动统计。该应用主要使用 Python 语言开发，目前在 GitHub 上获得了 3118 个星标。</li>
<li><a href="https://github.com/Mintplex-Labs/anything-llm">CaoMeiYouRen starred anything-llm</a> - 2025-01-25 00:25:00<br>该内容介绍了一个集成了 RAG（检索增强生成）、AI 代理等功能的桌面和 Docker AI 应用程序。其主要编程语言为 JavaScript，并在 GitHub 上获得了 30948 个星标。</li>
<li><a href="https://github.com/Marak/say.js">CaoMeiYouRen starred say.js</a> - 2025-01-21 20:01:21<br>摘要：<br>TTS（文本转语音）是一种将文本从 Node.js 发送到扬声器的技术。该项目的主要编程语言是 JavaScript，目前在 GitHub 上获得了 1503 个星标。</li>
<li><a href="https://github.com/lmstudio-ai/lms">CaoMeiYouRen starred lms</a> - 2025-01-21 19:22:13<br>LM Studio CLI 是一个主要使用 TypeScript 语言开发的项目，目前在 GitHub 上获得了 2022 个星标（Stargazers）。</li>
<li><a href="https://github.com/yamadashy/repomix">CaoMeiYouRen starred repomix</a> - 2025-01-21 18:52:04<br>Repomix（原名 Repopack）是一个强大的工具，能够将整个代码库打包成一个适合 AI 处理的单一文件。它非常适合需要将代码库输入大型语言模型（LLMs）或其他 AI 工具（如 Claude、ChatGPT 和 Gemini）的场景。该工具主要使用 TypeScript 编写，目前在 GitHub 上获得了 7499 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3><ul>
<li><a href="https://wiki.eryajf.net/pages/892f1a/">学习周刊-总第 195 期-2025 年第 04 周</a> - 2025-01-22 20:50:14</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报</a> - 2025-01-19 19:18:20</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html">Hexo 播客生成指南：如何用 AI 语音打造个人播客 | 2025 年第 2 周草梅周报</a> - 2025-01-12 18:51:35</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html">listmonk 邮件订阅系统搭建与 RSS 转换指南 | 2025 年第 1 周草梅周报</a> - 2025-01-05 20:04:07</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html">https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250126215457149.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-04-caomei-weekly-ai-automation-future-direction.mp3" length="444960" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-04-caomei-weekly-ai-automation-future-direction.html</guid>
      <pubDate>Sun, 26 Jan 2025 13:40:58 GMT</pubDate>
      <itunes:duration>00:01:14</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="0" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>普通人的 AI 自编程入门 | 2025 年第 3 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>本周开始将对草梅周报的标题进行调整，从原先《2025 年第 Y 周草梅周报：XXX》的格式调整为《XXX | 2025 年第 Y 周草梅周报》。</p>
<p>这么做的主要原因是将核心内容前置，以便在标题未展示完全的情况下就向读者传递核心信息。</p>
<p>之后也会观察下数据，以验证这个改动是否真的有效。</p>
<h2 id="优秀书籍推荐"><a href="#优秀书籍推荐" class="headerlink" title="优秀书籍推荐"></a>优秀书籍推荐</h2><p><img data-src="https://oss.cmyr.dev/images/20250119184706226.png" alt="image-20250119184706167"></p>
<p>本周要向各位读者推荐的是<a href="https://github.com/easychen/ai-self-coding-book">《方糖 AI 自编程入门》</a>。</p>
<p>本书的作者 <a href="https://ftqq.com/">Easy</a> 同时也是<a href="https://github.com/easychen/one-person-businesses-methodology-v2.0">《一人企业方法论》</a><a href="https://github.com/easychen/lean-side-bussiness">《精益副业：程序员如何优雅地做副业》</a>等书的作者，还是 <a href="https://sct.ftqq.com/r/13172">Server 酱</a> 的开发者。</p>
<p>我推荐所有程序员读者，以及非程序员读者，都去阅读下《方糖 AI 自编程入门》，对于学习如何使用 AI 来编程有很大帮助。</p>
<p>在现阶段，掌握使用 AI 的方法论和找到更优秀的 AI 模型是同等甚至更重要的事情。</p>
<p>因为等待 AI 模型进步是不可控的，但学习 AI 自编程方法论是可控的，即便未来出现了更优秀的 AI 模型，只要把工具链上的 AI 模型替换一下就好了，整个工作流程是不需要改的。</p>
<p>当然，可能有读者朋友会疑惑。</p>
<p>程序员学习 AI 编程是理所当然、大势所趋，但为什么非程序员读者也要学习 AI 编程？</p>
<p>如果说 AI 对普通程序员的提升是从 60 分到 90 分的话，那 AI 对非程序员的普通人，提升就是 0 到 60 分。</p>
<p>对程序员而言，AI 编程实际上并未达成质变，只达成了量变；而对于普通人，是从 0 到 1 的提升，是质变。</p>
<p>因此我还可以提出一个比 Easy 老师更激进的观点：<strong>学会用 AI 编程，是学会用 AI 做其他事情的基础</strong>。</p>
<p>学会了 AI 编程，可以将自身的业务通过编程的方式自动化，从而极大的提高生产力。</p>
<p>因此，建议广大读者朋友，只要有能力，就去学一点 AI。</p>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><p>上文提到了 <code>AI 自编程</code>，那么该如何实现 AI 自编程呢？</p>
<p>Easy 老师的推荐是使用 Cursor 作为编辑器，结合 Claude 3.5 模型使用。</p>
<p>但是，Cursor 的免费版功能有限，核心功能还是需要购买 20 美元 1 月的 Pro 版本，受限于囊中羞涩或者是支付渠道不畅通，有些人可能不太愿意使用 Cursor。</p>
<p><img data-src="https://oss.cmyr.dev/images/20241215182910808.png" alt="image-20241215182910737"></p>
<p>不过，正如我之前博客说过的，「AI 代码编辑器中最核心的是 AI 大模型，而这个功能本身并不是由代码编辑器提供的」，所以，只要编辑器能接入 Claude 3.5 模型，就可以达到类似 Cursor 的效果。</p>
<p>所以，接下来要给大家推荐的就是 <a href="https://github.com/cline/cline">Cline</a></p>
<blockquote>
<p>Cline 是一个集成在 IDE 中的自主编码代理，能够在您的许可下创建/编辑文件、执行命令、使用浏览器等，并支持多种 API 和模型，旨在提高软件开发效率。</p>
</blockquote>
<p><img data-src="https://oss.cmyr.dev/images/20250119191454955.png" alt="image-20250119191454853"></p>
<p>特点在于可以自定义 AI 模型，支持 Claude 3.5、GPT 4o、DeepSeek-Chat 等 AI 模型。</p>
<p>除此之外，还支持执行命令，如果报错还会自动 debug；当然，自动创建和编辑文件也是支持的，还提供了类似 Git 的 diff 视图，可以让你更加清楚 AI 进行了哪些改动。</p>
<p>此外，甚至还支持使用浏览器，从而实现交互化调试、端对端测试。</p>
<p>因此，一个 Cursor 的丐版平替方案就是使用 Cline  + DeepSeek 来实现廉价 AI 编程。</p>
<blockquote>
<p>虽然 DeepSeek 在 2025-02-08 之后就会涨价了，参考 <a href="https://api-docs.deepseek.com/zh-cn/quick_start/pricing/">模型 &amp; 价格</a>，但涨价之后也还是很有性价比。</p>
<p>更多有关 AI 模型价格的问题可参考 <a href="https://github.com/AgentOps-AI/tokencost">tokencost</a></p>
</blockquote>
<p>虽然受限于 DeepSeek 模型的功能限制，在图片识别和调用浏览器上功能缺失，但依旧可以实现 AI 编程。</p>
<p>实际上，现阶段，只要根据 <code>AI自编程方法论</code> 来，不管使用什么 AI 模型，都能实现大差不差的效果。</p>
<p>又因为，在 AI 编辑器中，决定 AI 编程能力的主要是 AI 模型，所以如果真的想要达到 Cursor 的效果，在 Cline 中将模型替换成 Claude 3.5 就可以了。</p>
<p><a href="https://www.anthropic.com/pricing#anthropic-api">Claude 3.5 的价格</a> 并不便宜，但胜在按量付费，小规模体验的时候可以尝试下，如果用量真的大，再去开一个 Cursor Pro 也不迟。</p>
<p><img data-src="https://oss.cmyr.dev/images/20250119190037966.png" alt="image-20250119190037871"></p>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/hexo-custom-rss">hexo-custom-rss</a> - 2025-01-13 19:25:49<br>通过 tag、category 过滤生成的 rss，可自定义路径。Filter the generated RSS through tags and categories, and customize the path</li>
</ul>
<h2 id="最新-GitHub-加星仓库"><a href="#最新-GitHub-加星仓库" class="headerlink" title="最新 GitHub 加星仓库"></a>最新 GitHub 加星仓库</h2><ul>
<li><a href="https://github.com/browser-use/web-ui">CaoMeiYouRen starred web-ui</a> - 2025-01-18 23:53:36<br>在浏览器中运行 AI 代理。<br>主要编程语言：Python<br>星标数：3066</li>
<li><a href="https://github.com/easychen/ai-self-coding-book">CaoMeiYouRen starred ai-self-coding-book</a> - 2025-01-16 14:25:48<br>《方糖 AI 自编程入门》介绍了如何利用自然语言和人工智能技术来编写复杂的商业应用程序。该书的主要编程语言未明确提及，但在 GitHub 上获得了 90 个星标（Stargazers），表明其受到了一定的关注和认可。</li>
<li><a href="https://github.com/P3TERX/Aria2-Pro-Docker">CaoMeiYouRen starred Aria2-Pro-Docker</a> - 2025-01-13 23:23:46<br>Aria2 Pro 是一个优化的 Aria2 Docker 容器镜像，旨在提供更好的使用体验。该项目的主要编程语言是 Dockerfile，并且在 GitHub 上获得了 3371 个星标，显示出其受欢迎程度和社区认可。</li>
<li><a href="https://github.com/sergeyzwezdin/hexo-feed">CaoMeiYouRen starred hexo-feed</a> - 2025-01-13 17:10:59<br>这是一个为 Hexo 静态网站生成器设计的 RSS、Atom 和 JSON Feed 生成器。该项目的主要编程语言是 JavaScript，目前在 GitHub 上获得了 16 个星标。</li>
<li><a href="https://github.com/wherewhere/hexo-tag-bilibili-card">CaoMeiYouRen starred hexo-tag-bilibili-card</a> - 2025-01-13 16:15:56<br>这是一个用于 Hexo 博客平台的插件，主要功能是在文章中插入哔哩哔哩（Bilibili）视频卡片。该插件的样式模仿并借鉴了哔哩哔哩的官方设计，使得嵌入的视频卡片在博客中显示时具有与哔哩哔哩网站相似的外观和感觉。插件使用 JavaScript 编写，目前在 GitHub 上获得了 4 个星标（Stargazers）。</li>
</ul>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/01/weekly-issue-334.html">科技爱好者周刊（第 334 期）：年终笔记四则</a> - 2025-01-17 08:17:52</p>
</li>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/01/tencent-cloud-copilot.html">AI 搞定微信小程序</a> - 2025-01-16 08:23:18</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/weekly-054">猫鱼周刊 vol. 054 Connecting The Dots</a> - 2025-01-19 16:50:36</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/208-%E9%85%8D%E6%96%B0%E7%94%B5%E8%84%91/">第 208 期 - 配新电脑</a> - 2025-01-13 08:00:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/c3722a/">学习周刊-总第 194 期-2025 年第 03 周</a> - 2025-01-16 21:55:59</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>RSS</strong>：<a href="https://blog.cmyr.ltd/weekly.xml">草梅周报的 RSS</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html">Hexo 播客生成指南：如何用 AI 语音打造个人播客 | 2025 年第 2 周草梅周报</a> - 2025-01-12 18:51:35</li>
<li><a href="https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html">listmonk 邮件订阅系统搭建与 RSS 转换指南 | 2025 年第 1 周草梅周报</a> - 2025-01-05 20:04:07</li>
<li><a href="https://blog.cmyr.ltd/archives/2024-53-caomei-weekly-2024-project-summary-outlook.html">2024 年第 53 周草梅周报：2024 年度项目总结与展望</a> - 2024-12-29 20:27:51</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html">https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250119193543173.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.mp3" length="305712" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-03-caomei-weekly-ordinary-ai-self-programming-intro.html</guid>
      <pubDate>Sun, 19 Jan 2025 11:18:20 GMT</pubDate>
      <itunes:duration>00:00:50</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>Hexo 播客生成指南：如何用 AI 语音打造个人播客 | 2025 年第 2 周草梅周报</title>
      <description><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<p>在更新了两期长文周报后，从本期开始，草梅周报将进行一些改动。</p>
<p>具体而言，周报的前言将会更加简短一些，也就是说，周报将以聚合信息为主，更加精炼一些。</p>
<p>而长文内容将会单独发布在另外的博客文章中，周报这边就只加个链接用于跳转。</p>
<hr>
<p>本周研究了下 Hexo 如何生成播客(podcast)。</p>
<p>我使用的插件是 <a href="https://github.com/owen8877/hexo-generator-podcast">hexo-generator-podcast</a> ，可以生成一个单独的 <a href="https://blog.cmyr.ltd/podcast.xml">podcast.xml</a> 文件，通过该 URL，就可以订阅最新的播客内容。</p>
<p>目前播客的内容只有 AI 合成语音的简介部分，如果后续有观众姥爷需要，会考虑做全文内容。</p>
<blockquote>
<p>由于原版 hexo-generator-podcast 年久失修，所以本人 fork 了一个版本小改了一下，现在支持自定义模板详见 <a href="https://github.com/CaoMeiYouRen/hexo-generator-podcast">CaoMeiYouRen/hexo-generator-podcast</a></p>
</blockquote>
<hr>
<p>本周开通了个人的微信服务号「草梅友仁的小世界」(cmyr-world)，未来将在微信服务号同步更新文章。</p>
<p>虽然说现在服务号也支持个人主体开通了，但个人主体不支持微信认证。</p>
<p>接口权限等只比公众号多一个自定义菜单，也没有网页授权等权限，用于开发还是不够看。</p>
<p>不过比公众号好的一点是，在微信消息页里，服务号是一个单独的项目，而不是像公众号那样在二级页面。所以点击率应该会比公众号大一些。<img data-src="https://oss.cmyr.dev/images/20250112182726845.jpg" alt="草梅友仁的小世界"></p>
<p>对周报感兴趣的关注欢迎关注「草梅友仁的小世界」。</p>
<blockquote>
<p>博客文章目前依旧在「草梅友仁的后花园」更新，「草梅友仁的小世界」仅做转载。</p>
</blockquote>
<h2 id="开源项目推荐"><a href="#开源项目推荐" class="headerlink" title="开源项目推荐"></a>开源项目推荐</h2><ul>
<li><p><a href="https://github.com/antfu-collective/sponsorkit">sponsorkit</a>：一个聚合赞助者列表的开源项目，由 <a href="https://github.com/antfu">antfu</a> 大佬开源。目前支持 <a href="https://github.com/sponsors">GitHub Sponsors</a>、<a href="https://www.patreon.com/">Patreon</a>、<a href="https://opencollective.com/">OpenCollective</a>、<a href="https://afdian.com/">爱发电</a>、<a href="https://polar.sh/">Polar</a>、<a href="https://liberapay.com/">Liberapay</a> 等赞助平台。国内用户使用爱发电即可。效果如下：</p>
<p><a href="https://github.com/CaoMeiYouRen/cmyr-sponsor"><img data-src="https://oss.cmyr.dev/sponsorkit/sponsors.svg" alt="草梅友仁的赞助者列表"></a></p>
</li>
<li><p><a href="https://github.com/glanceapp/glance">glance</a>：一个信息聚合的开源项目。支持  RSS 源、天气、YouTube 视频、日历、GitHub releases 等内容。以下是本人部署的一个版本：</p>
</li>
</ul>
<a href="https://glance.cmyr.dev/%e4%b8%bb%e9%a1%b5">
  <img data-src="https://oss.cmyr.dev/images/20250112183535863.png" alt="image-20250112183535692" style="zoom: 50%;" />
</a>

<ul>
<li><p><a href="https://github.com/rust-lang/mdBook">mdBook</a>：一个从 markdown 生成电子书的项目，使用 Rust 实现</p>
</li>
<li><p><a href="https://github.com/Michael-F-Bryan/mdbook-epub">mdbook-epub</a>：一个从 markdown 生成 epub 文件的项目</p>
</li>
<li><p><a href="https://github.com/HollowMan6/mdbook-pdf">mdbook-pdf</a>：一个从 markdown 生成 pdf 文件的项目</p>
<blockquote>
<p>EPUB 和 PDF 各有优劣，个人使用下来，单论排版，PDF 更加好看一些；不过 EPUB 在自适应布局上要好很多，更适合阅读。因此，实际使用中还是看需求来决定使用什么文件格式。</p>
<p>如果观众姥爷有需求，未来笔者可能会提供 EPUB 和 PDF 版本的博客以供阅读。</p>
</blockquote>
</li>
</ul>
<h2 id="最新-GitHub-仓库"><a href="#最新-GitHub-仓库" class="headerlink" title="最新 GitHub 仓库"></a>最新 GitHub 仓库</h2><ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-sponsor">cmyr-sponsor</a> - 2025-01-10 23:22:15<br>草梅友仁的赞助者列表</li>
<li><a href="https://github.com/CaoMeiYouRen/cors-proxy-worker">cors-proxy-worker</a> - 2025-01-08 00:31:30<br>一个用于解决跨域问题的代理</li>
</ul>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.14.4">v1.14.4</a> - 2025-01-11 20:40:26<br><br>摘要: </li>
</ul>
<p><strong>版本 1.14.4 更新摘要</strong></p>
<ol>
<li><strong>代码重构</strong>:<ul>
<li>优化了对 Dingtalk 的 URL 风控处理。</li>
</ul>
</li>
<li><strong>Bug 修复</strong>:<ul>
<li>增强了对 Markdown 消息类型的支持。<h3 id="sharp-cloud-uploader"><a href="#sharp-cloud-uploader" class="headerlink" title="sharp-cloud-uploader"></a>sharp-cloud-uploader</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/sharp-cloud-uploader/releases/tag/v1.1.2">v1.1.2</a> - 2025-01-11 00:38:25<br><br>摘要: </li>
</ul>
<p><strong>版本 1.1.2 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>修复了 SVG 格式的支持问题，现在直接返回原图。<h3 id="cmyr-template-cli"><a href="#cmyr-template-cli" class="headerlink" title="cmyr-template-cli"></a>cmyr-template-cli</h3></li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.35.1">v1.35.1</a> - 2025-01-11 00:16:50<br><br>摘要: </li>
</ul>
<p><strong>版本 1.35.1 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>更新 README 模板中的图像链接以使用新的 OSS 地址。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.35.0">v1.35.0</a> - 2025-01-08 21:09:57<br><br>摘要: </li>
</ul>
<p><strong>版本 1.35.0 更新摘要</strong></p>
<ol>
<li><strong>新功能</strong>:<ul>
<li>为模板元数据添加标签支持，并更新 Docker 初始化逻辑以处理 hono 模板。</li>
</ul>
</li>
<li><strong>Bug 修复</strong>:<ul>
<li>修复模板元数据中的标签支持问题。</li>
</ul>
</li>
</ol>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.34.2">v1.34.2</a> - 2025-01-08 00:30:45<br><br>摘要: </li>
</ul>
<p><strong>版本 1.34.2 更新摘要</strong></p>
<ol>
<li><strong>Bug 修复</strong>:<ul>
<li>修复了 README 模板中添加项目先决条件的徽章支持问题。</li>
</ul>
</li>
</ol>
<h2 id="其他博客或周刊推荐"><a href="#其他博客或周刊推荐" class="headerlink" title="其他博客或周刊推荐"></a>其他博客或周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/01/weekly-issue-333.html">科技爱好者周刊（第 333 期）：一切都要支付两次</a> - 2025-01-10 08:14:37</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/d5f6d91debed4a9c984a47bee1275687">零门槛的向量数据库「GitHub 热点速览」</a> - 2025-01-07 18:21:46</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/207-%E6%B0%B4%E5%9F%B9%E7%BA%A2%E8%96%AF/">第 207 期 - 水培红薯</a> - 2025-01-06 08:00:00</p>
<h3 id="二丫讲梵的学习周刊"><a href="#二丫讲梵的学习周刊" class="headerlink" title="二丫讲梵的学习周刊"></a>二丫讲梵的学习周刊</h3></li>
<li><p><a href="https://wiki.eryajf.net/pages/16a30c/">学习周刊-总第 193 期-2025 年第 02 周</a> - 2025-01-09 21:33:19</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
<li><strong>Memos</strong>：<a href="https://memos.cmyr.ltd/u/CaoMeiYouRen">草梅 Memos</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html">2025 年第 1 周草梅周报：邮件订阅系统搭建与 RSS 转换指南</a> - 2025-01-05 20:04:07</li>
<li><a href="https://blog.cmyr.ltd/archives/2024-53-caomei-weekly-2024-project-summary-outlook.html">2024 年第 53 周草梅周报：2024 年度项目总结与展望</a> - 2024-12-29 20:27:51</li>
<li><a href="https://blog.cmyr.ltd/archives/2024-52-caomei-weekly-github-copilot-free-support-latest-updates.html">2024 年第 52 周草梅周报：GitHub Copilot 免费支持与最新更新</a> - 2024-12-22 18:47:26</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html">https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250112190725070.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-02-caomei-weekly-hexo-podcast-sponsor-list.mp3" length="279504" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-02-caomei-weekly-hexo-podcast-sponsor-list.html</guid>
      <pubDate>Sun, 12 Jan 2025 10:51:35 GMT</pubDate>
      <itunes:duration>00:00:45</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
    <item>
      <title>listmonk 邮件订阅系统搭建与 RSS 转换指南 | 2025 年第 1 周草梅周报</title>
      <description><![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd/">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<hr>
<h2 id="通过-listmonk-搭建属于自己的邮件订阅系统"><a href="#通过-listmonk-搭建属于自己的邮件订阅系统" class="headerlink" title="通过 listmonk 搭建属于自己的邮件订阅系统"></a>通过 listmonk 搭建属于自己的邮件订阅系统</h2><p>最近又折腾了一下邮件订阅系统：<a href="https://blog.cmyr.ltd/archives/listmonk-email-subscription-system-guide.html">《如何通过 listmonk 搭建属于自己的邮件订阅系统》</a></p>
<blockquote>
<p>最新版本的邮件订阅地址：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></p>
</blockquote>
<h2 id="如何互相转换-RSS-和邮件"><a href="#如何互相转换-RSS-和邮件" class="headerlink" title="如何互相转换 RSS 和邮件"></a>如何互相转换 RSS 和邮件</h2><p>上一段讲述了很多有关邮件的内容，但我想并不是所有用户都喜欢通过邮件订阅博客更新：<a href="https://blog.cmyr.ltd/archives/rss-email-conversion-guide.html">《如何互相转换 RSS 和邮件》</a></p>
<h2 id="GitHub-Release"><a href="#GitHub-Release" class="headerlink" title="GitHub Release"></a>GitHub Release</h2><h3 id="rss-impact-server"><a href="#rss-impact-server" class="headerlink" title="rss-impact-server"></a>rss-impact-server</h3><ul>
<li><a href="https://github.com/CaoMeiYouRen/rss-impact-server/releases/tag/v1.14.3">v1.14.3</a> - 2025-01-04 20:40:48<br><br>摘要: </li>
</ul>
<p><strong>版本 1.14.3 更新摘要</strong></p>
<ol>
<li><strong>代码重构</strong>:<ul>
<li>优化系统信息输出格式。</li>
</ul>
</li>
<li><strong>测试</strong>:<ul>
<li>修复 e2e 测试中的 app 关闭逻辑。</li>
<li>优化测试数据库初始化逻辑，改用 beforeAll 和 afterAll。</li>
<li>初始化测试数据库并启用会话中间件。</li>
<li>修复 API 路径并添加响应头；优化服务逻辑。</li>
</ul>
</li>
<li><strong>Bug 修复</strong>:<ul>
<li>更改常量名称从 RESOURCE_SAVE_DAYS 为 ARTICLE_SAVE_DAYS。</li>
</ul>
</li>
</ol>
<h2 id="其他周刊推荐"><a href="#其他周刊推荐" class="headerlink" title="其他周刊推荐"></a>其他周刊推荐</h2><h3 id="阮一峰的网络日志"><a href="#阮一峰的网络日志" class="headerlink" title="阮一峰的网络日志"></a>阮一峰的网络日志</h3><ul>
<li><p><a href="http://www.ruanyifeng.com/blog/2025/01/weekly-issue-332.html">科技爱好者周刊（第 332 期）：西蒙·威利森的年终总结，梁文锋的访谈</a> - 2025-01-03 09:10:55</p>
<h3 id="HelloGitHub-热点速览"><a href="#HelloGitHub-热点速览" class="headerlink" title="HelloGitHub 热点速览"></a>HelloGitHub 热点速览</h3></li>
<li><p><a href="https://hellogithub.com/article/a057ae03d22e4df1a39edce8eaff3300">神仙打架的一期「GitHub 热点速览」</a> - 2024-12-31 09:15:37</p>
<h3 id="阿猫的博客"><a href="#阿猫的博客" class="headerlink" title="阿猫的博客"></a>阿猫的博客</h3></li>
<li><p><a href="https://ameow.xyz/archives/2024-wrapup">2024 年度总结</a> - 2024-12-30 02:39:32</p>
<h3 id="潮流周刊"><a href="#潮流周刊" class="headerlink" title="潮流周刊"></a>潮流周刊</h3></li>
<li><p><a href="https://weekly.tw93.fun/posts/206-%E6%A0%87%E8%87%B4%E7%9A%84%E7%8B%97/">第 206 期 - 标致的狗</a> - 2024-12-30 08:00:00</p>
</li>
</ul>
<h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>本周的更新和动态如上所示。感谢您的阅读！<br>您可以通过以下方式订阅草梅周报的更新：</p>
<ul>
<li><strong>博客</strong>：<a href="https://blog.cmyr.ltd/">草梅友仁的博客</a></li>
<li><strong>公众号</strong>：<a href="https://oss.cmyr.dev/images/20241025184516839-21n2ctv.png">草梅友仁的后花园</a></li>
<li><strong>邮箱订阅</strong>：<a href="https://listmonk.cmyr.dev/subscription/form">草梅友仁的博客订阅</a></li>
<li><strong>Memos</strong>：<a href="https://memos.cmyr.ltd/u/CaoMeiYouRen">草梅 Memos</a></li>
</ul>
<h2 id="往期回顾"><a href="#往期回顾" class="headerlink" title="往期回顾"></a>往期回顾</h2><ul>
<li><a href="https://blog.cmyr.ltd/archives/2024-53-caomei-weekly-2024-project-summary-outlook.html">2024 年第 53 周草梅周报：2024 年度项目总结与展望</a> - 2024-12-29 20:27:51</li>
<li><a href="https://blog.cmyr.ltd/archives/2024-52-caomei-weekly-github-copilot-free-support-latest-updates.html">2024 年第 52 周草梅周报：GitHub Copilot 免费支持与最新更新</a> - 2024-12-22 18:47:26</li>
<li><a href="https://blog.cmyr.ltd/archives/2024-51-caomei-weekly-windsurf-better-ai-editor-than-cursor.html">2024 年第 51 周草梅周报：Windsurf，比 Cursor 更好用的 AI 编辑器</a> - 2024-12-15 18:59:26</li>
</ul>
<p>本文作者：草梅友仁<br />本文地址： <a href="https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html">https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html</a> <br />版权声明：本文采用 <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans">CC BY-NC-SA 4.0 协议</a> 进行分发，转载请注明出处！</p>
]]></description>
      <itunes:author>草梅友仁</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oss.cmyr.dev/images/20250112152804811.png"/>
      <enclosure url="https://oss.cmyr.dev/podcasts/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.mp3" length="660816" type="audio/mpeg"/>
      <guid>https://blog.cmyr.ltd/archives/2025-01-caomei-weekly-email-subscription-rss-conversion-guide.html</guid>
      <pubDate>Sun, 05 Jan 2025 12:04:07 GMT</pubDate>
      <itunes:duration>00:01:50</itunes:duration>
      <psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
        
        <psc:chapter start="00:00:00.000" title="简介"/>
        
      </psc:chapters>
    </item>
    
  </channel>
</rss>
