<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>墨梅博客 - 标签: AI 开发</title>
        <link>https://momei.app</link>
        <description>Momei Blog - AI-driven, natively internationalized developer blog platform.</description>
        <lastBuildDate>Sun, 01 Mar 2026 17:39:03 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Momei Blog</generator>
        <language>zh-CN</language>
        <image>
            <title>墨梅博客 - 标签: AI 开发</title>
            <url>https://momei.app/logo.png</url>
            <link>https://momei.app</link>
        </image>
        <copyright>© 2026 墨梅博客. All rights reserved.</copyright>
        <atom:link href="https://momei.app/feed/tag/ai-开发.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报]]></title>
            <link>https://momei.app/posts/2026-09-caomei-weekly-momei-1-7-0-release-ai-development</link>
            <guid isPermaLink="false">https://momei.app/posts/2026-09-caomei-weekly-momei-1-7-0-release-ai-development</guid>
            <pubDate>Sun, 01 Mar 2026 17:39:03 GMT</pubDate>
            <description><![CDATA[草梅周报本期重点介绍了墨梅博客 1.7.0 版本的更新内容，包括新增 AI 语言输入、封面生成、定时发布、音频生成等功能，并展示了相关界面截图。作者分享了 AI 开发经验，强调使用高质量 AI 模型的重要性以及代码质量管控的必要性。周报还列举了最新 GitHub 仓库动态、版本发布信息和加星项目，推荐了多篇技术博客和周刊内容。墨梅博客持续迭代开发，欢迎用户体验并提供反馈建议。]]></description>
            <content:encoded><![CDATA[<p><img src="https://oss.cmyr.dev/momei-images/ai-images/673109ed5c548e5d.jpeg" alt="墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报" /></p><blockquote>
<p>本文在<a href="https://blog.cmyr.ltd">草梅友仁的博客</a>发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言" tabindex="-1"><a class="header-anchor" href="#前言">前言</a></h2>
<p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态" tabindex="-1"><a class="header-anchor" href="#开源动态">开源动态</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 src="https://oss.cmyr.dev/images/20260301215704744.png" alt="image-20260301215655911"></p>
<p>新增了 AI 封面生成，可以自动基于文章内容生成对应的封面提示词，并生成对应的图片封面。</p>
<p><img src="https://oss.cmyr.dev/images/20260301215905015.png" alt="image-20260301215904772"></p>
<p>新增定时文章发布，同步到 Memos，和通过 Wechatsync 的一键分发功能</p>
<p><img src="https://oss.cmyr.dev/images/20260301220229485.png" alt="image-20260301220229378"></p>
<p>新增通过文章生成音频功能，可一键生成播客音频。</p>
<p><img src="https://oss.cmyr.dev/images/20260301220334171.png" alt="image-20260301220334081"></p>
<p>新增看板娘（Live2D）和背景粒子动画功能。</p>
<blockquote>
<p>请注意 Live2D 资源的版权，使用时请遵守相关协议。</p>
</blockquote>
<p><img 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-项目开发与思考" tabindex="-1"><a class="header-anchor" href="#ai-项目开发与思考">AI 项目开发与思考</a></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>，是先敲定了 <a href="http://todo.md">todo.md</a> 和 <a href="http://design.md">design.md</a> 后全权交给 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-仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-仓库">最新 GitHub 仓库</a></h2>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/auto-backup-database">auto-backup-database</a> - 2026-02-24 23:41:10
服务器数据库自动备份方案，支持本地备份和异地备份</li>
<li><a href="https://github.com/CaoMeiYouRen/rss-image-download">rss-image-download</a> - 2026-02-11 18:19:27
自动从 RSS 下载图片，自动打包，自动备份</li>
</ul>
<h2 id="github-release" tabindex="-1"><a class="header-anchor" href="#github-release">GitHub Release</a></h2>
<h3 id="momei" tabindex="-1"><a class="header-anchor" href="#momei">momei</a></h3>
<h4 id="v1-7-0-2026-02-28-20-13-31" tabindex="-1"><a class="header-anchor" href="#v1-7-0-2026-02-28-20-13-31"><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.7.0">v1.7.0</a> - 2026-02-28 20:13:31</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-6-0-2026-02-21-20-14-13"><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.6.0">v1.6.0</a> - 2026-02-21 20:14:13</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-5-0-2026-02-14-20-09-34"><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.5.0">v1.5.0</a> - 2026-02-14 20:09:34</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#eslint-config-cmyr">eslint-config-cmyr</a></h3>
<h4 id="v2-1-4-2026-02-10-18-39-32" tabindex="-1"><a class="header-anchor" href="#v2-1-4-2026-02-10-18-39-32"><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.4">v2.1.4</a> - 2026-02-10 18:39:32</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#cmyr-template-cli">cmyr-template-cli</a></h3>
<h4 id="v1-44-1-2026-02-24-23-10-16" tabindex="-1"><a class="header-anchor" href="#v1-44-1-2026-02-24-23-10-16"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.44.1">v1.44.1</a> - 2026-02-24 23:10:16</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-44-0-2026-02-24-21-43-56"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.44.0">v1.44.0</a> - 2026-02-24 21:43:56</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-43-3-2026-02-24-21-13-30"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.43.3">v1.43.3</a> - 2026-02-24 21:13:30</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-43-2-2026-02-14-22-37-55"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.43.2">v1.43.2</a> - 2026-02-14 22:37:55</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#auto-backup-database">auto-backup-database</a></h3>
<h4 id="v1-2-2-2026-02-27-09-22-37" tabindex="-1"><a class="header-anchor" href="#v1-2-2-2026-02-27-09-22-37"><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.2">v1.2.2</a> - 2026-02-27 09:22:37</a></h4>
<p>摘要:
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" tabindex="-1"><a class="header-anchor" href="#v1-2-1-2026-02-26-11-00-53"><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.1">v1.2.1</a> - 2026-02-26 11:00:53</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-2-0-2026-02-25-09-32-42"><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.2.0">v1.2.0</a> - 2026-02-25 09:32:42</a></h4>
<p>摘要:
版本 1.2.0 更新摘要：</p>
<p>主要新功能：</p>
<ul>
<li>新增 BackupTaskResult 类型，优化了通知服务对备份结果的处理逻辑</li>
</ul>
<h4 id="v1-1-1-2026-02-25-01-23-21" tabindex="-1"><a class="header-anchor" href="#v1-1-1-2026-02-25-01-23-21"><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.1.1">v1.1.1</a> - 2026-02-25 01:23:21</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-1-0-2026-02-25-00-51-10"><a href="https://github.com/CaoMeiYouRen/auto-backup-database/releases/tag/v1.1.0">v1.1.0</a> - 2026-02-25 00:51:10</a></h4>
<p>摘要:
版本 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-加星仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-加星仓库">最新 GitHub 加星仓库</a></h2>
<ul>
<li><a href="https://github.com/hesamsheikh/awesome-openclaw-usecases">CaoMeiYouRen starred awesome-openclaw-usecases</a> - 2026-03-01 02:35:37
OpenClaw 社区收集的使用案例合集，旨在简化生活。该项目拥有 14172 个星标。</li>
<li><a href="https://github.com/agentscope-ai/CoPaw">CaoMeiYouRen starred CoPaw</a> - 2026-03-01 01:18:52
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
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
该项目是一个 JavaScript 开源项目，在 GitHub 上获得了 926 个星标。</li>
<li><a href="https://github.com/maillab/cloud-mail">CaoMeiYouRen starred cloud-mail</a> - 2026-02-28 10:58:04
基于 Cloudflare 的电子邮件服务项目，主要使用 JavaScript 语言开发，目前在 GitHub 上获得 4642 个星标。该项目提供邮箱服务功能，技术实现依托于 Cloudflare 平台。</li>
</ul>
<h2 id="其他博客或周刊推荐" tabindex="-1"><a class="header-anchor" href="#其他博客或周刊推荐">其他博客或周刊推荐</a></h2>
<h3 id="阮一峰的网络日志" tabindex="-1"><a class="header-anchor" href="#阮一峰的网络日志">阮一峰的网络日志</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-月刊" tabindex="-1"><a class="header-anchor" href="#hellogithub-月刊">HelloGitHub 月刊</a></h3>
<ul>
<li><a href="https://hellogithub.com/periodical/volume/119">《HelloGitHub》第 119 期</a> - 2026-02-28 08:10:09</li>
</ul>
<h3 id="阿猫的博客" tabindex="-1"><a class="header-anchor" href="#阿猫的博客">阿猫的博客</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="潮流周刊" tabindex="-1"><a class="header-anchor" href="#潮流周刊">潮流周刊</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="二丫讲梵的学习周刊" tabindex="-1"><a class="header-anchor" href="#二丫讲梵的学习周刊">二丫讲梵的学习周刊</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="总结" tabindex="-1"><a class="header-anchor" href="#总结">总结</a></h2>
<p>本周的更新和动态如上所示。感谢您的阅读！
您可以通过以下方式订阅草梅周报的更新：</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="往期回顾" tabindex="-1"><a class="header-anchor" href="#往期回顾">往期回顾</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>
]]></content:encoded>
            <author>草梅友仁</author>
            <category>草梅周报</category>
            <enclosure length="5203854" type="audio/mpeg" url="https://oss.cmyr.dev/momei-images/posts/672a82a97e3a0ccc/tts/tts_1772380419589.mp3"/>
        </item>
        <item>
            <title><![CDATA[墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报]]></title>
            <link>https://momei.app/posts/2026-04-caomei-weekly-momei-1-2-0-release-ai-development</link>
            <guid isPermaLink="false">https://momei.app/posts/2026-04-caomei-weekly-momei-1-2-0-release-ai-development</guid>
            <pubDate>Sun, 25 Jan 2026 15:16:56 GMT</pubDate>
            <description><![CDATA[草梅周报本周主要更新了开源项目墨梅博客 1.2.0 版本，新增邮箱订阅、RSS 订阅、搜索功能、国际化优化、AI 辅助功能和主题定制等多项功能。开发日常分享了语音编程和手机远程 AI 开发的经验。GitHub 项目更新包括 caomei-auth、momei 和 eslint-config-cmyr 的版本发布，主要涉及 Bug 修复、性能优化和新功能开发。推荐了多个技术博客和周刊，包括阮一峰的网络日志、阿猫的博客、潮流周刊和二丫讲梵的学习周刊。读者可通过博客、墨梅博客、RSS、公众号或邮箱订阅获取周报更新。]]></description>
            <content:encoded><![CDATA[<p><img src="https://oss.cmyr.dev/images/20260125223000013.png" alt="墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报" /></p><blockquote>
<p>本文在<a href="https://blog.cmyr.ltd">草梅友仁的博客</a>发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言" tabindex="-1"><a class="header-anchor" href="#前言">前言</a></h2>
<p>欢迎来到草梅周报！这是一个由草梅友仁基于 AI 整理的周报，旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。</p>
<hr>
<h2 id="开源动态" tabindex="-1"><a class="header-anchor" href="#开源动态">开源动态</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 src="https://oss.cmyr.dev/images/20260125213101070.png" alt="image-20260125213101001"></p>
<p>增加了搜索功能（ctrl+K 可快捷调用）</p>
<p><img src="https://oss.cmyr.dev/images/20260125214529970.png" alt="image-20260125214529879"></p>
<p>优化了国际化功能，目前可自动切换文章、分类、标签等文本的语言</p>
<p><img src="https://oss.cmyr.dev/images/20260125214137636.png" alt="image-20260125214137560"></p>
<p>新增了 AI 辅助功能，可以自动生成标题、路径别名、标签、分类、摘要等。</p>
<p><img src="https://oss.cmyr.dev/images/20260125214330512.png" alt="image-20260125214330435"></p>
<p>新增了主题定制功能，可以更加自由的设计 UI 样式。</p>
<p><img src="https://oss.cmyr.dev/images/20260125212127478.png" alt="image-20260125212120340"></p>
<p>文章增加了多种访问权限控制，例如私密、密码保护、登录可见、订阅可见等。</p>
<p><img src="https://oss.cmyr.dev/images/20260125212214208.png" alt="image-20260125212214155"></p>
<p>在 Markdown 支持上，添加了自定义提示、代码组、GitHub 警报、Emoji、LaTeX 等功能支持。</p>
<p><img 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="开发日常" tabindex="-1"><a class="header-anchor" href="#开发日常">开发日常</a></h2>
<p>最近也是尝试了使用语音编程，效果确实不错。虽然有些错误，但目前的 AI 也已经足以正确识别，所以大部分情况下都是 OK 的，感觉和 AI 的沟通效率更高了。</p>
<p>在 VSCode 里面装一下 VS Code Speech 这个扩展就行，Copilot 的对话框里面就会出现一个麦克风，之后就直接聊天吧。
记得再安装中文支持插件，不然识别不出中文。</p>
<p><img 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 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" tabindex="-1"><a class="header-anchor" href="#github-release">GitHub Release</a></h2>
<h3 id="caomei-auth" tabindex="-1"><a class="header-anchor" href="#caomei-auth">caomei-auth</a></h3>
<h4 id="v1-12-3-2026-01-17-20-14-59" tabindex="-1"><a class="header-anchor" href="#v1-12-3-2026-01-17-20-14-59"><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.3">v1.12.3</a> - 2026-01-17 20:14:59</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#momei">momei</a></h3>
<h4 id="v1-2-0-2026-01-24-20-06-12" tabindex="-1"><a class="header-anchor" href="#v1-2-0-2026-01-24-20-06-12"><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.2.0">v1.2.0</a> - 2026-01-24 20:06:12</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v1-1-0-2026-01-17-20-05-30"><a href="https://github.com/CaoMeiYouRen/momei/releases/tag/v1.1.0">v1.1.0</a> - 2026-01-17 20:05:30</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#eslint-config-cmyr">eslint-config-cmyr</a></h3>
<h4 id="v2-1-0-2026-01-12-21-23-59" tabindex="-1"><a class="header-anchor" href="#v2-1-0-2026-01-12-21-23-59"><a href="https://github.com/CaoMeiYouRen/eslint-config-cmyr/releases/tag/v2.1.0">v2.1.0</a> - 2026-01-12 21:23:59</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#v2-1-0-beta-1-2026-01-12-21-13-22"><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</a></h4>
<p>摘要:
版本 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-加星仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-加星仓库">最新 GitHub 加星仓库</a></h2>
<ul>
<li><a href="https://github.com/lint-md/lint-md">CaoMeiYouRen starred lint-md</a> - 2026-01-25 03:13:06
中文 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
开源 AI 原生操作系统，用于定义、组织和运行智能代理团队。主要使用 Python 语言开发，已获得 207 个星标。</li>
<li><a href="https://github.com/numman-ali/openskills">CaoMeiYouRen starred openskills</a> - 2026-01-24 02:28:20
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
自动化运行 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
该工具旨在消除 AI 生成文本的特征痕迹，使其更接近人类写作风格。项目在 GitHub 上获得 2907 个星标，显示其受欢迎程度。功能包括识别并修改 AI 写作的典型模式，如过度正式的表达、特定词汇偏好等。通过算法调整文本风格，使其更自然流畅。适用于需要隐藏 AI 生成来源的场景，如内容创作、学术写作等。项目支持多种语言处理，帮助用户规避 AI 检测工具的识别。</li>
</ul>
<h2 id="其他博客或周刊推荐" tabindex="-1"><a class="header-anchor" href="#其他博客或周刊推荐">其他博客或周刊推荐</a></h2>
<h3 id="阮一峰的网络日志" tabindex="-1"><a class="header-anchor" href="#阮一峰的网络日志">阮一峰的网络日志</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="阿猫的博客" tabindex="-1"><a class="header-anchor" href="#阿猫的博客">阿猫的博客</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="潮流周刊" tabindex="-1"><a class="header-anchor" href="#潮流周刊">潮流周刊</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="二丫讲梵的学习周刊" tabindex="-1"><a class="header-anchor" href="#二丫讲梵的学习周刊">二丫讲梵的学习周刊</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="总结" tabindex="-1"><a class="header-anchor" href="#总结">总结</a></h2>
<p>本周的更新和动态如上所示。感谢您的阅读！
您可以通过以下方式订阅草梅周报的更新：</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>
]]></content:encoded>
            <author>草梅友仁</author>
            <category>草梅周报</category>
            <enclosure length="20226284" type="audio/mpeg" url="https://oss.cmyr.dev/podcasts/2026-04-caomei-weekly-momei-1-2-0-release-ai-development.mp3"/>
        </item>
        <item>
            <title><![CDATA[草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报]]></title>
            <link>https://momei.app/posts/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog</link>
            <guid isPermaLink="false">https://momei.app/posts/2025-50-caomei-weekly-caomei-auth-1-12-0-momei-blog</guid>
            <pubDate>Sat, 20 Dec 2025 19:23:56 GMT</pubDate>
            <description><![CDATA[草梅友仁本周主要进行两个项目的开发工作。草梅 Auth 发布了 1.12.0 版本，涉及近 200 个文件的重构，新增了公共路径、二维码生成等功能，并修复了多个 bug。作者反思前期开发中忽视代码质量导致重构困难的经验教训。同时启动了新项目墨梅博客，旨在解决现有 Hexo 静态博客的局限性。项目命名过程考虑了关键词竞争和域名可用性，采用 AI 辅助设计原型和生成初始代码。作者推荐 AI 开发方法论，强调测试覆盖率对代码质量的重要性。GitHub 动态包括草梅 Auth 和 cmyr-template-cli 的版本更新，以及多个加星仓库。推荐阅读阮一峰、...]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言" tabindex="-1"><a class="header-anchor" href="#前言">前言</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>
Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a>
文档地址：<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 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 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 src="https://oss.cmyr.dev/images/20251214194902573.png" alt="image-20251214194902503"></p>
<blockquote>
<p>你也可以用任何你喜欢的带搜索引擎功能的 AI，注意，一定要带搜索引擎，以确保信息是最新的，否则 AI 可能会返回过时的信息</p>
</blockquote>
<p>豆包的回复其实还挺详细的，不过我自己还有别的想法，就让它再加点功能。</p>
<p><img src="https://oss.cmyr.dev/images/20251214195009429.png" alt="image-20251214195009367"></p>
<p>反复几轮之后，再让它总结聊天记录，作为最初的设计需求。</p>
<p><img src="https://oss.cmyr.dev/images/20251214195027115.png" alt="image-20251214195027051"></p>
<p>之后就是设计原型图了。</p>
<p><img src="https://oss.cmyr.dev/images/20251214195103514.png" alt="image-20251214195103392"></p>
<p>但老实说豆包生成的图片原型并不好看，我最终也没有采用，是直接叫它生成静态 HTML 的版本，还更好一些。</p>
<p><img src="https://oss.cmyr.dev/images/20251214195348235.png" alt="image-20251214195229931"></p>
<blockquote>
<p>不过因为我并不喜欢使用 Tailwind CSS，还是叫它去掉了</p>
</blockquote>
<p>此外也顺便生成了一下项目名称和 Logo。</p>
<p><img 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&amp;input=">Ahrefs</a> 来查看关键词进入前 10 名搜索结果的难度。</p>
<p>建议优先选择竞争压力小的关键词。</p>
<p><img 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 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-仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-仓库">最新 GitHub 仓库</a></h2>
<ul>
<li><a href="https://github.com/CaoMeiYouRen/momei">momei</a> - 2025-12-11 01:43:55
墨梅 - 轻量跨语言博客创作平台。支持旧博客无缝迁移、多语言内容管理、简洁 Markdown 创作，基于 Nuxt3/Vue/TS 构建，为创作者提供无冗余的高效内容工具。</li>
</ul>
<h2 id="github-release" tabindex="-1"><a class="header-anchor" href="#github-release">GitHub Release</a></h2>
<h3 id="caomei-auth" tabindex="-1"><a class="header-anchor" href="#caomei-auth">caomei-auth</a></h3>
<h4 id="v1-12-0-2025-12-13-20-13-52" tabindex="-1"><a class="header-anchor" href="#v1-12-0-2025-12-13-20-13-52"><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.12.0">v1.12.0</a> - 2025-12-13 20:13:52</a></h4>
<p>摘要:
版本 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" tabindex="-1"><a class="header-anchor" href="#cmyr-template-cli">cmyr-template-cli</a></h3>
<h4 id="v1-42-2-2025-12-11-02-11-21" tabindex="-1"><a class="header-anchor" href="#v1-42-2-2025-12-11-02-11-21"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.42.2">v1.42.2</a> - 2025-12-11 02:11:21</a></h4>
<p>摘要:</p>
<h3 id="github-release-摘要-v1-42-2-" tabindex="-1"><a class="header-anchor" href="#github-release-摘要-v1-42-2-">GitHub Release 摘要 (v1.42.2)</a></h3>
<h4 id="bug-修复" tabindex="-1"><a class="header-anchor" href="#bug-修复">Bug 修复</a></h4>
<ul>
<li>移除了 vitest 测试框架配置中的覆盖率设置项</li>
</ul>
<h4 id="v1-42-1-2025-12-11-01-50-03" tabindex="-1"><a class="header-anchor" href="#v1-42-1-2025-12-11-01-50-03"><a href="https://github.com/CaoMeiYouRen/cmyr-template-cli/releases/tag/v1.42.1">v1.42.1</a> - 2025-12-11 01:50:03</a></h4>
<p>摘要:
[1.42.1]版本更新摘要：</p>
<p>Bug 修复：</p>
<ul>
<li>更新了模板元数据配置</li>
<li>启用了 Docker 支持功能</li>
<li>注释掉了 webpack 模板配置</li>
</ul>
<p>本次更新主要针对模板配置进行了调整，重点增加了 Docker 支持并移除了 webpack 相关配置。</p>
<h2 id="最新-github-加星仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-加星仓库">最新 GitHub 加星仓库</a></h2>
<ul>
<li><a href="https://github.com/macieklamberski/feedsmith">CaoMeiYouRen starred feedsmith</a> - 2025-12-12 13:43:50
一款全功能的 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
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
该 Python 项目是一个工业级可控高效的零样本文本转语音系统，获得了 16596 个星标。系统具备零样本学习能力，可直接转换未见过的文本为语音，同时保持工业应用所需的高效性和可控性。项目在 GitHub 平台上受到广泛关注，表明其在文本转语音领域的技术先进性和实用价值。</li>
<li><a href="https://github.com/HisMax/RedInk">CaoMeiYouRen starred RedInk</a> - 2025-12-09 15:10:56
红墨是基于 Nano Banana Pro 开发的小红书图文生成工具，支持通过一句话自动生成图文内容。该项目使用 Python 语言开发，在 GitHub 上获得了 3629 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐" tabindex="-1"><a class="header-anchor" href="#其他博客或周刊推荐">其他博客或周刊推荐</a></h2>
<h3 id="阮一峰的网络日志" tabindex="-1"><a class="header-anchor" href="#阮一峰的网络日志">阮一峰的网络日志</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-热点速览" tabindex="-1"><a class="header-anchor" href="#hellogithub-热点速览">HelloGitHub 热点速览</a></h3>
<ul>
<li><a href="https://hellogithub.com/article/a4841c1c43784112b4d540e05062bdf5">上班摸鱼玩塔防，竟然是为了学架构？「GitHub 热点速览」</a> - 2025-12-10 17:11:29</li>
</ul>
<h3 id="潮流周刊" tabindex="-1"><a class="header-anchor" href="#潮流周刊">潮流周刊</a></h3>
<ul>
<li><a href="https://weekly.tw93.fun/posts/248/">第 248 期 - 街头僧人</a> - 2025-12-08 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊" tabindex="-1"><a class="header-anchor" href="#二丫讲梵的学习周刊">二丫讲梵的学习周刊</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="总结" tabindex="-1"><a class="header-anchor" href="#总结">总结</a></h2>
<p>本周的更新和动态如上所示。感谢您的阅读！
您可以通过以下方式订阅草梅周报的更新：</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="往期回顾" tabindex="-1"><a class="header-anchor" href="#往期回顾">往期回顾</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>
]]></content:encoded>
            <author>草梅友仁</author>
            <category>草梅周报</category>
            <enclosure url="https://oss.cmyr.dev/images/20251214203757700.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报]]></title>
            <link>https://momei.app/posts/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring</link>
            <guid isPermaLink="false">https://momei.app/posts/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring</guid>
            <pubDate>Sat, 20 Dec 2025 19:23:44 GMT</pubDate>
            <description><![CDATA[本周草梅周报主要内容包括草梅 Auth 项目进展、GitHub 动态和周刊推荐。草梅 Auth 发布了 1.11.1 版本，主要修复了邮箱登录 BUG 并进行代码重构，采用 AI 辅助制定了重构方案，通过技术指标评估重构效果。GitHub 动态展示了加星仓库，包括 CLIProxyAPI、claude-code-proxy 等热门项目。周刊推荐了阮一峰网络日志、阿猫博客等优质内容。周报可通过博客、RSS、公众号和邮箱订阅获取更新。]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>本文在 <a href="https://blog.cmyr.ltd">草梅友仁的博客</a> 发布和更新，并在多个平台同步发布。如有更新，以博客上的版本为准。您也可以通过文末的 <code>原文链接</code> 查看最新版本。</p>
</blockquote>
<h2 id="前言" tabindex="-1"><a class="header-anchor" href="#前言">前言</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>
Demo 站：<a href="https://auth-demo.cmyr.dev/">https://auth-demo.cmyr.dev/</a>
文档地址：<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 src="https://oss.cmyr.dev/images/20251207195122877.png" alt="image-20251207195122796"></p>
<p>在有了方案之后，下一步就是采用技术指标，对项目的重构效果进行评估。</p>
<p>首先是控制文件长度，这个比较简单，在 eslint 的配置中添加 <code>max-lines</code> 配置即可。</p>
<pre><code class="language-js">'max-lines': [1, { max: 800 }], // 强制文件的最大行数
</code></pre>
<p>然后是测试覆盖率，这个由 <a href="https://github.com/vitest-dev/vitest">vitest</a> 提供，通过执行 <code>vitest run --coverage</code> 命令即可查看当前测试覆盖率。</p>
<p><img 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 src="https://oss.cmyr.dev/images/20251207200513301.png" alt="image-20251207200513195"></p>
<p>控制在 5%以下就还算不错。</p>
<p>在有了具体的技术指标后，后续代码重构也就有了数据支持，可以定量的评估重构效果。</p>
<h2 id="github-release" tabindex="-1"><a class="header-anchor" href="#github-release">GitHub Release</a></h2>
<h3 id="caomei-auth" tabindex="-1"><a class="header-anchor" href="#caomei-auth">caomei-auth</a></h3>
<h4 id="v1-11-1-2025-12-06-20-40-12" tabindex="-1"><a class="header-anchor" href="#v1-11-1-2025-12-06-20-40-12"><a href="https://github.com/CaoMeiYouRen/caomei-auth/releases/tag/v1.11.1">v1.11.1</a> - 2025-12-06 20:40:12</a></h4>
<p>摘要:
版本 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-加星仓库" tabindex="-1"><a class="header-anchor" href="#最新-github-加星仓库">最新 GitHub 加星仓库</a></h2>
<ul>
<li><a href="https://github.com/router-for-me/CLIProxyAPI">CaoMeiYouRen starred CLIProxyAPI</a> - 2025-12-07 18:17:46
该项目使用 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
这是一个 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
编程源代码的复制粘贴检测工具，主要使用 TypeScript 语言开发，在 GitHub 上获得 5100 颗星标。</li>
<li><a href="https://github.com/Tencent/tdesign">CaoMeiYouRen starred tdesign</a> - 2025-12-06 01:09:35
企业设计系统
主要语言：Vue
GitHub 星标数：3673</li>
<li><a href="https://github.com/deepseek-ai/DeepSeek-LLM">CaoMeiYouRen starred DeepSeek-LLM</a> - 2025-12-02 22:25:53
DeepSeek LLM 是一款人工智能语言模型，主要编程语言为 Makefile，目前在 GitHub 上获得 6647 个星标。</li>
</ul>
<h2 id="其他博客或周刊推荐" tabindex="-1"><a class="header-anchor" href="#其他博客或周刊推荐">其他博客或周刊推荐</a></h2>
<h3 id="阮一峰的网络日志" tabindex="-1"><a class="header-anchor" href="#阮一峰的网络日志">阮一峰的网络日志</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="阿猫的博客" tabindex="-1"><a class="header-anchor" href="#阿猫的博客">阿猫的博客</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="潮流周刊" tabindex="-1"><a class="header-anchor" href="#潮流周刊">潮流周刊</a></h3>
<ul>
<li><a href="https://weekly.tw93.fun/posts/247/">第 247 期 - 东京大学</a> - 2025-12-01 08:00:00</li>
</ul>
<h3 id="二丫讲梵的学习周刊" tabindex="-1"><a class="header-anchor" href="#二丫讲梵的学习周刊">二丫讲梵的学习周刊</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="总结" tabindex="-1"><a class="header-anchor" href="#总结">总结</a></h2>
<p>本周的更新和动态如上所示。感谢您的阅读！
您可以通过以下方式订阅草梅周报的更新：</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="往期回顾" tabindex="-1"><a class="header-anchor" href="#往期回顾">往期回顾</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>
]]></content:encoded>
            <author>草梅友仁</author>
            <category>草梅周报</category>
            <enclosure url="https://oss.cmyr.dev/images/20251207202621602.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>