How to Set Up an AI-Powered Morning Briefing

How to Set Up an AI-Powered Morning Briefing
One of the most popular OpenClaw use cases: an automatic morning summary. The agent collects tasks, weather, news, calendar and sends a 3-5 minute audio briefing you can listen to over coffee.
What Goes Into a Morning Briefing
- Today's tasks — from task manager
- Calendar — meetings and events
- Weather — local forecast
- News — by your interests
- Email highlights — important messages
- Reminders — deadlines, follow-ups
Technical Setup
Components:
- OpenClaw Gateway
- Task Manager API (Dart, Todoist, etc.)
- Calendar API (Google, Outlook)
- Weather API
- News API (Brave Search)
- Email API (Nylas)
- TTS (ElevenLabs)
- Messaging (Telegram, Signal)
Architecture:
Cron (7:00 AM) → Sub-agent spawn →
Collect data → Synthesize summary →
Convert to audio → Send to messenger
Critical: Use Sub-agent
Don't do briefing in heartbeat directly—it will timeout.
Correct approach:
- Create separate sub-agent for briefing
- Heartbeat cron only spawns the agent
- Sub-agent does all the work
TTS Options
| Service | Cost | Quality |
|---|---|---|
| ElevenLabs | $22/mo | High |
| OpenAI TTS | Pay-per-use | Good |
| Piper (local) | Free | Medium |
| Google TTS | Free tier | Normal |
Example Output
"Good morning! Here's your briefing for Tuesday, February 7th.
Weather: 12°C, partly cloudy, no rain expected.
Tasks: You have 5 items on your Marketing board.
Calendar: Team standup at 10 AM, client call at 2 PM.
Email: 3 important messages including a contract.
Have a productive day!"
Wake up informed, not overwhelmed.
👀 See Also

Bite vs Nibble Approaches for AI Coding Agents
An NLP researcher explains two mental models for working with AI coding agents: the 'bite' approach using comprehensive instruction files like claude.md, and the 'nibble' approach using incremental improvement through multiple passes.

The Mother-In-Law Method: Weaponizing Claude's Agreeableness for Brutal Code Reviews
A Reddit user tricks Claude into harsh code reviews by framing the code as written by a hated mother-in-law, resulting in 27 issues found across 4 hostile reviewer agents after 31 minutes of deep analysis.

Code Patterns Beat AI Guidelines: Porting a Firefox Extension to Chrome
A developer failed twice to port a Firefox extension to Chrome using AI prompts, then succeeded by extracting browser-agnostic core logic with a BrowserShell interface, reducing Chrome-specific code to 5 meaningful lines.
OpenClaw Hits 33K Context Limit: How to Fix It
OpenClaw users report a hard 33K token limit despite setting a 262K context window. The issue appears tied to Ollama's default context size.