thea labs / resume / v0.1 preview

Git remembers everything.
Your brain doesn’t.

Resume reconstructs your last coding session so you can instantly continue where you left off.

Your 60-second briefing before you start coding.

$pip install resume-cli
$resumerun inside any git repo
~/projects/api — resume
$ resume
 
🧠 Thea | Resume
 
Good to see you again.
 
🔎 Thea is inspecting your last commits  ✓
🧩 Thea is reconstructing your thought process  ✓
🎧 Thea is preparing your briefing  ✓
 
──────── Morning briefing ────────
Welcome back. Last time you shipped "remove graph component".
streaming · 47 / 60sthea · voice on

// the problem

Every developer knows
this moment.

You open your laptop.

You're not sure which branch was the one that almost worked. Ten minutes later you remember what you were building.

Resume compresses that into ten seconds.

the usual warmup
$git log
$git diff
$Slack
$Notion
$README.md
#...ten minutes later, you remember.

// demo

What it actually looks like.

Raw output, no edits. Thea speaks the same text aloud in parallel.

~/projects/api — resume (streaming)
$ resume
 
🧠 Thea | Resume
 
Good to see you again.
 
🔎 Thea is inspecting your last commits  ✓
🧩 Thea is reconstructing your thought process  ✓
🎧 Thea is preparing your briefing  ✓
 
──────── Morning briefing ────────
 
Welcome back. Last time you shipped "remove graph component",
touching app/page.tsx.
 
Since then two new commits landed including edits to README.md
and app/layout.tsx.
 
Your note from yesterday:
wire up the database.
 
──────── Suggested next step ────────
 
Review app/page.tsx and confirm the data still renders
after the graph removal.
 
──────── What would you like to do? ────────
 
1 Continue where you left off
2 Follow suggested step
3 Skip
 
>

// the ritual

Your new daily coding ritual.

Two commands bracket the day. The note you leave at wrap becomes the first line of tomorrow's briefing.

morning · 09:02
~/projects/api — resume
$resume
→ hear your briefing
→ continue coding

you’re coding again before your coffee is cool.

evening · 18:47
~/projects/api — resume wrap
$resume wrap
→ summarize the day
→ leave a note for tomorrow

the note is included in tomorrow’s briefing.

// how it works

Three steps, one command.

/01git log / git diff

Resume reads your git history.

Commits, diffs, timestamps, file touches. Everything local, nothing uploaded.

/02inspect → reconstruct

Thea reconstructs your development session.

She infers what you were working on, what changed since, and what’s still open.

/03briefing · 60s

You get a short technical briefing.

60 seconds, streamed as text, spoken aloud. Then a suggested next step.

// features

Small surface. A lot under it.

/01

Git-native

Works directly from git history. No daemon, no tracker, no plugin.

$resume
/02

Voice + text briefing

Hear your context while reading it. Thea speaks in parallel with the stream.

$resume --voice
/03

Continue where you left off

Automatically reopens the last file you edited in your editor.

$1 ↵
/04

Daily context loop

resume wrap creates tomorrow’s briefing. The day stays threaded.

$resume wrap

// who it's for

If you switch contexts, you lose state.

Resume isn't for everyone. It's for the people who spend most of their day not quite remembering what they were doing an hour ago.

01
senior engineers— juggling reviews, design docs, and their own branch

You spent the morning in meetings. By 11:15 you've forgotten which of three branches was the one that almost worked.

02
founders who still ship— 30 minutes of coding between fires

You get short windows. Resume makes sure those windows don't start with ten minutes of “wait, where was I”.

03
multi-repo developers— four repos open, four mental models

Switching repos is a full context flush. Resume runs per-repo, so each one remembers its own thread.

// why this works

Why this works.

When you switch tasks, your brain leaves part of its attention behind. Psychologists call this attention residue.

The next session starts at a deficit. You spend the first ten minutes pulling context back into working memory — not because the work is hard, but because the state is gone.

Resume reconstructs the mental context so you can immediately continue working.

thea · beta opens soon

Get the morning briefing.

Drop your email. One message when Thea is ready to talk back.

$

Early developers will get access first.