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