本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的
原文链接
查看最新版本。
前言
欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。
最新开源项目
使用 AI 开发的 afdian-linker 项目本周正式发布了,可通过该链接体验:https://afdian.cmyr.dev/
以下是项目介绍
afdian-linker 是一个基于 Nuxt 3 & TypeScript 的全栈项目。集成了爱发电 API,提供统一的订单管理、赞助支付和外部查询能力。
- 支持多支付渠道扩展(如爱发电等)
- 统一订单生命周期管理
- 安全的 API 查询接口
- 丰富的后台管理功能(订单、用户、商品、Webhook 日志等)
- 邮箱验证、第三方登录(Auth0)、初始密码/邮箱安全提醒
- 支持多种推送渠道(Server 酱、钉钉、企业微信、邮件等)
下面是一些页面截图
详细的功能说明、部署和使用方法请参见 docs/README.md。
此外,afdian-linker 即日起也开放测试,欢迎各位用户前往 issues page 反馈问题。
在开发 afdian-linker 的过程中,也是深度使用了基于 GitHub Copilot 和 Claude 3.5 Sonnet 的 AI 代码生成工具。
在这里,我可以直接下一个结论了:程序员使用 AI 工具写的项目水平,不会超过他自己水平的上限;反之,也不会低于自己水平的下限。
这个结论就是说,截止目前为止,代码库中的代码质量,依旧是由程序员自己的水平决定的。
为什么这么说呢?
一个很简单的原因就是,程序员只能看懂自己水平的代码,对于超过自己水平的代码,是无法做出准确判断的,甚至不知道是好是坏。
应该说,虽然这次开发中,大部分的编码工作都由 AI 来完成了,但我自己也依旧发挥着把控整体的作用。
得益于以往写项目的一些经验,我虽然是从 0 开始写 Nuxt 3 项目,但我也知道一些项目开发中的最佳实践,例如统一接口规范、统一限流、统一页面风格等。
在一个真实项目的开发中,其实还存在着很多编码之外的工作,例如原型设计、交互设计;乃至代码的质量把控,例如 eslint、stylelint 等。
这些细节,或许对项目能不能运行影响不是很大,但对于项目的后续维护十分重要。
仅以 AI 生成的接口风格为例,如果我不指定风格的话,会生成使用 status、code、success 等字段来表示接口返回是否成功的 API。
虽然说在不同的项目中使用 status、code、success 等字段来表示接口返回是否成功的设计都是存在的,但在一个项目中同时存在那么多就有点不太合适了。
为此,解决方案就是让 AI 在生成代码的时候参考已有的 API,这样的话生成出来的代码风格会更加统一一些。
此外,这次还有个教训就是使用 AI 写代码的时候不要轻易使用自己不熟悉的框架,免得自己无法把控代码质量,无法判断 AI 写的是不是对的。
由于 Nuxt 2 到 Nuxt 3 经历过大改,使得我之前写 Nuxt 的经验不再适用,可以说是边写边学了,还踩了一些坑。
不过,虽然 AI 编程确实还有些不足,但对我而言,可以节约大量时间在具体的编码上,转而把时间花在整体的框架设计、API 架构设计上,对效率的提升是立竿见影的。
因此,我也十分建议各位程序员朋友,去体验一下 AI 编程。如果不希望使用付费的 Cursor、Windsurf 等工具的话,可以考虑使用 GitHub Copilot 和 Claude 3.5 Sonnet ,相信一定会体会到 AI 编程的强大之处。
GitHub Release
afdian-linker
v1.0.0 - 2025-05-03 20:20:39
摘要:
1.0.0 版本更新摘要
代码重构:
- 优化 API 代码结构,简化管理员路由权限验证逻辑。
- 更新订单 ID 生成逻辑,使用 UUID 替代时间戳和随机数。
- 重构会话管理逻辑,使用 JWT 令牌替代原有的 cookie 处理方式。
新功能:
- 添加 Prisma 与 MySQL 数据源的集成,更新 TypeScript 配置。
- 优化 Webhook 处理逻辑,添加错误处理和数据库事务支持。
- 添加管理员登录功能,集成 bcrypt 进行密码验证。
- 集成 Vuetify 和 PrimeVue,优化应用布局和样式。
- 添加用户注册、登录、密码重置等功能,优化用户认证流程。
- 添加订单管理功能,支持订单创建、查询、同步等操作。
- 添加计划管理功能,支持方案创建、编辑、删除等操作。
- 添加限流功能,防止频繁请求,增强安全性。
Bug 修复:
- 优化 Webhook 日志记录逻辑,移除冗余保存操作。
- 修复未登录用户重定向逻辑,确保登录页请求不被重定向。
- 修正订单创建参数中的拼写错误,优化错误处理逻辑。
- 更新订单状态刷新逻辑,增加轮询计数器和超时处理。
- 添加全局变量支持,优化布局加载逻辑。
最新 GitHub 加星仓库
- CaoMeiYouRen starred NeverGonnaUnity - 2025-05-03 12:40:35
该项目使用 C#语言在 Unity 引擎中实现了一个名为“NeverGonna”的状态机播放功能。状态机是一种用于管理对象行为的设计模式,通常用于控制对象在不同状态之间的转换。该项目在 GitHub 上获得了 2 个星标,表明其具有一定的关注度。 - CaoMeiYouRen starred litestream - 2025-04-30 09:36:49
SQLite 的流复制功能。
主要编程语言:Go
星标数:11866 - CaoMeiYouRen starred bitplay - 2025-04-30 09:35:04
通过网页浏览器轻松流式传输视频种子。
主要编程语言:CSS
星标数:768 - CaoMeiYouRen starred duplicati - 2025-04-30 09:34:59
在云端安全存储加密备份!
主要编程语言:C#
星标数:12338
其他博客或周刊推荐
阮一峰的网络日志
- 谷歌的 NotebookLM 能生成中文播客了 - 2025-05-01 12:26:24
HelloGitHub 月刊
- 《HelloGitHub》第 109 期 - 2025-04-28 08:00:16
阿猫的博客
- 暗盒 01 - 2025-04-28 23:57:52
潮流周刊
- 第 220 期 - 一颗心树 - 2025-04-28 08:00:00
二丫讲梵的学习周刊
- 学习周刊-总第 209 期-2025 年第 18 周 - 2025-05-03 22:39:26
总结
本周的更新和动态如上所示。感谢您的阅读!
您可以通过以下方式订阅草梅周报的更新:
往期回顾
- MCP 协议与古茗排队事件解析 | 2025 年第 16 周草梅周报 - 2025-04-20 19:34:59
- AI 开发 afdian-linker 与 GitHub 加星仓库推荐 | 2025 年第 15 周草梅周报 - 2025-04-13 18:53:48
- ComfyUI 使用指南:AI 图像生成工作流详解 | 2025 年第 14 周草梅周报 - 2025-04-06 17:40:54
本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/2025-18-caomei-weekly-ai-afdian-linker-github-stars.html
版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!