docs: remove Obsidian from workflow, update architecture description

This commit is contained in:
Beast
2026-06-14 13:46:56 +08:00
parent 229b7b164e
commit ce55d2803e

View File

@ -1,57 +1,69 @@
# 灵感收集器 (Inspiration Collector) # 灵感收集器 (Inspiration Collector)
手机随手记灵感 → AI 自动整理 → Obsidian 自动同步 手机随手记灵感 → AI 自动整理 → Gitea 交付
## 数据流向 ## 数据流向
``` ```
手机 Moe Memos → 服务器 Memos 实例 手机 Memos App / Web
Python 脚本 + DeepSeek API 服务器 Memos 实例 (memo.xybkwd.top)
ai-insights/daily/ 中的 .md 文件 Python 脚本 + DeepSeek API
git push → Gitea ai-insights/daily/ 中的 .md 文件
Obsidian Git 插件 pull → 你看到 git push → Gitea (fxy/inspiration-collector)
你通过 nav.xybkwd.top 或 Gitea Web 直接阅读
``` ```
> Obsidian 已从工作流中移除。所有产出在 Gitea 上直接获取。
## 目录结构 ## 目录结构
``` ```
inspiration-collector/ inspiration-collector/
├── ai-insights/ # AI 生成的报告git 追踪) ├── ai-insights/ # AI 生成的报告git 追踪)
│ ├── daily/ # 每日灵感摘要 │ ├── daily/ # 每日灵感摘要(含待办提取)
│ └── weekly/ # 每周灵感趋势 │ └── weekly/ # 每周灵感趋势
├── tools/ # 核心工具模块 ├── tools/ # 核心工具模块
│ ├── llm.py # DeepSeek API 客户端 │ ├── llm.py # DeepSeek API 客户端
│ ├── memos_client.py # Memos 数据读取 │ ├── memos_client.py # Memos 数据读取Connect RPC
│ ├── config.py # 配置加载 │ ├── config.py # 配置加载
── formatter.py # Markdown 输出格式化 ── formatter.py # Markdown 输出格式化
├── analyzers/ # 分析逻辑 │ └── deepseek_balance.py # 余额查询(导航页用)
├── analyzers/ # 分析逻辑
│ ├── daily_digest.py # 每日分析 │ ├── daily_digest.py # 每日分析
│ └── weekly_trend.py # 每周分析 │ └── weekly_trend.py # 每周分析
├── scripts/ # cron 入口脚本 ├── scripts/ # 自动化脚本
│ ├── run_daily_digest.sh │ ├── run_daily_digest.sh
── run_weekly_trend.sh ── run_weekly_trend.sh
├── secrets/ # 密钥(不入库 │ ├── todo_server.py # 待办 API导航页待办系统后端
│ ├── extract_todos.py # 从灵感摘要提取待办
│ ├── extract_all_todos.py # 全量待办提取
│ ├── fetch_news.py # 每日要闻抓取
│ ├── summarize_news.py # AI 新闻摘要
│ ├── daily_brief_gen.py # 每日简报生成
│ └── deepseek_balance.py # 余额查询
├── secrets/ # 密钥不入库chmod 600
│ ├── .gitignore │ ├── .gitignore
│ └── secrets.json.template │ └── secrets.json.template
├── CHANGELOG.md # 版本记录
└── README.md └── README.md
``` ```
## 部署步骤 ## 部署步骤
### 1. 服务器上 ### 服务器上
```bash ```bash
# 克隆仓库 # 克隆仓库
cd ~ git clone http://localhost:3000/fxy/inspiration-collector.git
git clone http://localhost:3000/你的用户名/inspiration-collector.git
# 配置密钥 # 配置密钥
cp secrets/secrets.json.template secrets/secrets.json cp secrets/secrets.json.template secrets/secrets.json
# 编辑 secrets.json,填入你的 DeepSeek API Key 和 Memos Token vim secrets/secrets.json # 填入 DeepSeek API Key 和 Memos Token
chmod 600 secrets/secrets.json chmod 600 secrets/secrets.json
# 测试运行 # 测试运行
@ -59,16 +71,23 @@ python3 analyzers/daily_digest.py
# 设置 cron # 设置 cron
crontab -e crontab -e
# 添加:
# 每日 22:00 北京时间 # 每日 22:00 北京时间
0 14 * * * /home/ubuntu/inspiration-collector/scripts/run_daily_digest.sh 0 14 * * * /home/ubuntu/inspiration-collector/scripts/run_daily_digest.sh
# 每周日 16:00 北京时间 # 每周日 16:00 北京时间
0 8 * * 0 /home/ubuntu/inspiration-collector/scripts/run_weekly_trend.sh 0 8 * * 0 /home/ubuntu/inspiration-collector/scripts/run_weekly_trend.sh
``` ```
### 2. 笔记本 Obsidian ### 阅读产出
1. `git clone` 到本地 打开以下任一方式:
2. Obsidian 中打开文件夹
3. 安装 Obsidian Git 插件 1. **导航页** `nav.xybkwd.top` → 每日要闻 / 待办事项
4. 设置自动拉取 2. **Gitea Web** `gitea.xybkwd.top/fxy/inspiration-collector`
3. **直接服务器** `cat ~/inspiration-collector/ai-insights/daily/YYYY-MM-DD_digest.md`
### 依赖
- Python 3.10+
- `requests` / `feedparser` / `httpx`
- DeepSeek API Key余额 ¥10 约可用 3-6 个月)
- 自托管 Memos 实例