项目架构
项目架构
目录结构
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 容器镜像
生成链路
- 抓取:
fetch_arxiv.py从 arXiv API 获取今日论文 - 筛选: 聚焦具身智能/表征学习/强化学习,每领域 2-3 篇
- 富化:
llm_process.py生成中文摘要和简析 - 发布:
- Discord:
publish_discord.py推送 Embed 卡片 - Hugo:
publish_hugo.py生成 Markdown 归档
- Discord:
持久化边界
- Git 仓库: 代码、配置、每日 Markdown 归档
- 容器文件系统: 临时构建产物(重建时丢弃)
- 外部服务: Discord 消息历史、arXiv 元数据
项目管理层
位于 site/content/projects/,包含:
- 项目导航页
- 架构设计文档
- 运维指南
- 路线图和更新日志
这些页面纳入 Git 版本控制,确保容器重建后不会丢失。
Indigo Floyd's Latent Garden