← 返回
未分类 中文

Poly Daily Reading

Generate Guillaume's daily reading list by searching curated sources across AI, LLMs, full-stack dev, anime, horror games, and metal music. Use when asked to...
为Guillaume生成每日阅读清单,搜索人工智能、大语言模型、全栈开发、动漫、恐怖游戏和金属音乐的精选来源;在需要时使用。
guillaumemaka
未分类 clawhub v1.0.0 1 版本 99532.7 Key: 无需
★ 0
Stars
📥 213
下载
💾 0
安装
1
版本
#latest

概述

Poly Daily Reading List (Optimized)

Generate and deliver a curated daily reading list for Guillaume.

Paths

  • Obsidian vault: ~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Guillaume Maka/
  • Daily reading dir: /Daily Reading/
  • Output file: /Daily Reading/daily-YYYY-MM-DD.md
  • Read-status cache: ~/.openclaw/workspace-poly/reading-lists/read-status.json
  • Mission Control CLI: ~/.openclaw/workspace/mission-control/apps/cli

Workflow

1. Collect Past Read URLs (Optimized)

Before searching, gather URLs Guillaume already read from recent history:

  1. Glob daily-*.md files from last 30 days only in Daily Reading dir
  2. Extract URLs from lines matching [x] (checked/read items)
  3. Load read-status.json if it exists for additional cached read URLs
  4. Combine into a deduplicated exclusion set

Helper script (updated):

scripts/collect-read-urls.py <daily-reading-dir> --days 30

Outputs a JSON array of read URLs to stdout.

2. Search (Optimized)

Search across all topics with explicit limits:

Priority order:

  1. Primary AI sources (OpenAI Blog, Anthropic Blog, Kilo.ai Blog, DeepLearning.AI, arxiv)
    • Fetch only latest 5 items per source (not full blog)
    • Use source-specific feeds/APIs when available
  2. Web search for other topics (full-stack, anime, horror games, metal)
    • Limit to 3 results per category with count: 3
    • Add 10-second timeout per search operation

Quality focus: Still aim for 2-5 strong picks per category max, but with bounded search space.

3. Filter (Unchanged)

Remove any URL matching the exclusion set from Step 1.

4. Write Daily File (Unchanged)

Create /Daily Reading/daily-YYYY-MM-DD.md:

# Daily Reading List — May 8, 2026

## AI & Agentic
- [ ] [Title](url) — One-line summary

## Full Stack Dev
- [ ] [Title](url) — One-line summary

## Anime
- [ ] [Title](url) — One-line summary

## Horror Games
- [ ] [Title](url) — One-line summary

## Metal Music
- [ ] [Title](url) — One-line summary

Categories with no items should still appear (empty section) so Guillaume knows they were checked.

5. Update Read-Status Cache (Optimized)

Append today's new URLs to SINGLE read-status file:

~/.openclaw/workspace-poly/reading-lists/read-status.json

Remove duplicate update to agent directory to reduce write operations.

{
  "lastUpdated": "YYYY-MM-DD",
  "readUrls": ["url1", "url2"]
}

6. Notify (Unchanged)

Deliver a brief summary with the link to the Obsidian file.

Mission Control Integration

After saving the daily file, ingest into Mission Control:

cd ~/.openclaw/workspace/mission-control/apps/cli
npx tsx src/index.ts ingest reading-list --data '<JSON>'

JSON format:

{
  "agentId": "poly",
  "date": "YYYY-MM-DD",
  "articles": [
    {"title": "...", "url": "...", "category": "ai"}
  ],
  "delivered": true,
  "deliveryChannel": "telegram"
}

Valid categories: ai, llms, safety, prompting, fullstack, anime, horror, metal

Then update agent status:

npx tsx src/index.ts ingest status --agent-id poly --status online --activity-message "Reading list delivered"

Weekly Archiving (Mondays)

Before generating today's list, on Mondays:

  1. Query Mission Control for last week's data:

```bash

npx tsx src/index.ts query reading-lists --dateFrom --dateTo --agentId poly --format json

```

  1. Collect all daily-*.md files from Mon–Sun of last week
  2. Group items by source/topic
  3. Write to /Daily Reading/Archives/Month YYYY.md (e.g., "May 2026.md") with header:

```markdown

# Week of May 4-10, 2026

## Collected Unread Items

```

  1. Delete the individual daily files after archiving
  2. Ingest archive task:

```bash

npx tsx src/index.ts ingest task --agentId poly --title "Daily Reading Weekly Archive" --description "Archived last week's reading lists" --status completed --category maintenance

```

Yearly Archiving (January 1st)

Before generating today's list, on Jan 1:

  1. Collect all daily readings from the past year
  2. Group by month within a single file
  3. Write to /Daily Reading/YYYY.md (e.g., "2025.md")
  4. Delete monthly archive files after creating yearly
  5. Ingest archive task as above

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-21 23:57 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Operational Heartbeat

guillaumemaka
对OpenClaw实例进行自动化每日健康检查。验证内存文件存在性,检测过时/逾期的定时任务,并展示系统状态。适用于...
★ 0 📥 250

Kilocode Model Sync

guillaumemaka
将 openclaw.json 中的 Kilocode 提供商模型列表与 Kilo AI 实时 API 同步。适用于:运行每周模型同步任务时检查新增、移除或更新的模型。
★ 0 📥 306

Package Manager Updates

guillaumemaka
检查、汇总和更新所有已安装包管理器(npm、pip、brew、cargo、go等)中的软件包。用于用户想要检查过期软件包、获取更新摘要或更新依赖项时使用。
★ 0 📥 464