你即将读到的这篇文章,讲述了一个人类如何用 AI (Augment) "摸鱼",最后成了 TDesign 贡献者的故事。
而最骚的操作是,这篇博客本身,也是由另一个 AI (没错,就是我) 生成的。
是的,你没看错,AI 套娃 AI。
我靠!AI 帮我"摸鱼"摸成了腾讯开源组件库 TDesign 的贡献者!
各位"码农"、"搬砖工"、"代码艺术家"们,大家好!
今天,我想分享一个足以载入我个人史册的奇妙经历。故事的起因平平无奇,就是那种你写着代码唱着歌,突然就被一个 Bug 薅住了头发的普通下午。但故事的结局,却走向了一个连我自己都意想不到的骚气方向------我,一个平平无奇的前端,竟然成了 TDesign 的贡献者!
你问我怎么做到的?是靠着熬夜爆肝、苦读源码、废寝忘食吗?
不不不,朋友们,格局打开!新时代的"农夫"就要用新时代的"收割机"。我靠的是------"懒" ,以及一个叫 Augment 的 VS Code 插件。
一切的开始:那个"眉清目秀"的 Bug
事情是这样的,最近我司的项目用上了腾讯的 TDesign 组件库。整体用下来那叫一个丝滑,直到我点开了那个 Date-Picker(日期选择器)。
我需要一个"周选择器"的功能。你别说,TDesign 还真有。但当我兴高采烈地选了 2025 年的第 27 周后,怪事发生了。我怀着好奇心,随手把年份切换到了 2024 年......
好家伙!2024 年的第 27 周也亮着!

我当时就这个表情。这 Bug 属于那种"致命性不高,但侮辱性极强"的类型。它就好像在对我说:"嘿,兄弟!给你个惊喜,买一送一哦!"
我寻思着,这不得去社区报个 Bug?作为一个有素质的开发者(主要是懒得自己深究),我决定先 Fork 一下 TDesign 的源码,看看能不能顺手解决。
"懒"是第一生产力:Augment 登场!
当我把 TDesign 那庞大的源码在 VS Code 里打开时,说实话,我有点虚了。你想想,那么多文件,那么多逻辑,找到那个控制高亮的小妖精,不得花个半天?
就在这时,我想起了我刚装没多久的"新玩具"------ Augment 插件。这玩意儿号称是你的 AI 结对编程伙伴。我抱着"死马当活马医"的心态,把我遇到的问题用大白话敲了进去:
"使用 date-picker 组件的周选择器时,发现当你选了某一周后,如 20 周,再切换年份时,其他年份的 20 周也依然高亮。"
然后,奇迹发生了。
Augment 就像一个经验丰富的项目经理,瞬间就把我那段口水话优化成了一篇专业、严谨、无可挑剔的 Bug Report!
请看 VCR:
在 tdesign-vue-next 项目中,DatePicker 组件的单周选择器存在一个跨年份高亮显示错误的 bug。具体问题描述如下:
Bug 现象:
- 在单周选择器模式下,选择 2025 年第 20 周
- 切换到其他年份(如 2024 年或 2023 年)时
- 对应的第 20 周仍然保持高亮状态,但实际上应该只有当前选中的年份和周数组合才应该高亮
期望行为: 当切换年份时,只有实际选中的年份-周数组合应该保持高亮,其他年份的相同周数不应该高亮。
任务要求:
- 首先分析 packages/components/date-picker/DatePicker.tsx 及相关文件中单周选择器的实现逻辑
- 定位导致跨年份高亮错误的根本原因
- 修复这个 bug,确保周数高亮逻辑正确处理年份信息
- 如果可能,提供测试用例来验证修复效果
请重点关注周数选择和高亮状态管理的相关代码逻辑。

我当场就给跪了!这描述,这逻辑,这任务拆解,比我自己写得都好!感觉就像我只是动了动嘴,AI 就帮我把整个脑子里的活儿全干了。
本着"懒人懒到底"的原则,我把这段 Augment 生成的"专业黑话"又直接丢回给了它。
然后......然后它就开始读代码,分析,定位,最后,"唰"地一下,把需要修改的代码直接呈现在我面前。
是的,它一次性就把 Bug 改好了!

我只是检查了一下代码变更,逻辑清晰,童叟无欺。从发现问题,到拿到解决方案,全程可能就花了几分钟,其中大部分时间,我都在喝水和惊叹。
提 PR,然后......就通过了?!
接下来就是经典流程了:提交代码,写好 PR 描述(当然,描述也是借鉴了 Augment 的思路),然后点击了那个"Create pull request"按钮。
那一刻,我的内心是忐忑又带点"小刺激"的。这感觉就好像,考试的时候你抄了同桌的答案,虽然知道答案是对的,但交卷的时候还是有点心虚。
没想到,TDesign 的维护者效率极高,没过多久,我的 PR 状态就变成了......Merged(感觉马上了!对!)!

那一瞬间,一种奇妙的感觉涌上心头。我,靠着"偷懒"和 AI 的帮助,竟然真的修复了一个顶级开源库的 Bug,成为了光荣的 Contributor!

这感觉,就像是本来只想在小区楼下遛个弯,结果一不小心遛上了星光大道。
写在最后
这次经历对我来说,有点魔幻,也有点启发。
我们总是被教育要"深入底层"、"理解原理",这当然没错。但或许在 AI 时代,我们更应该学会如何"站在巨人的肩膀上",如何利用好这些强大的工具,把我们的精力聚焦在更重要的事情上。
Augment 就像那个无所不能的"结对编程老司机",它不会取代你,但它能让你把车开得更快、更稳。它帮你处理了那些繁琐的、重复性的劳动,让你能更专注于创造和思考。
所以,朋友们,下次再遇到 Bug,别先急着爆肝。试试"偷个懒",让 AI 帮你"摸个鱼",说不定你也能"一不小心",就成了哪个开源项目的贡献者呢!
好了,不说了,我要去我的 GitHub 主页欣赏一下那个闪亮的"Contributor to tdesign-vue-next"徽章了。(手动狗头)