前言
最近给博客新增了一个 Agents 页面——一个集成在博客侧边栏的交互式分析工具平台。不同于传统的静态博文,Agents 页面提供了可交互、可配置、数据实时更新的分析能力。目前已上线两个 Agent:house_price_analyzer(房价分析器)和 ai_tracker(AI 前沿追踪器)。
本文将介绍整个 Agents 系统的设计思路、各 Agent 的功能细节以及背后的技术实现。
Mainly helped by Cluade.
整体架构
Agent Hub
Agents 页面采用 Hub + Sub-agent 的两级架构:
- Hub 层:展示所有可用 Agent 的卡片概览,包括名称、描述、标签和在线状态,点击即可进入对应 Agent 的详情页
- Sub-agent 层:每个 Agent 拥有独立的交互界面
技术栈
- 前端渲染:纯 JavaScript + Plotly.js 图表库,无需额外框架依赖
- 数据存储:静态 JSON 文件托管在
assets/data/下,由 GitHub Actions 自动更新 - 数据采集:Python 爬虫工具链(
tools/house_price/),支持多数据源聚合 - AI 分析:集成 DeepSeek API,支持流式输出(SSE)
Agent 1:house_price_analyzer
房价分析器是一个面向中国城市房地产市场的多维度数据分析工具,目前已支持杭州市全部 12 个区的数据。
功能模块
1. 价格走势(Trend)
- 城市整体走势:展示二手房/新房均价的历史趋势线,叠加 MA6 移动平均线辅助判断趋势方向
- 区域对比:通过 Chip 选择器自由勾选多个区域,在同一坐标系下进行走势对比
- 支持二手房/新房切换
2. 最新房价(Latest)
- 核心指标卡片:全市均价、最高/最低区域、区域总数一目了然
- 区域柱状图:按均价降序排列,颜色区分同比涨跌
- 区域明细表:展示各区最新均价与同比变化
- 板块均价:选择区域后展示该区各板块的价格明细
- 小区价格细分:
- 价格区间分布图(<2万、2-3万、3-4万…8万+)
- 分页浏览全部小区数据,支持页码跳转
3. 买入时机评估(Timing)
这是最核心的分析模块,采用量化评分体系:
五维评分模型(满分100):
| 维度 | 权重 | 评估逻辑 |
|---|---|---|
| 价格位置 | 30% | 当前价格在历史区间中的百分位,越低越好 |
| 趋势 | 25% | MA3/MA6 交叉判断上升/下降/盘整 |
| 动量 | 20% | 近3个月环比变化模式识别(如底部反转信号) |
| 同比 | 15% | 年同比跌幅越大,买入价值越高 |
| 波动率 | 10% | 近6个月标准差/均值,低波动更稳定 |
评级标准:
- ≥80分:强烈建议买入
- ≥65分:建议买入
- ≥50分:可考虑入手
- ≥35分:建议观望
- <35分:强烈建议观望
此外还提供:
- 雷达图:Top 6 区域的五维指标可视化对比
- 区域详情展开面板:每个区域可展开查看近12个月走势迷你图、关键指标、小区级数据
4. AI 深度分析
集成 DeepSeek 大模型,支持两种分析模式:
- 全局分析:汇总全市所有区域的评分、板块、Top 20 小区数据,生成市场阶段判断、区域对比、性价比推荐等综合报告
- 区域深度分析:针对单个区域,输入近36个月历史价格、板块均价、全量小区数据,生成板块分化分析、小区级推荐、未来走势预判
分析报告通过 SSE 流式输出,实时渲染 Markdown 格式内容。
数据管道
数据采集层采用多源聚合策略:
- GoToHui:提供城市/区域级历史均价序列(2018年至今)
- 贝壳:提供小区级实时价格和环比数据
GitHub Actions 工作流每日自动运行,包含数据校验(区域数≥3、历史记录≥12条)和失败回滚机制,确保线上数据始终可用。
Agent 2:ai_tracker
AI 前沿追踪器帮助快速掌握 AI Infra 领域的最新论文和开源项目动态。
论文追踪(Papers)
- 基于 Semantic Scholar API 按关键词检索 arXiv 论文
- 支持按标题、作者、关键词过滤
- 支持日期范围筛选
- 展示论文摘要(可展开)、作者、分类标签
- 内置翻译功能
默认追踪的关键词覆盖 LLM 推理优化的核心方向:
- Eagle VLM inference / LLM inference optimization
- Speculative decoding / FlashAttention kernel
- Continuous batching / RL infrastructure
- vLLM & SGLang serving
项目追踪(GitHub Repos)
- 追踪指定 GitHub 仓库的 Releases、Milestones、Hot Issues
- 展示 Star 数、最新版本号、发布日期
- Release notes 支持展开查看完整内容
默认追踪的项目包括:SGLang、vLLM、OpenRLHF、Verl、Slime、AReaL 等 AI Infra 领域的核心开源项目。
可配置性
通过 Settings 面板,用户可以:
- 自定义 arXiv 搜索关键词(增删改)
- 自定义追踪的 GitHub 仓库
- 配置 GitHub Token 以提升 API 请求配额(从 60 req/h 提升到 5000 req/h)
- 调整每个关键词的最大论文返回数
所有配置存储在浏览器 localStorage 中,隐私安全。
其他
未来计划扩展更多城市的房价数据支持(北京、上海的配置已就绪),以及探索更多有趣的 Agent 场景。欢迎通过 Agents 页面体验!