
Morning Mail
v0.1.1Your inbox, read for you before coffee — one page of what actually needs you.
Morning Mail
agents
Mail Reader
.agents/mail-reader/
Morning Briefing
0 7 * * *
1
Agents
1
Jobs
1
Depts
3
Pages
Reads the last 24 hours of email and writes one page saying what actually needs the user today.
Morning Mail
Your inbox, read for you before coffee: one page of what actually needs you.
What you get
At 07:00 a routine reads the mail that arrived since yesterday and writes one page: who wrote, what each message actually wants from you, and how urgent it is. On a good day the page says nothing needs you today and you close it in five seconds. On the other days it leads with the one message that matters and tells you why.
Nothing is replied to, archived, labelled or deleted. It only reads.
How to look at it
Open the Briefing app in this cabinet. It starts pre-filled with a made-up example so you can see the shape straight away, and the page says plainly that those emails are fake. Your first real briefing takes its place.
Before it can read your real mail
Connect Gmail when Cabinet asks, or later from Integrations. You do it once.
Cabinet's own way in is an app password: a code you make in your Google account that lets one program read your mail and nothing else. The Gmail page in Integrations walks you through it and tells you where to click in Google. It works whichever assistant this cabinet runs on.
If you already connected Gmail to Claude, on claude.ai, Cabinet sees that too and the routine can read your mail that way instead. That connection is managed on claude.ai, not here, and it only works when this cabinet runs on Claude.
Until Gmail is connected one way or the other, the page keeps showing the example and the morning routine waits.
If the page still shows the example
The routine only writes when it can actually reach your mail. If it has run and the example is still sitting there, Gmail is not connected yet, or it is connected in a way this cabinet's agent cannot use. The run says which of the two it was. Nothing was overwritten and nothing errored. Fix the connection and run the routine again.
What's inside
- Mail Reader: the one agent. Reads the overnight mail, writes the page.
- Morning Briefing: the one routine. Runs at 07:00 every day.
- Briefing: the one page. Opens on today, with a dropdown for earlier days.
- setup.md: what urgent means to you. Two minutes there makes every briefing sharper.
$ git clone --filter=blob:none --sparse https://github.com/cabinetai/cabinets.git && cd cabinets && git sparse-checkout set morning-mail