← 返回 Projects

项目架构

2026-03-12 00:00

项目架构

目录结构

skills/robdaily/
├── arxiv-digest/           # 代码层
│   ├── scripts/
│   │   ├── run_daily.py       # 主调度脚本
│   │   ├── fetch_arxiv.py     # 论文抓取
│   │   ├── llm_process.py     # LLM 处理
│   │   ├── publish_discord.py # Discord 推送
│   │   └── publish_hugo.py    # Hugo 文章生成
│   └── .env                 # 配置 (API keys, bot token)
├── site/                    # Hugo 站点层
│   ├── content/
│   │   ├── ai-daily/        # 每日论文归档
│   │   ├── projects/        # 项目管理层页面
│   │   ├── blog/            # 博客文章
│   │   └── resume/          # 简历页面
│   ├── layouts/             # Hugo 模板
│   ├── static/              # 静态资源
│   └── hugo.yaml            # Hugo 配置
└── deploy/                  # 部署层
    ├── docker-compose.yml   # Docker Compose
    └── hugo.Dockerfile      # Hugo 容器镜像

生成链路

  1. 抓取: fetch_arxiv.py 从 arXiv API 获取今日论文
  2. 筛选: 聚焦具身智能/表征学习/强化学习,每领域 2-3 篇
  3. 富化: llm_process.py 生成中文摘要和简析
  4. 发布:
    • Discord: publish_discord.py 推送 Embed 卡片
    • Hugo: publish_hugo.py 生成 Markdown 归档

持久化边界

  • Git 仓库: 代码、配置、每日 Markdown 归档
  • 容器文件系统: 临时构建产物(重建时丢弃)
  • 外部服务: Discord 消息历史、arXiv 元数据

项目管理层

位于 site/content/projects/,包含:

  • 项目导航页
  • 架构设计文档
  • 运维指南
  • 路线图和更新日志

这些页面纳入 Git 版本控制,确保容器重建后不会丢失。