← 返回 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 版本控制，确保容器重建后不会丢失。