| name | moltpulse |
| description | Generate industry intelligence reports with MoltPulse. Run when user says "generate report", "daily brief", "weekly digest", "industry analysis", "market intelligence", or "moltpulse run". |
| homepage | https://github.com/moltpulse/moltpulse |
| user-invocable | true |
| allowed-tools | Bash, Read |
| metadata | {"openclaw":{"emoji":"📊","requires":{"bins":["moltpulse"]},"primaryEnv":"ALPHA_VANTAGE_API_KEY","install":[{"id":"uv","kind":"uv","package":"moltpulse","bins":["moltpulse"],"label":"Install MoltPulse (uv)"}]}} |
MoltPulse - Industry Intelligence Framework
Generate daily, weekly, and specialized reports for monitored industries. MoltPulse collects data from financial APIs, news sources, RSS feeds, and social media, then generates formatted intelligence reports.
Quick Start
moltpulse run --domain=advertising --profile=ricki daily
moltpulse run --domain=advertising --profile=ricki --deep weekly
moltpulse run --domain=advertising --profile=ricki fundraising
Commands
Report Generation
moltpulse run --domain=DOMAIN --profile=PROFILE REPORT_TYPE [options]
Report Types:
daily - Compact morning brief (stock performance, top 5 news, thought leader highlights)
weekly - Comprehensive weekly analysis (15 news items, trends, M&A activity)
fundraising - Nonprofit-focused outlook (timing recommendations, 6-month/1-year/3-year outlook)
Options:
--quick - Fast, shallow collection
--deep - Thorough, comprehensive collection
--deliver - Send via profile's delivery settings
--no-deliver - Output to stdout only (for OpenClaw orchestration)
--output FORMAT - Format: compact, json, markdown, full
--dry-run - Show configuration without running
Configuration Management
moltpulse config list
moltpulse config set ALPHA_VANTAGE_API_KEY your_key
moltpulse config get ALPHA_VANTAGE_API_KEY
moltpulse config test ALPHA_VANTAGE_API_KEY
Domain Management
moltpulse domain list
moltpulse domain show advertising
moltpulse domain create healthcare --display-name "Healthcare Intelligence"
moltpulse domain update healthcare --add-entity "hospital_systems:HCA:HCA Healthcare"
Profile Management
moltpulse profile list advertising
moltpulse profile show advertising ricki
moltpulse profile create advertising sarah \
--thought-leader "Seth Godin:ThisIsSethsBlog:1" \
--publications "Ad Age,AdWeek" \
--delivery-channel email \
--delivery-email "sarah@example.com"
Cron Integration (OpenClaw)
moltpulse cron list
moltpulse cron show daily-brief
moltpulse cron install --all
moltpulse cron install daily-brief
moltpulse cron install --all --dry-run
OpenClaw Orchestration
When running under OpenClaw orchestration, use --no-deliver so OpenClaw handles delivery:
moltpulse run --domain=advertising --profile=ricki --output=markdown --no-deliver daily
Bundled Cron Templates
| Template | Schedule | Description |
|---|
daily-brief | Weekdays 7am PT | Morning intelligence brief |
weekly-digest | Mondays 8am PT | Comprehensive weekly analysis |
fundraising-outlook | 1st of month 9am PT | Monthly fundraising outlook |
Available Domains
Run moltpulse domain list to see configured domains.
Current domains:
advertising - Advertising industry monitoring (holding companies, agencies, M&A)
Delivery Channels
Reports can be delivered via:
console - Print to terminal (default)
file - Save to local file
email - Send via SMTP
Configure delivery in profile YAML or via CLI:
moltpulse profile update advertising ricki \
--set-delivery-channel email \
--set-delivery-email "user@example.com"
API Keys Required
Configure in ~/.config/moltpulse/.env or via moltpulse config set:
| Key | Purpose |
|---|
ALPHA_VANTAGE_API_KEY | Stock data (required) |
NEWSDATA_API_KEY | News aggregation (required) |
XAI_API_KEY | X/Twitter search (optional) |
Examples
Morning Brief Workflow
moltpulse run --domain=advertising --profile=ricki --dry-run daily
moltpulse run --domain=advertising --profile=ricki --deliver daily
Setup New Industry Domain
moltpulse domain create fintech --display-name "Fintech Intelligence"
moltpulse domain update fintech \
--add-entity "banks:JPM:JPMorgan Chase" \
--add-entity "banks:BAC:Bank of America"
moltpulse profile create fintech analyst1 \
--thought-leader "Cathie Wood:CathieDWood:1" \
--publications "Bloomberg,WSJ"
moltpulse run --domain=fintech --profile=analyst1 daily
Output Formats
moltpulse run --domain=advertising --profile=ricki daily
moltpulse run --domain=advertising --profile=ricki --output=markdown daily
moltpulse run --domain=advertising --profile=ricki --output=json daily
moltpulse run --domain=advertising --profile=ricki --output=full daily