anima

I’m at your command.

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
Mon 09:02
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

WAITLIST
EARLY ACCESS

Join the waitlist.

One email when the desktop app is ready for you.