我用 AI 做了一个数字花园管理工具
我的数字花园里有十几篇文章。
每次发布新文章,我要手动更新首页精选、更新文章列表页面、检查格式是否统一、颜色有没有用错……这些事不难,但很繁琐。而且每次都要重复做。
我想:能不能有个工具,一键搞定这些事?
问题是,我不会写 GUI 程序。
大多数人对自己做工具这件事的理解是错的
很多人觉得,做个管理工具,要么用现成的软件,要么找程序员帮忙。自己动手?想都不敢想。
我以前也这么想。但这次经历让我发现,这个认知已经过时了。
错误认知一:做工具需要先学编程
不需要。我全程用中文跟 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 文件夹,更新路径引用,删除冗余文件。最后还写了一份完整的使用文档和更新记录。
如果你也想试,从这里开始
第一步:找到你每天都在重复做的那件事。可能是整理文件、更新表格、发送提醒邮件——任何你觉得"这事应该能自动化"的事。
第二步:用自然语言描述你想要什么。不需要技术术语,就像跟人说话一样:"我想做一个工具,能自动扫描某个文件夹,生成一个列表。"
第三步:跑起来就先用,别追求完美。功能简单没关系,先解决一个具体问题。用着用着你会发现新的需求,再加功能。
做完这个工具之后,我最大的感受不是"我也能写程序了"。
而是——原来我日常工作中那些觉得"本来就该这样"的繁琐流程,很多都是可以改变的。只是以前我不知道怎么改,现在我知道了。
← 返回文章列表