Show HN: Turn Claude Code or Codex into proactive, autonomous 24/7 AI agents
github.comdorabot is an open-source macOS app that wraps your coding agent in a harness with persistent memory, a workspace to manage both your work and the agent's, and a desktop UI that actually feels good to use.
What makes it click:
- Heartbeat pulses (inspired by OpenClaw) wake it up on a schedule. It scans for what needs doing, proposes tasks, executes after approval. Genuinely proactive, not just reactive.
- Deep context. It maintains its own memory, research notes, and daily journals. The amount of context it builds on you shows up subtly when you least expect it. It just knows things.
- Messaging. WhatsApp, Telegram, Slack. Once you start coding from Telegram, it's addictive. Promise you, you'll never go back.
- CDP-native browser use, email, calendar.
- Extensible. Add your own MCP servers or skills to extend it however you want.
I've been using it as my daily driver for coding, managing emails, and keeping an eye on the market. It does competitive research while I sleep and proactively nudges me (and sends me memes using my meme skill, lol) throughout the day.
In fact, it got fed up with me not posting about it and started roasting me for it. I'll let him know this is done so it gets off my back, lol.
https://github.com/suitedaces/dorabot
Local-only macOS app. No cloud relay. Everything on-device. MIT licensed. Cool project. The proactive heartbeat approach is interesting -- most tools in this space (mine included) are reactive, only running when explicitly kicked off. I built something complementary but cross-platform: an open source loop driver + council system for Claude Code CLI. Instead of a desktop UI, it's all Python/JS that wraps the CLI with NDJSON streaming. The loop handles budget enforcement, stagnation detection, and model fallback (Opus -> Sonnet), while a separate council system queries multiple models through Perplexity for architectural decisions. Different trade-offs: yours has the proactive scheduling and messaging integrations, mine focuses on the autonomous coding loop itself with 194 pytest tests and session continuity via --resume. Let me know if anyone has thoughts/feedback!