Connect sensitive data, AI, and the internet.
WhippleScript checks where information came from and where it is allowed to go. A confidential record cannot casually leak into a public reply or an unapproved model.
Tell an AI what you want done. It can write a whip that connects models, messages, files, APIs, and people—with limits, approvals, recovery, and a record baked in.
A whip is more than a prompt that runs on a timer. It describes what may happen, what must not happen, how failures resolve, and where a person has to decide.
WhippleScript checks where information came from and where it is allowed to go. A confidential record cannot casually leak into a public reply or an unapproved model.
Pause before sending, publishing, spending, deleting, or changing systems. The request waits durably until the right person answers.
Work, results, failures, and approvals live in an event record. Resume after a crash, retry deliberately, or restore a safe checkpoint without pretending history did not happen.
Start with a recurring chore or a handoff that currently lives in someone’s head. Whips can listen, decide, ask, act, and remember.
Give it a heartbeat, memory, a messaging channel, a work queue, and a human approval gate. The repository includes an openclaw-lite.whip example.
Listen on a channel, classify a request, create an issue, ask for missing context, route the task, and post progress back to the same place.
Let an agent propose the next experiment, ingest a typed result, keep improvements, and stop when the budget or target says so.
Use an approved model, keep confidential context in its lane, redact down to the fields you need, and require review before anything leaves.
“…group urgent requests, look up the account, draft a reply, and ask me before anything is sent.”
Inputs and outputs are typed. Channels and data stores are named. Agent capacity is bounded. Model decisions return a known shape. Every side effect has a durable identity.