← Overview
Daily Schedule
TimeJobWhat it doesOutput
07:30Semantic Brain Re-indexIndexes posts, enriches radar itemsSilent
08:00Morning Intelligence BriefTavily + LessWrong + brief + push + group postTelegram DM + Group
09:00OpenClaw Auto-UpdateChecks for openclaw updatesTelegram if updated
10:00R&D Council (Morning)5 AI models debate 5 projects, push dashboardTelegram DM
10:00Auto Blog PipelineMon+Thu: generates post from radar signalsTelegram if published
10:00Weekly Spend ReportMonday only: token cost reportTelegram Monday
11:00Trending X Feed (AM)Scans X timeline for viral AI/tech postsGroup Intelligence
13:00Midday Scanx_monitor + signal_pipeline + trendingTelegram if 4+ signals
17:00Trending X Feed (PM)Second pass on trendingGroup Intelligence
18:00Daily Reads Digest27-feed RSS reader, top 3 picksTelegram DM
18:00R&D Council (Evening)Second council session, push dashboardTelegram DM
19:00Weekly Portfolio ReviewSunday: Alpaca portfolio + thesis checkTelegram DM
19:00Weekly Pattern SynthesisSunday: synthesis + publishTelegram DM
20:00Evening X + Signal Scanx_monitor + signal_pipelineTelegram if signals
21:00Weekly Session CleanupWednesday: delete old session filesTelegram brief
23:00Group Knowledge BuilderReads group chats, updates GROUP-CONTEXTSilent
Friday 10:00: Radar compiler + weekly intelligence → research-hub.xyz/radar + /intelligence
Model Routing
TaskModelVia
Main sessionclaude-sonnet-4-6OpenClaw routing
Morning Brief, Council Strategistclaude-sonnet-4-6OpenRouter
Council members (Scout/Eng/Growth/Creative)claude-haiku-4-5OpenRouter
Daily Reads, midday/evening scansclaude-haiku-4-5OpenRouter
Deep research tasksdeepseek-r1OpenRouter
Frontend tasksgemini-3.1-pro-previewGoogle
Key Scripts
ScriptPurposeCalled by
curation/reader.pyRSS feed reader, 27 feeds, Daily ReadsCron 18:00
finance-intel/x_monitor.pyX watchlist scannerMidday + evening scan
scripts/signal_pipeline.pyAggregates signals → telegramMidday + evening scan
scripts/trending_feed_scanner.pyViral posts from timelineCron 11:00 + 17:00
scripts/radar_news_scan.pyScans for radar-worthy signalsMorning brief
curation/lesswrong_scanner.pyLessWrong high-karma postsMorning brief
scripts/rd_council.py5-model council session — full debateCron 10:00 + 18:00
scripts/rd_dashboard_builder.pyCouncil state → HTML → GitHubAfter council
scripts/rd_auto_enhance.pyTop action → Claude Code queueAfter council
scripts/intelligence_update.pyDaily intelligence pageMorning brief
scripts/publish_brief.pyPush morning brief to GitHubMorning brief
scripts/auto_blog_pipeline.pyMon+Thu: blog post from signalsCron 10:00
scripts/semantic_brain.pyIndexes posts, enriches radar metadataCron 07:30
scripts/budget_tracker.pyToken costs, weekly spend reportCron 10:00 Mon
scripts/obsidian_writer.pyWrites to PrinceVaultVarious
scripts/harness_runner.pyRetry + timeout + Telegram alert wrapperVarious
APIs & Auth Locations
ServiceKey Location
GitHub~/.config/github/token
Alpaca (paper trading)~/.config/alpaca/keys.json
FAL AI (image gen)~/.config/fal/api_key
Tavily (web search)OpenClaw config
NotionOpenClaw skills config
Telegram botOpenClaw config → channels.telegram.botToken
OpenRouter~/.openclaw/agents/main/agent/auth-profiles.json
Deployed Sites
URLSourceAuto-deploys from
research-hub.xyzresearch-hub repoGitHub → Vercel
research-hub.xyz/rd-dashboardrd-dashboard.htmlrd_dashboard_builder.py after council
research-hub.xyz/synthesissynthesis.htmlManual + weekly synthesis script
research-hub.xyz/intelligenceintelligence/Morning brief pipeline
research-hub.xyz/radarradar*.htmlFriday pipeline
How to Add Things

Add a Feed

  1. Verify RSS works: python3 -c "import urllib.request; urllib.request.urlopen('URL', timeout=8)"
  2. Add to curation/reader.py FEEDS list with name, url, pillar
  3. Update shared-context/INTELLIGENCE.md feed table

Add an X Account

  1. Verify handle exists and is active (read 5 recent tweets)
  2. Add to finance-intel/x_monitor.py WATCHLIST dict
  3. Update shared-context/INTELLIGENCE.md X Monitor section

Add a Cron Job

  1. Create via OpenClaw cron tool
  2. Add to OPERATIONS.md daily pipeline table
  3. Note the cron ID for reference