惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
C
Cyber Attacks, Cyber Crime and Cyber Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Project Zero
Project Zero
T
The Exploit Database - CXSecurity.com
G
GRAHAM CLULEY
T
Threatpost
A
Arctic Wolf
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Scott Helme
Scott Helme
Simon Willison's Weblog
Simon Willison's Weblog
P
Proofpoint News Feed
C
Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
K
Kaspersky official blog
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
The Hacker News
The Hacker News
T
Tor Project blog
NISL@THU
NISL@THU
The GitHub Blog
The GitHub Blog
Security Latest
Security Latest
aimingoo的专栏
aimingoo的专栏
C
CERT Recently Published Vulnerability Notes
Recorded Future
Recorded Future
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
N
News | PayPal Newsroom
P
Privacy & Cybersecurity Law Blog
MyScale Blog
MyScale Blog
G
Google Developers Blog
V
V2EX
V
Visual Studio Blog
P
Privacy International News Feed
Google Online Security Blog
Google Online Security Blog
Microsoft Azure Blog
Microsoft Azure Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
L
LINUX DO - 热门话题
MongoDB | Blog
MongoDB | Blog
腾讯CDC
J
Java Code Geeks
The Last Watchdog
The Last Watchdog
L
Lohrmann on Cybersecurity
Cyberwarzone
Cyberwarzone
博客园 - 聂微东
Webroot Blog
Webroot Blog
S
Secure Thoughts

草梅周报

墨梅博客 1.21.0 与 Hermes Agent 实践 | 2026 年第 27 周草梅周报 Hermes Agent AI 助手与墨梅博客更新 | 2026 年第 24 周草梅周报 墨梅博客 1.19.0 发布与 Copilot 涨价替代方案 | 2026 年第 23 周草梅周报 AI 超级搜索与墨梅博客开源动态 | 2026 年第 22 周草梅周报 GitHub Copilot 涨价 37 倍与免费搜索 MCP | 2026 年第 21 周草梅周报 AI 编程限流 DeepSeek-V4 体验 墨梅博客 | 2026 年第 19 周草梅周报 AI 编程倦怠与墨梅博客 1.14.0 发布 | 2026 年第 16 周草梅周报 墨梅博客 1.11.0 发布与数据库用量超支教训 | 2026 年第 13 周草梅周报 墨梅博客 1.10.0 发布与 AI 编程工作流优化 | 2026 年第 12 周草梅周报 墨梅博客 1.9.0 发布与 LeanCloud 停服应对 | 2026 年第 11 周草梅周报 OpenClaw AI 助手实测与墨梅博客更新 | 2026 年第 10 周草梅周报 墨梅博客 1.7.0 发布与 AI 开发实践 | 2026 年第 9 周草梅周报 墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报 墨梅博客 1.3.0 发布与服务器数据备份教训 | 2026 年第 5 周草梅周报 墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报 墨梅博客 1.0.0 发布与更新 | 2026 年第 2 周草梅周报 墨梅博客 MVP 发布与草梅 Auth 更新 | 2025 年第 51 周草梅周报 草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报 Nano Banana Pro AI 图像生成模型与创意实践 | 2025 年第 48 周草梅周报 Cloudflare 服务中断与 AI 图像生成模型 nano-banana-pro | 2025 年第 47 周草梅周报 代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报 草梅 Auth 1.11.0 发布与 GitHub 依赖安全更新 | 2025 年第 45 周草梅周报 RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报 Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报 草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报 草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报
草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报
草梅友仁 · 2025-12-07 · via 草梅周报

本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。

前言

欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。


本周依旧在开发 草梅 Auth 中。

你也可以直接访问官网地址:https://auth.cmyr.dev/
Demo 站:https://auth-demo.cmyr.dev/
文档地址:https://auth-docs.cmyr.dev/

本周 草梅 Auth 发布了 1.11.1 版本。

主要是修复了一些问题,和对项目代码的一些重构,提高代码质量。

此外,也对 better-auth 版本更新后,导致无法通过邮箱登录草梅 Auth 的恶性 BUG 进行了修复。

详见: #267

如果想了解如何部署和使用项目,可以参考文档的内容,也欢迎补充文档缺失的内容。

如果你对草梅 Auth 感兴趣,欢迎参与开发和测试。


在这里我也简单提一下我是如何借助 AI 来重构草梅 Auth 的。

首先,在草梅 Auth 的开发过程中,为了追求进度,优先实现功能,所以在代码质量上不是很高,出现了大量的耦合代码、行数上千的单个代码文件、重复代码块、硬编码字符、测试覆盖率不高等问题。

所以,我做的第一步就是先让 AI(比如 Gemini 3 Pro)对整个代码库进行分析,生成一份代码重构方案。

参考:REFACTOR_PLAN.md

image-20251207195122796

在有了方案之后,下一步就是采用技术指标,对项目的重构效果进行评估。

首先是控制文件长度,这个比较简单,在 eslint 的配置中添加 max-lines 配置即可。

1
'max-lines': [1, { max: 800 }], 

然后是测试覆盖率,这个由 vitest 提供,通过执行 vitest run --coverage 命令即可查看当前测试覆盖率。

image-20251207200232960

最后是代码重复率,这个由 jscpd 提供,执行 jscpd . 查看当前代码中重复片段的数量。

image-20251207200513195

控制在 5%以下就还算不错。

在有了具体的技术指标后,后续代码重构也就有了数据支持,可以定量的评估重构效果。

GitHub Release

caomei-auth

v1.11.1 - 2025-12-06 20:40:12

摘要:
版本 1.11.1 摘要 (2025-12-06)

Bug 修复:

  • 优化管理员角色同步功能的数据源加载方式
  • 为 Twitter 登录添加所需 scopes
  • 调整 ESLint 规则,将最大行数限制改为 800 行

代码重构:

  • 邮件模板引擎重构,提取回退模板到独立模块
  • 邮件发送逻辑重构,引入依赖注入和限流机制
  • 优化手机功能启用逻辑,使用空值合并运算符处理环境变量
  • 导航系统改进,引入依赖注入机制优化登录跳转逻辑
  • 用户个人资料组件重构,包括对话框和管理员日志页面
  • 短信发送逻辑重构,增加依赖注入和限流机制,支持多渠道发送
  • TypeORM 适配器增强,支持关系处理和事务管理
  • 安全设置页面重构为组合式函数和组件化架构
  • User 和 Application 模块重构
  • 使用专门的 provider 对话框替换原有组件,简化提供者管理逻辑

最新 GitHub 加星仓库

  • CaoMeiYouRen starred CLIProxyAPI - 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 服务的过程。
  • CaoMeiYouRen starred claude-code-proxy - 2025-12-07 18:16:37
    这是一个 Python 编写的 Claude API 到 OpenAI API 的代理工具,允许开发者通过 OpenAI API 格式访问 Claude 模型。项目在 GitHub 上获得了 1727 个星标,表明其受欢迎程度较高。该工具主要功能是将 OpenAI API 请求转换为 Claude API 兼容格式,便于开发者集成使用。
  • CaoMeiYouRen starred jscpd - 2025-12-07 18:07:39
    编程源代码的复制粘贴检测工具,主要使用 TypeScript 语言开发,在 GitHub 上获得 5100 颗星标。
  • CaoMeiYouRen starred tdesign - 2025-12-06 01:09:35
    企业设计系统
    主要语言:Vue
    GitHub 星标数:3673
  • CaoMeiYouRen starred DeepSeek-LLM - 2025-12-02 22:25:53
    DeepSeek LLM 是一款人工智能语言模型,主要编程语言为 Makefile,目前在 GitHub 上获得 6647 个星标。

其他博客或周刊推荐

阮一峰的网络日志

阿猫的博客

潮流周刊

二丫讲梵的学习周刊

总结

本周的更新和动态如上所示。感谢您的阅读!
您可以通过以下方式订阅草梅周报的更新:

往期回顾

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/2025-49-caomei-weekly-caomei-auth-1-11-1-release-and-ai-refactoring.html
版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!