jevieDocs Download

↑↓ pick↵ openesc close

Everywhere

Jevie from scripts

Five small commands that let any script, cron job or coding agent use Jevie with plain text: pick from a list in the palette, keep a line of status in the notch, steer sessions by writing to files, tag sessions, and get a nightly report on your extensions.

FreeMac

Use itHow it worksLimitsWhere it's kept

Use it

Pick from a list

A status line

Sessions as files

Tags on sessions

What still works

How it works

jevie pick hands the lines to Jevie, which opens the palette locked to them, the title on a chip at the start of the field. The rows narrow as fzf narrows them: every word you type must fit. The line printed is exactly the line given. Closing the palette, or pressing Ctrl-C in the script, lets the list go.

A status line belongs to the program that set it: when that process exits, the line goes, so a script that crashes leaves nothing behind. The line changes only when it is set, so nothing runs on a timer to show it.

Sessions as files follow your access settings for agents: a terminal set off has no folder, and in and keys type only into a terminal set to drive (jevie-term agents <session> drive), never over words you have typed and not sent, and never while the session waits on you. A line that was not typed says why in err. out adds only new lines: a spinner's changing seconds are not new, and the line under the cursor waits until the next line comes.

Tags live beside each session as <id>.tags, one per line, so the app and the command line read the same file.

The nightly check runs after 3 am, at most once a day. Branches are merged with git merge-tree in git's memory: nothing is checked out and your files are never touched.

Limits

Where it's kept

~/.jevie/live/, ~/.jevie/terms/<id>.tags, ~/.jevie/still-applies.json.

In Jevie, help jevie pick answers from this page as you type.

Updated 6 November 2026 · Something wrong or missing? Tell us