会聊天,就会开发!
闲来无事,把家里的旧电脑装了个Linux系统用来跑服务,之前想看个CPU温度都得SSH敲命令。今天用WorkBuddy写了个监控看板,全程没写一行原生代码,纯靠闲聊聊出来的——来,上实操!
一、先说背景
我有一台HomeLab服务器(取名叫worker,意为牛马),跑着Ubuntu系统,上面挂着MySQL、CRM、DataEase BI、Halo博客等一堆服务。
之前想看服务器状态怎么办?每次都要SSH进去敲一串命令(纯百度复制粘贴,因为我也没有代码基础),看完退出来,下次再看再来一遍。遇到问题想排查,没有历史趋势,全靠肉眼盯。
痛点很明确:缺一个一眼就能看清楚所有状态的看板。
我知道网上有很多现成的,但是这次我想玩点不一样的,想自己"开发"一个。
二、AI是怎么帮忙的
我自己是没有任何代码基础的,整个流程是这样的:
第一步:描述需求
你可以告诉你的workbuddy:
“帮我写一个服务器监控看板,展示CPU、内存、磁盘、Docker容器、系统服务、进程、网速。”
AI理解了我的需求后,直接生成了一个完整的Node.js后端+前端HTML(你可以简单理解为就是个网页,因为我也不懂这是啥)。
第二步:迭代反馈
看板部署上去后,我发现一些问题:
- • 网速只有静态数字没有波动趋势 → AI加了波浪图
- • 温度用圆点显示不够直观 → AI改成彩色进度条
- • 内存想看到Stacked分段 → AI加了已用/缓存/空闲三段色条
每一个问题我就说一句话,AI改完我刷新页面就能看到效果,逐步迭代出自己想要的样子。
第三步:持续叠加需求
等到有了自己想要的样子以后,你肯定会觉得功能不够多,没关系,你只要告诉他:
- • 磁盘IO读写速率(双采样计算KB/s+OPS)
- • 网速波浪图(Canvas折线,保留5分钟趋势)
全部加起来,大概说了30句话,终于得到了自己想要的样子。
三、除了看板,还顺手做了个导航页
有了看板之后,我突然想到:服务器上那么多服务(CRM、BI、博客、数据清洗、1Panel),每个都有自己的端口和域名,每次要用都得去翻笔记?
于是又让AI生成了一个内网导航页,把所有服务按分类展示:
- • 业务系统:Cordys CRM、DataEase BI、数据清洗平台、Halo博客
- • 数据服务:MySQL 8.4.10、Docker运行时
五、几点感受
AI适合做"一次性工具"。 监控看板这种东西,你不会天天写,但一旦需要就很花时间。AI生成+迭代改,比从零Google快10倍。
迭代式开发才是AI的正确用法。 别指望一句话生成完美产品,先跑起来,再一句一句修。
数据可视化是AI的强项。 图表、进度条、波浪图这类有固定模式的东西,AI比人写得快而且bug少。