Wakehook: Trigger OpenClaw Morning Automations on Actual Wake Time, Not Cron
Wakehook is a tiny self-hostable service that triggers your OpenClaw morning automations the moment you actually wake up — not at a guessed cron time. Created because the author wanted their morning routine to start from real sleep data, not a fixed schedule.
How It Works
Wakehook reads sleep data from Google Health (Fitbit Air) or Fitbit, determines your wake time, and POSTs a user.awake event to your OpenClaw agent. In OpenClaw, you add a mapped hook pointing to /hooks/wakehook with action "wake" and a textTemplate. The gateway then wakes your session with a nudge like "you woke at 07:03" so your routine runs.
Key Details
- Fires once per morning — deduplicates so re-syncs don't double trigger.
- Poll mode by default — no public URL or tunnel needed.
- Self-hostable — open source on GitHub: github.com/robbeverhelst/wakehook
- Ready-made skill on Clawhub: clawhub.ai/robbeverhelst/wakehook simplifies setup.
Setup
Point Wakehook at your OpenClaw instance with the hook URL. The service will poll your health data provider and fire the event when wake is detected. The included Clawhub skill handles the configuration for you.
📖 Read the full source: r/openclaw
👀 See Also

Running Multiple Claude Code Sessions in Parallel with Git Worktrees
A developer shares how they use git worktrees to run multiple Claude Code sessions on separate branches without stashing or context switching. Review diffs, merge, and move on.

SOULS for AI Agents: A Community-Driven Personality Library
A Reddit user created an open-source repository of carefully crafted personality files ("souls") for AI coding agents. The repo currently includes Jarvis, Gojo, Eren Yeager, René Descartes, and Rapper, with a call for community contributions.

Open Source Rust MCP Server Gives Claude Full Email Management Capabilities
A developer built a Rust-based MCP server that provides Claude with 25 tools for comprehensive email management including IMAP search, SMTP sending, Microsoft Graph API support, and multi-account handling with OAuth2 authentication.

PocketBot: iOS app uses Claude to generate deterministic JavaScript automations from natural language
PocketBot is an iOS mobile automation app that uses Claude via AWS Bedrock to convert plain-language requests into self-contained JavaScript scripts. The LLM writes the code once, then the deterministic scripts run on schedule in a sandboxed runtime without AI involvement.