Your agent wakes up 48 times a day. what is it actually pursuing? I built a plugin that turns the wake-ups into follow-through

Reddit r/openclaw Tools

Summary

A developer built a plugin for OpenClaw agents that adds goal-driven follow-through, action logging, and safety controls, enabling agents to autonomously pursue missions until completion without manual nudging.

Heartbeat and cron solve waking up. They don't solve what the wake-ups are for. A proactive agent commits to something ("get the contractor to confirm Thursday") and keeps at it across beats until it's done, without you nudging it every morning. Right now that commitment has nowhere to live except a note in MEMORY.md that the agent may or may not act on next beat. Its only record of the chase is whatever it remembered to write down. So I built a plugin for the missing pieces - Goals that close. HEARTBEAT.md tasks are great for recurring checks, scan the inbox every 30m and so on. Missions are different. "Get the contractor to confirm Thursday, then stop" has to stay open until it's confirmed, then close for good. The `goal` tool gives each mission a done condition and a place to collect findings along the way. A record of what it did. Every governed action, taken or blocked, goes into a JSON log with the reason. There's a `briefing` tool that returns active goals plus recent actions from that log, so a beat starts from what actually happened rather than what the model remembers. A seatbelt on sends, since letting it chase things unsupervised only works if you trust it. A retried send can't go out twice. There's a cap per minute, and the 4th message to the same person gets held, with the reason fed back so the agent replans instead of retrying blindly. Set `dryRun: true` for the first week and read everything it would have sent before you let it send for real. There's also set_cadence, a small convenience that wraps the openclaw cron dance so the agent can change its own tick interval in one call. Just paste this prompt to install: Install and enable the proactivity plugin: run `openclaw plugins install npm:@refix/proactivity-openclaw`, then `openclaw plugins enable proactivity`. Confirm both commands succeeded. Some honest limitations - Cadence shells out to openclaw cron because workspace plugins can't schedule turns directly. The send check covers replies too, though the default cap sits above what a normal conversation produces. And if the governance layer itself errors, sends go through rather than muting your agent. You can change it by setting failClosed: true Disclosure: I work at Refix. The plugin is free, Apache 2.0, a thin adapter over the @refix/proactivity SDK we open sourced. Details: Github | Github Plugin
Original Article

Similar Articles

The quiet reason your "autonomous agents" keep looping (a teardown of under-the-hood agent memory)

Reddit r/AI_Agents

A technical teardown of how multi-agent frameworks like CrewAI and AutoGen actually route information under the hood, revealing that they are essentially automated prompt-chaining loops. The article explains why agents get stuck in infinite loops due to context window inflation and missing deterministic stop conditions, offering practical advice for builders to treat agents as functional programming functions instead of human collaborators.