EYES · 4.6×
Preview
drag us aroundanima
I’m at your command.
plans before it actsruns for daysasks only when it mattershelpers for the slow partsreceipts and undoremembers howplans before it actsruns for daysasks only when it mattershelpers for the slow partsreceipts and undoremembers how
See it work
What it does while you’re away.
anima
Working on the Lisbon plan · 2 of 5 ›
+2
Search or do anything
⌘K
Plan my Lisbon trip for May: flights, a hotel near Alfama, and tell Mimi the dates.
14:02
14:02
Here's the plan. I'm starting now, and you can stop me any time.
Lisbon trip, May 14–19
5 steps
Compare flights LHR → LIS, May 14–19
Scout
Shortlist 3 hotels near Alfama under €180/night
Scout
Block May 14–19 on your calendar
anima
Text Mimi the dates and flight times
anima
Asks first
Book the flight you pick
anima
Asks first
Working on it · step 2 of 5
Stop
Book TAP TP1351 · May 14, 9:40 · €212?
Your Visa ••6411 · nothing is charged until you say so
Book it
See options
Don't
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
anima
Working · 3 helpers · 2:14 ⌄
+2
Search or do anything
⌘K
TODAY
Research how other agent runtimes handle restart recovery, then draft a fix for ours.
9:41
9:41
This one's bigger, so I'm bringing in a small team. I'll supervise and come back when
there's a draft worth your time.
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
Restart recovery helpers
SUPERVISED BY ANIMA · 3 AGENTS · 2:14
Stop all
Researcher
Surveyed 6 runtimes; journal replay looks like the fit
DONE
Coder
Drafting a replay hook in the Telegram connector
WORKING
Reviewer
Waiting on the coder's draft
WAITING
BETWEEN AGENTS
Researcher → Coder
Three patterns found. Journal replay matches our persistence layer best; notes attached.
Coder → Reviewer
Patch is 4 files. Can you check the restart path before I wire tests?
anima only checks in when there's something worth your time
See full exchange
anima
Here
+2
Needs you · 1
Search or do anything
⌘K
TODAY
9:00
Morning brief
Automation · weekdays 9:00
AUTOMATION
Light day. Venue reply for Aisha is still open. The bank call is at 2:00 PM.
Can you draft a reply to Aisha's email about the venue?
1:20 PM
1:21 PM
Drafted it and left it in your Drafts. I kept it short and said Thursday works.
2:00 PM
Call the bank
Reminder · 2:00 PM · you set it at 11:42
NEEDS YOU
Their cut-off is 3:00 PM. · also sent to Telegram
Done
Snooze 15 min
Later…
Weekly review went to Discord · #home
4:00 PM
Open thread
Drive digest didn't run · Google Drive needs reconnecting
8:00 PM
Fix
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
anima
Here
+2
Search or do anything
⌘K
TODAY
9:41
Restart recovery helpers
DONE · 6:48
See exchange
Done. Unfinished Telegram updates now replay exactly once after a restart. Every test
passes.
restart-replay.patch · ready to apply · 4 files
Looks good, apply it.
9:44
9:44
Applied. One more thing: this went well enough that I'd like to remember how I did it.
NEW SKILL
LEARNED FROM THIS CHAT
Replay-safe connector restarts
Next time a connector needs restart handling, I'll follow these steps instead of
researching from scratch. This time it took 6m48s and three helpers.
1
Key each step on the upstream update id
2
Journal the step before acting on it
3
On restart, replay unfinished steps and dedupe
4
Prove it with the restart_replay test template
Keep skill
Edit steps
Not now
Also noted: you like patches reviewed before they're applied.
Undo
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
anima
Working · Claude Code ›
+2
Search or do anything
⌘K
Have Claude Code fix the flaky upload test. Tell me what changed.
14:21
14:24
Started Claude Code in ~/code/uploader. It found the race and is running the tests now.
I'll read the diff and run the checks myself before I report back.
Claude Code
claude · ~/code/uploader
RUNNING · 2:14
> Fix the flaky test in tests/upload.test.ts. Don't commit.
⏺ Read(tests/upload.test.ts)
⏺ The retry timer races the upload promise. Switching to fake timers.
⏺ Update(tests/upload.test.ts) +6 −2
⏺ Bash(npm test -- upload)
⎿ 12 passed (1.4s)
✻ Checking the other retry tests… (esc to interrupt)
Typed 1 message · read the screen 4 s ago · no approvals needed (Run commands)
Full screen
Stop
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
anima
Back · 1 run to review
+2
Needs you · 1
Search or do anything
⌘K
Draft the follow-up email to the board and send it once I'm happy.
10:44
10:45
On it. Coder is pulling the hiring numbers while I write.
anima restarted while this was running
10:51 · DAEMON RESTART
Board follow-up stopped at step 3 of 4. Nothing was sent. The draft and Coder's numbers
were saved, so it can pick up where it left off.
Read board-deck.pdf
SAVED
Draft five-line email
SAVED
Coder: pull hiring numbers
INTERRUPTED · 2 of 3 files
Your OK to send
Re-run Coder's last step (it only reads files)
Continue
Review interrupted work
Discard
Attempt 1 of 3
Message anima…
Do
·
gpt-5
SPACE hold to talk
/ commands
⌘K search
Sep
Last wk
Fri
Mon
Today
Main chat
Saturday trip
Telegram group · Mimi, Leo, anima
+2
Search or do anything
⌘K
A group anima is in. Replies here go to everyone in the Telegram group; your main chat
stays private.
TODAY
M
Mimi
18:40
@anima are we still on for Saturday? What time should we leave?
L
Leo
18:41
I can drive if we go after 10
18:41 · sent to group
Yes, Saturday is on. Julio's calendar is free until 3, so leaving at 10:15 with Leo
driving works. I'll send a reminder here Friday night.
Also added to your main chat · reminder Friday
Write to the group as anima…
Do
·
gpt-5
Messages you send here are posted by anima to the Telegram group
Preview
anima
I’ll message you the moment your invite is ready. Then hand me something long.