szpont machen ๐Ÿ

TUI keys

KeyAction
โ†‘ / โ†“move selection
Home / End / Gjump to the first / last row
Enterresume the selected session (suspends szpont, returns on exit)
Eresume and replace the szpont process
nnew session (tool picker; 1โ€“9 picks a tool directly)
cmark as completed: enters marking mode on the selected session; keep marking with c, move with โ†‘ / โ†“, confirm with Enter, cancel with Esc or q
ureopen (archive screen)
dmark for deletion (works on every session screen, including the live list): same marking flow with d / Enter / Esc or q. Deletion removes the session from szpont and from the tool's own storage (codex delete; file removal for Claude Code and Kimi, which have no delete command). Sessions still open in a tool are skipped.
vtree view โ€” sessions nested by directory with branch lines; works from monitor, repo scope and archive; v or Esc returns
ptoggle scope โ€” global (all repos) vs local (current repo); shown only when inside a repo
ooptions screen โ€” set the context window per model (e.g. 200K, 1M); persisted, used for the CTX bar when the tool does not report a window (Claude Code)
aarchive screen
mrename the selected session (szpont-side custom title; survives rescans)
Escback from archive or tree view ยท clear marks ยท clear filters โ€” one step per press
llimit usage popup (any key closes it)
isession detail popup (any key closes it)
ffind (fzf-style fuzzy search: subsequence match over title, prompt, path and tool; filters live while typing, best matches first; works on every session view)
Tabcycle tool filter (Shift+Tab goes in reverse)
rforce rescan (min 3s between scans; idle tick every 15s; file changes trigger scans automatically)
double Ctrl+Cquit

Reading the display

The STATUS column shows:

StatusMeaning
RUNNING (green)the tool is working
BLOCKED (yellow)waiting for your input (reported for Claude Code only)
IDLE (cyan)open at the prompt โ€” for Codex and Kimi this means a tool process has the session's directory open
(empty)session not loaded in any process

The list always sits in a tinted frame that names the mode: neutral " sessions ", magenta " archive ", yellow " marking as completed ", red " marking for deletion ", green " new session ", cyan " options ".

Background rescans never reorder the list under you: updates that keep the visible row order (token counts, status changes) apply live, while updates that would add, remove or reorder rows are held โ€” the top bar shows "โŸณ list changed โ€” press r to refresh". r applies the held update instantly and rescans; your own actions (resume, complete, delete) always apply immediately too.

The CTX column shows context-window usage as used/window token counts with a fill bar when the window size is known (Codex reports it in its rollout; Kimi's comes from ~/.kimi-code/config.toml), otherwise the raw token count of the last request (Claude Code does not record its window size locally โ€” set it once per model in the o options screen).