Every coding agent starts in a folder. Reflex is the bar you say it to — and it finds the repo nested four deep, the parent when the work spans repos, the conversation you already had, or a new folder, only when you ask.
Some work lives in one repo, some in the parent of three, some in a conversation you had on Tuesday. Today you either do the finding yourself, or you never get to see where the work went.
Every harness waits for you to cd first. Fine for one repo; slow for the parent, the sibling, the one whose name you forgot.
Chat-first bots skip the question with a workspace of their own. Easy to start; hard to find your work, your branches and your history afterwards.
Say what you want. Reflex finds where in about a second, and shows you before it sends. Your agent starts in a real folder, on your git, where you can find it.
Double-tap ⌥ and type. Reflex builds the candidates itself — every git repo under your roots, their parents, your live sessions and your earlier conversations — and Jev, a System 1 model, picks among them.
Reflex never wraps your agents in an SDK or a chat API. They run in their own TUIs inside herdr, on the plans you already pay for. Reflex just knows where they are.
A small tab grows from the right edge while agents work: a ring for each, amber when one waits on you, green when done. Hover it for the rail.
Every question an agent stops on — numbered options, multi-select, “trust this folder?” — becomes a card you answer with 1, 2, 3.
Scan a code that works once. Your phone gets your agents, their questions and a live terminal you can type into, over Tailscale, private and from anywhere.
Earlier Claude, pi and Codex sessions come back with a keystroke. Background sessions and shells count as work until they’re really done.
No model rewrites what you typed, and pasted images go along too. ⏎ sends; ⌘⏎ sends and opens the terminal.
Your Mac doesn’t idle-sleep while an agent is working, and lets go on battery before it runs low.
Reflex asks Jev typed questions over candidates it built itself, and gets back keys and probabilities in about a second.
Your live sessions (folder, state, last lines), the git repos under your roots and their parents, and your earlier conversations, ranked so Jev only ever chooses among a few.
Which session? Which folder? A side question? Earlier work? Plus where your last requests went, so “also add tests for that” lands right.
When Jev is sure, your words go. When it isn’t, its guess is highlighted for you to confirm. Those rules are laws, machine-checked in Bend.