← 返回文章列表



我用 AI 做了一个数字花园管理工具

我的数字花园里有十几篇文章。

每次发布新文章,我要手动更新首页精选、更新文章列表页面、检查格式是否统一、颜色有没有用错……这些事不难,但很繁琐。而且每次都要重复做。

我想:能不能有个工具,一键搞定这些事?

问题是,我不会写 GUI 程序。

于是我让 OpenCode 帮我写。两小时后,我有了一个完整的图形界面管理工具。

大多数人对自己做工具这件事的理解是错的

很多人觉得,做个管理工具,要么用现成的软件,要么找程序员帮忙。自己动手?想都不敢想。

我以前也这么想。但这次经历让我发现,这个认知已经过时了。

错误认知一:做工具需要先学编程

不需要。我全程用中文跟 OpenCode 说我想要什么功能、界面长什么样、点击按钮之后发生什么。它来写代码,我只负责描述需求和测试结果。

错误认知二:小工具不值得花时间做

恰恰相反,越是重复性高的小事,越值得自动化。我算了一笔账:每次发布文章花 15 分钟做这些杂事,一年写 50 篇就是 12.5 小时。花 2 小时做一个工具,一年省下 10 小时,而且以后每次点击都是 0 秒。

错误认知三:AI 写的工具会很简陋

我做出来的工具有一个完整的 GUI 界面:左侧文章列表、右侧功能 Tab、深色主题、金色品牌色、状态卡片、日志输出……这不是玩具,是我真正在用的生产工具。


这个工具帮我解决了什么问题

一键更新首页和文章列表

以前发布新文章,我要打开首页 Markdown 文件、复制粘贴新文章链接、更新日期……现在点击一个按钮,自动扫描所有已发布文章、更新首页精选、按分类生成文章列表页面。

批量检查和修复文章格式

我的文章风格统一用金色 #C9922A,但早期有些文章用的是旧红色。以前要一个个打开检查,现在工具自动扫描、自动替换。还能补全缺失的 CSS 样式、订阅表单、返回按钮。

可视化查看文章状态

左侧列表显示所有文章,选中一篇就能看到:标题、日期、分类、发布状态、格式检查结果。哪篇文章缺表单、哪篇颜色没改对,一目了然。

直接生成 PDF 指南

我之前有个 PDF 模板脚本,要改代码才能用。现在这个功能也整合进来了,填表单就能生成,不用碰代码。


我是怎么做到的:完整过程

1从最小的需求开始

我没有一开始就想做一个"完整的工具"。我先解决最痛的那个点——更新页面。我跟 OpenCode 说:"帮我写一个脚本,扫描 posts 文件夹里所有已发布的文章,更新首页精选和 posts 页面。" 它给出了第一个版本的 update_pages.py。

2遇到新需求就加新功能

用了一段时间,我发现每次还要手动检查文章格式。于是我说:"再加一个脚本,批量检查和修复文章格式问题。" 有了第二个版本。然后又发现每次都要打开命令行,很麻烦,于是我说:"能不能做一个 GUI 界面?"

3描述清楚你想要的界面

我做 GUI 的时候,直接把想要的效果描述出来:"左侧是文章列表,右侧是功能 Tab,深色背景,金色品牌色,有三个 Tab:更新页面、统一格式、文章详情。" OpenCode 把这些描述变成了真实的界面代码。

4整理文件结构

工具做出来之后,我让 OpenCode 帮我把所有程序文件整理到 tools 文件夹,更新路径引用,删除冗余文件。最后还写了一份完整的使用文档和更新记录。

最终成果:一个 500+ 行的 GUI 管理工具,包含更新页面、统一格式、文章详情、PDF 生成四个功能模块,还有完整的文档和更新日志。
💡 小技巧:不要一上来就想做一个"完美的工具"。先解决最痛的那个问题,用起来,然后慢慢加功能。我的工具是从一个 50 行的脚本长出来的。
⚠️ 注意:AI 写的代码第一次运行很可能报错。不要慌,把报错信息复制给它,它会自己修。我的 GUI 第一版就有一堆路径错误,来回修了三次才跑通。

如果你也想试,从这里开始

第一步:找到你每天都在重复做的那件事。可能是整理文件、更新表格、发送提醒邮件——任何你觉得"这事应该能自动化"的事。

第二步:用自然语言描述你想要什么。不需要技术术语,就像跟人说话一样:"我想做一个工具,能自动扫描某个文件夹,生成一个列表。"

第三步:跑起来就先用,别追求完美。功能简单没关系,先解决一个具体问题。用着用着你会发现新的需求,再加功能。

本周挑战:找出你工作中一件重复性高的事,让 AI 帮你写一个工具来自动化它。哪怕只是一个简单的脚本,也比永远手动执行强。

做完这个工具之后,我最大的感受不是"我也能写程序了"。

而是——原来我日常工作中那些觉得"本来就该这样"的繁琐流程,很多都是可以改变的。只是以前我不知道怎么改,现在我知道了。

工具的意义不是炫技,而是把时间还给真正重要的事。

AI小白马

加入我的
AI 学习成长日志

    每周更新,我的实战与学习经验,陪你成长


    ← 返回文章列表