---
title: "项目架构"
date: 2026-03-12
draft: false
weight: 1
---

## 项目架构

### 目录结构

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