add agent workspace

This commit is contained in:
2026-02-18 22:39:35 -08:00
commit e8389b8772
48 changed files with 3476 additions and 0 deletions

115
plans/news_digest_plan.md Normal file
View File

@@ -0,0 +1,115 @@
# 新闻摘要项目实现计划
**状态:暂停中**(创建于 2026-02-14供日后参考
---
## 📋 项目概述
**两阶段工作流程:**
### 第一阶段:每日标题简报(自动)
- 每天早上抓取 RSS 新闻源
- 提取标题、来源、链接
- 发送邮件到 lu@luyx.org
- 发送方youlu@luyanxin.com
- **特殊规则:此邮件无需确认,直接发送**
### 第二阶段:按需深度摘要(手动触发)
- 用户回复邮件或在 Telegram 指定想看的新闻(如"细看 1、3、5"
- 使用本地 Qwen3:4b 模型生成详细摘要
- 回复邮件给 lu@luyx.org
---
## 📁 计划文件结构
```
~/.openclaw/workspace/scripts/news_digest/
├── main.py # 主脚本:抓取 + 摘要 + 发送
├── config.json # RSS 链接配置
├── requirements.txt # Python 依赖
└── logs/ # 运行日志
└── YYYY-MM-DD.log
```
---
## 🛠️ 已就绪的基础设施
| 组件 | 状态 | 详情 |
|------|------|------|
| 本地 LLM | ✅ 已部署 | Qwen3:4b2.5GBOllama 运行中 |
| 邮件系统 | ✅ 已配置 | msmtp + neomuttyoulu@luyanxin.com |
| Cron 系统 | ✅ 可用 | 待配置运行时间 |
| 摘要速度 | ✅ 测试通过 | 约 20-30 秒/篇 |
---
## 🎯 待办清单(暂停中)
### Phase 1: 测试阶段
- [ ] 用户提供 1-2 个 RSS 链接做测试
- [ ] 按代码审查规则请示(原因/功能/文件位置)
- [ ] 部署测试脚本
- [ ] 测试抓取 + 摘要效果
### Phase 2: 扩展阶段
- [ ] 确认测试通过
- [ ] 增加更多 RSS 源
- [ ] 配置 Cron 每天早上 8:30 自动运行
- [ ] 添加日志系统(记录成功/失败/文章数)
---
## 📰 计划中的新闻源
### 国内时事
- 澎湃新闻(深度调查)
- 新华社(官方政策)
- 界面新闻(备选,轻松商业视角)
### 国际新闻
- Reuters全球公认最客观
- CNA新加坡/东南亚视角)
- Al Jazeera非西方视角
### 科技
- 36氪国内创投
- 少数派(工具效率)
- Hacker News国际技术趋势
**预计规模14-20 条/天,阅读时间 15 分钟左右**
---
## ⚙️ 技术方案
### 抓取方式
- 优先使用 RSSHub 路由(如有)
- 备选:直接抓 RSS 源
- 解析Python `feedparser`
### 摘要生成
- 模型:本地 Qwen3:4b已部署
- 方式Ollama HTTP API (`localhost:11434`)
- 长度:每篇 2-3 句话
- Token 消耗:几乎为零(全部本地运行)
### 邮件发送
- 工具msmtp
- 发件人youlu@luyanxin.com
- 收件人lu@luyx.org
- 格式Markdown 简洁列表
---
## 💡 重启项目步骤
1. 发 1-2 个 RSS 链接给有路
2. 有路按代码审查规则请示部署
3. 测试几篇摘要效果
4. 确认 OK 后扩展更多源
5. 配置 Cron 定时运行
**备注:** 决定恢复项目时,从此文档继续即可。