整理了一些 2025 年云服务器、域名及 AI 大模型的优惠合集,放在了《优惠合集》这篇博客里,
欢迎大家前往查看~ 如果你也想要低价云服务器、域名及 AI 大模型的话,可以点击上面的链接查看详情~

0%

草梅 Auth 1.11.1 版本发布与 AI 辅助代码重构实践 | 2025 年第 49 周草梅周报

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

前言

欢迎来到草梅周报!这是一个由草梅友仁基于 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 协议 进行分发,转载请注明出处!

坚持原创技术分享,您的支持将鼓励我继续创作!