实战分享-零基础 Vibe Coding:我用 Google Antigravity 10分钟手搓了一个美股情报站
XinGPT🐶|2025年12月10日 18:58
今天分享一个我刚在出差路上完成的实战案例:在完全不懂代码的情况下,如何利用 Google Antigravity(以及 Gemini/ChatGPT)给自己开发一个专属的“美股每日情报站”。
先看成品:见下图。
第一步:明确需求
Vibe Coding 的第一原则:不要想代码怎么写,要想产品怎么用。
作为一个美股关注者,我的痛点很直接:
个性化:我只关心我持仓的那几只股票(NVDA, TSLA 等),不想看全市场的噪音。
自动化:我经常在全球各地出差,时差混乱。我希望网页能自动把所有时间换算成北京时间(GMT+8)的早上 10 点,并在那个时候给我推送最新的财报和新闻。
极简维护:我没有技术背景,最好是一个文件就能跑起来,支持 CSV 导入股票列表。
第二步:撰写 Prompt
跟大学学古法写代码开始学C语言101类似,现在编程101最重要的是学习如何写好的prompt,让AI更好的工作,理解并实现你的需求。
这里推荐用 Gemini 或 ChatGPT 来辅助撰写这个 Prompt,遵循这三个黄金原则:
- 我的需求是什么(Goal)
- 我希望如何实现(Tech Stack & Constraints)
- 你希望AI遵守的规则(Rules)
这是我最终喂给 Google Antigravity 的核心 Prompt(建议收藏):
**角色 (Role):** 你是一位资深 Python 开发专家 Agent。
**目标 (Goal):** 构建一个本地运行的美股追踪 Web 应用程序。
**核心功能 (Core Features):**
1. **关注列表 (Watchlist):** 支持手动输入股票代码(Ticker)和上传 CSV 文件导入。数据需保存到本地文件中(以便重启后数据持久化)。
2. **新闻聚合 (News Aggregation):** 使用 `yfinance`, `gnews`, 和 `finviz` 库(仅限免费源)来抓取最新的新闻。
3. **时区处理 (Timezone):** 自动将所有新闻和数据的时间戳转换为 GMT+8。
4. **用户界面 (UI):** 提供一个简洁清晰的仪表盘。核心展示“每日简报 (Daily Briefing)”板块,包含股价变动百分比以及可折叠展开的新闻详情卡片。
**约束条件 (Constraints):**
* **代码稳健性:** 代码必须具有高鲁棒性。如果某个数据源(如 FinViz)抓取失败或超时,程序绝**不能崩溃**,只需在后台记录警告并跳过该源即可。
* **免费原则:** 严禁使用任何需要付费或申请复杂 Key 的 API。
* **零基础适配:** 我完全没有编程基础,请确保生成的部署方案严格遵循“一键运行 (one-click run)”的标准,越简单越好。
第三步:在 Google Antigravity 中实战编程
拿到了 Prompt,打开 Google Antigravity(https://antigravity.google/)。
这里我用Google Antigravity的原因是一鱼两吃,买了Google AI可以用gemini3+antigravity。
进入 Manager View (指挥模式),新建一个 Task,把上面的 Prompt 粘贴进去。
然后你要做的事情就是去买杯Bluebottel咖啡。
在你喝咖啡的期间,AI在为你持续工作, Planner Agent开始规划步骤。
Coder Agent开始写 Python 代码。
Terminal Agent自动安装 streamlit, yfinance 等依赖库。
下一步等Google Antigravity提示任务完成,你需要验证是否达到了你的目标:
AI 会自动启动本地服务器。
打开浏览器输入 localhost:8501。
我试着输入了 nvda,系统立刻抓取到了最新的 FinViz 独家新闻,并且时间按照需求转成了北京时间。
额外需求:一开始我只用了 yfinance作为财经API的来源,我希望多加一些新闻来源,因此告诉 AI:“我觉得新闻太少了,帮我多加一些类似的免费新闻API。
AI自动加了 Google News 和 FinViz 也加进去。”
总结
通过这次实践,我发现只要逻辑清晰,代码能力不再是创造工具的门槛。
这就结束了吗?当然没有。现在的版本虽然能用,但还不够完美。比如界面还不够酷炫,而且必须在电脑上运行。
在提需求的时候,最关键的原则是最小可行原则。第一步告诉AI需求的时候,只提一个最关键的核心需求,让他跑通逻辑,跑通之后,你可以再后续提附加需求。否则需求太多,一旦出错,去调试就会很麻烦。
下一篇文章,我会讲讲如何增加更进一步的需求,并且把部署到云端,让所有人可以开放访问。(XinGPT🐶)
分享至:
脈絡
熱門快訊
APP下載
X
Telegram
複製鏈接