An open foundation for what the agent does.
An action is what Crab does once it has curated and understood — the output of the whole loop. The agent proposes; you commit. Drafting a reply in your voice is the first action; they install as sets per product, and the catalog is built to grow — the unit you'll one day publish.
Screenshot
Action — the agent's proposed reply on a labeled item, awaiting your click to commit
How it works
Wire it to a label
Pick a label and the action it should trigger. The rule lives with the Signal, scoped to what that label is allowed to do.
Screenshot
Wiring an action to a label inside a Signal
The agent proposes
When an item matches, the agent does the work and attaches the result — a drafted reply, an archive — as a proposal on the item, tool call by tool call.
Screenshot
An agent's proposed action attached to a labeled item, narrated tool call by tool call
You commit
Nothing touches the outside world until your click. Grant a kind autonomy when you trust it; everything else waits for you.
Screenshot
A proposed reply awaiting your click — propose-and-wait by default
An open foundation
Actions install as sets per product. Outlook ships today; the surface is built for more.
Label-triggered
Fires the moment an item matches its label — no babysitting.
You commit, not the agent
The agent proposes; your click sends it. Grant a kind autonomy only when you trust it.
It all starts with a Signal