最近我用 AI 做了一个本地盯盘工具。
一开始,我只是想做一个能看币价的小软件。后来随着使用过程中的不断反馈,它逐渐变成了一个更贴合我个人习惯的本地资产工作面板。
现在这个工具可以同时查看三类资产:
Binance Alpha Crypto US 美股
并且可以记录买入数量、买入金额、备注、价格提醒,自动计算买入均价、当前市值、盈亏和盈亏率。
它不是一个商业软件,也不是一个复杂系统。它更像是一个专门为我自己工作流做出来的小工具。
这篇文章主要记录两件事:
第一,提示词是怎么一步步写出来的。第二,这个页面最后有哪些功能。
一、最开始的需求很简单
最开始我问 AI 的问题其实很普通:
我想做个能显示货币价格的软件,应该用什么?
这个问题解决的是方向,而不是完整方案。
一开始我并没有想清楚要做成什么样,只是知道自己想看价格。后来我继续补充:
我想看的是币安 Alpha 的货币和虚拟货币,最好还有美股。
到这里,工具的基础范围才确定下来:
Alpha Crypto US
这也是后来页面三个主要区域的来源。
我觉得这一步很重要。很多时候不是一开始就要写一个完美提示词,而是先把最核心的需求说出来,让 AI 帮你搭出第一版。
二、真正有用的是结合自己的记录方式
一开始的行情页只能看价格,但很快我发现,这还不够。
因为我真正想看的不是“价格本身”,而是这些资产和我自己的买入记录之间的关系。
所以我继续补充需求:
我填入的是买入数量和金额,不填均价。
这个提示词很关键。
因为它决定了页面的数据逻辑:我只输入自己最确定的两个数:
买入数量 买入金额
然后系统自动计算:
买入均价 = 买入金额 ÷ 买入数量
这样我就不用自己手算均价,也不用在 Excel 和网页之间来回切换。
后来页面里每一行资产都会显示:
当前价格 24h 涨跌 买入数量 买入金额 买入均价 当前市值 盈亏 盈亏率
这一步之后,它就不再只是一个行情列表,而是一个真正的持仓工作台。
三、页面必须低调、直接、好用
我不想做一个很炫的币圈页面。
我真正需要的是一个在电脑上打开时不显眼、但自己能快速看懂的工作面板。
所以我给过一个很明确的提示:
不要加那么大的标题,我不想在电脑上看时引起别人的注意。
这个提示最后影响了整个页面风格。
页面没有夸张的大标题,没有很强的视觉冲击,也没有复杂的装饰。它就是一个安静的本地面板,重点是信息密度和可用性。
布局也改了很多次。
一开始是三列,后来我觉得不适合长期看,于是改成了上中下排列:
ALPHACryptoUS
每个区域都有自己的搜索框,可以搜索并添加资产。搜索出来的条目后面直接带添加按钮,而不是再单独做一个全局添加入口。
这些都不是很大的功能,但它们决定了工具用起来顺不顺手。
四、用具体问题推动功能迭代
这次开发里我最大的体会是:好的提示词通常不是抽象的,而是具体的。
比如我发现页面排序不符合盯盘习惯,就直接说:
排序的时候按照买入金额从大到小展示。
这个功能做完之后,页面马上更符合我的使用方式。
因为投入最多的资产,天然应该排在更前面。我不需要先看一堆没仓位或者仓位很小的资产。
再比如,我发现追加买入时很麻烦:
每次我买入新增的还得和之前的加一下再输入。
这个问题很真实。
以前如果我又买了一笔,就要自己把新买入数量和原来的数量加起来,再把新买入金额和原来的金额加起来,然后填回网页。
后来页面加了“追”功能。
现在每一行可以填:
本次新增买入数量 本次新增买入金额
点“追”之后,系统自动累加到原来的总数量和总金额里。
这类功能不是一开始设计出来的,而是在真实使用中发现麻烦,然后一步步加进去的。
五、K 线图不重复造轮子
我一开始也尝试过在页面里直接显示 K 线图。
但实际看下来效果并不好。
于是我改了需求:
这个 K 线看起来不好,还是跳转到一个正规的 K 线网站看。
最后页面里的 K 按钮会跳转到 TradingView 或 Dexscreener。
这个决定挺重要。
不是所有东西都要自己做。像 K 线图这种专业功能,成熟网站已经做得很好了。我的工具只需要把入口放在合适的位置。
这样既减少开发复杂度,也提升实际体验。
六、备注功能比想象中重要
这个工具里我最常用的功能之一是备注。
我会在备注里记录:
为什么买 从哪里看到 这个资产的逻辑 风险点 后续观察点
比如 Crypto 可以记录消息来源,美股可以记录公司逻辑。
相比单纯看涨跌,备注更接近自己的投资日记。
很多时候,价格波动会让人忘记当初为什么买。备注可以把当时的判断留下来,之后复盘时也更方便。
所以这个工具不只是看行情,也是在记录自己的决策过程。

七、本地保存,而不是数据库
一开始我也问过,要不要建数据库。
最后没有。
现在所有自选、持仓和备注都保存在本地 JSON 文件里:
data/local-state.json
这样做的好处是:
数据在自己电脑上 不依赖云端 文件可以直接查看 迁移也简单 对个人工具来说足够轻量
它不是多人系统,也不需要复杂权限。对我来说,本地 JSON 就够用了。
当然,这也意味着电脑重启后,需要先启动本地服务,再用浏览器打开:
http://localhost:4173/
不能直接双击 index.html,因为价格接口和本地文件同步都需要本地服务支持。
八、这次最有用的提示词
回头看,这次最有效的提示词并不复杂。
它们大多是很直接的使用反馈。
比如:
我填入的是买入数量和金额,不填均价。
页面分成上中下排列,Alpha、Crypto、US。
在页面最后增加一个汇总。
排序的时候按照买入金额从大到小展示。
每次我买入新增的还得和之前的加一下再输入。
不要加那么大的标题,我不想在电脑上看时引起别人的注意。
这些提示词都不是技术语言,但它们非常有效。
因为它们描述的是具体场景、具体不便和具体期望。
AI 编程时,很多人会想着要不要写一大段完整需求文档。但我这次的感受是:不一定。
如果你还没完全想清楚,也可以先做一版,然后在使用中不断补充。
九、我的总结
这次做出来的东西不是商业产品。
它只是一个很个人化的本地工作面板。
但这正是 AI 开发最有价值的地方。
以前这种小工具,大概率不会专门找人开发。因为需求太个人,变化也太快。可现在只要能把自己的需求说清楚,就可以一步步把它做出来。
我觉得 AI 编程最重要的不是“一次写出完美提示词”,而是能持续把自己的真实使用体验反馈出来。
一个好的提示词,往往就是:
我现在这样用不方便。我希望它变成这样。这个字段不要手填。这个按钮应该放在这里。这个结果不对。
越具体,越容易做对。
最后,这个工具对我来说最大的价值不是功能有多复杂,而是它完全贴合自己的工作流。
它低调、本地、简单,但足够实用。
夜雨聆风