用 Gemini 3 实现了飞书日历节假日同步
背景
飞书日历一直以来有一个问题(其实有好多问题),例如不支持显示法定节假日,这样就会导致我在安排时间表的时候必须参考另外的日历——但飞书日历本身就是个日历,这样感觉很不优雅,直到我看到了这篇文章。但是它是采用的飞书内置的流程中心(需要付费),对于白嫖用户来说并不友好。幸运的是飞书官方支持日历的API,所以我和 Gemini 一拍即合,打算尝试一下能不能只使用 AI Vibe Coding 来完成这个功能,最后我和 Gemini 总共花了 1h42m 就完成了这个项目的开发和调试(其实主要还是调试比较麻烦,因为时区问题导致了很多bug,虽然我觉得我手工写可能用不了一个小时)。
先附上效果图:

一些小小的技术细节
我是采用的 CNB 直接进行开发,代码完全没有落地,并且配了一个 .cnb.yml 让脚本每个月自动执行,这样就可以保持日历的更新:
需要事先创建一个应用,并配置好 app_id 和 app_secret,且给这个应用开通日历相关的权限。

在执行完成后,理论上飞书就可以在日历的搜索中找到这个日历并直接订阅,你如果是组织的管理员还可以设置为全员日历,这样就可以优雅的以边车模式把法定节假日装载到你的飞书日历了。
代码
我是在 node:24 的环境中运行的:
config.yaml:
index.js:
总结
感谢你看到这里!这是一个 AI Vibe Coding 的试验场景,我的确感受到了 AI Coding 的未来已到:
- 目前 人工写需求 + AI 写代码 + 人工调试 的工作流已经初步可用,很多简单场景都可以借鉴这套模式,带来的收益是效率的绝对优势,虽然暂时不知道会不会有潜在的 bug;
- 在一些复杂的边界问题上,AI 可能会出错,我们需要一个规范性的说明,或者引入类似 AI friendly 架构来解决;
- 让 AI 自驱完成从需求、编码到测试的闭环,是未来非常值得期待的。
评论
?
参与讨论