Vibe session · Learning mode阅读、尝试、提问都留在同一个工作区
Course Map
练习进度 0/55
Learning Guide
Build session

用 Cowork 搭一个每日金融新闻聚合 Agent

intermediate · 60-75 min · 步骤 1/5

Agent ≠ Chatbot:它是一个会自己做事的小程序

Chatbot 是被动的——你问它答,你不问它不动。Agent 是主动的——你给它一个目标(比如"每天抓 10 条金融新闻并总结"),它自己规划步骤、调工具、把结果交付出来。

内容聚合类 Agent 几乎都是同一个三段式架构:

第一段:抓数据(Fetch)

Agent 要从某个数据源拿到原始内容。金融新闻的常见来源:

  • RSS feed——最稳定、最简单。雅虎财经、彭博、华尔街日报、Reuters 财经板块都开放 RSS。一行代码拿全文
  • 公开 API——Alpha Vantage、Finnhub、CoinGecko 等都有免费 tier
  • 网页爬虫——只在前两个都没有时才用。容易被封、不稳定
零基础首选 RSS。

第二段:AI 总结(Summarize)

抓到的原始文章可能是 5000 字的长文,但你要的是"标题 + 1 句要点"。这一步给 AI 做:

你是金融编辑。下面是一篇新闻原文。
请输出:
- 标题(不超过 25 字,保留原意但更简洁)
- 一句要点(不超过 60 字,讲清楚"发生了什么、谁受影响")

原文:
{article_text}

AI 一篇文章 5 秒搞定,10 条新闻也就 1 分钟。

第三段:输出 JSON(Output)

总结完的内容要给前端网站读。最简洁的格式是 JSON:

{
  "date": "2026-05-13",
  "items": [
    {
      "title": "美联储 5 月议息维持利率不变",
      "summary": "鲍威尔表示通胀仍有粘性,年内降息次数预期下调。",
      "source": "Reuters",
      "url": "https://..."
    }
  ]
}

JSON 写到 data/daily-news.json,前端 fetch 一下就能用。

为什么三段必须分开

很多人第一反应是写一个"大函数"把三件事都干了——抓、总结、写文件全揉一起。这样写不可调试:跑挂了你不知道是抓挂了还是总结挂了。

分三段的好处:

  1. 抓挂了——RSS 网址变了,单测第一段
  2. 总结挂了——prompt 翻车,单测第二段(喂同一篇原文)
  3. 输出挂了——JSON 格式有问题,单测第三段
跑通的 SOP 是:先各段独立能跑,再串起来。这是所有内容自动化 Agent 的通用调试套路。

Vibe Workspace
Live build context

Agent 三段式:抓 → 总结 → 输出

所有内容聚合 Agent 都是这三段——讲清楚每段做什么、为什么这样切

自动保存在此设备
理解 Agent 的三段式架构——抓数据 / AI 总结 / 输出 JSON写出一条能让 Cowork 一次性生成 Agent 全部代码的 prompt学会本地手动跑一次 Agent 验证结果(先跑通再上自动化)
Home| Vibe Lab
草稿自动保存