You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5ad6c84
Browse filesBrowse the repository at this point in the historyBrowse files
Retain bounded tool-call arguments for live and resumed turns so commands can be inspected while running and after completion. Correct the plain-mode approval keys and expose invocation copying.
-**Tool activity** — every `tool_call`/`tool_result` shown live with a glyph
177
177
per tool and a static live mark (`▸`); result bodies wait behind `^E` or a
178
-
click so a finished step reads as one calm line. The
178
+
click so a finished step reads as one calm line. An opened step shows its
179
+
invocation before its result, including while the tool is running. Tool
180
+
arguments are retained up to 256 KiB, with an explicit omission marker if
181
+
larger. The
179
182
status line is the only spinner. Running steps speak the same progress
180
183
copy as the status line (`🧪 running tests`) and tick their own elapsed
181
184
clock — and the sealed duration stays on the head after the call
182
185
finishes (after the typed chip when one exists), so every line still
183
186
answers “how long did this take”. Two
184
187
or more in-flight calls wrap in a parallel swarm band that
185
188
shrinks as members finish and dissolves on the last leftover. Full
186
-
output stays behind expand.
189
+
retained output stays behind expand.
187
190
-**Fluent by default** — gradient wordmark, smooth braille spinner, smart
188
191
autoscroll that never yanks you while you read history, a
189
192
scroll-position indicator, and a mouse wheel that always scrolls the
@@ -272,7 +275,7 @@ own front-end settings are separate; see [Configuration](#configuration).
272
275
trims, tool execution times) stays silent. Info traces fade after 3s;
273
276
errors, warnings, and disconnect notes autoclose after 10s.
274
277
-**Just-in-time hints** — the first time a state appears (a held prompt,
275
-
a sub-agent swarm, a multi-step turn), a one-time 💡 tip teaches its key
278
+
a sub-agent swarm, a tool call), a one-time 💡 tip teaches its key
276
279
and dwells 8s (5s longer than info traces), then stays silent for the
277
280
run. Features surface the moment they matter; no keybinding table
278
281
required.
@@ -400,12 +403,13 @@ own front-end settings are separate; see [Configuration](#configuration).
400
403
|`@`| Attach a file (see below) |
401
404
|`alt+↑` / `alt+↓`| Jump to the previous / next turn |
402
405
|`alt+y`| Copy the **focused** surface — reply, expanded step, or open reasoning (falls back to the latest reply) |
406
+
|`alt+i` (inspecting a tool) | Copy the displayed invocation, including any omission marker |
403
407
|`alt+m`| Mark a copy span; the next `alt+y` yanks sanitized replies from the mark through the focus |
404
408
|`alt+r`| Re-send the last prompt (`/retry`) |
405
409
|`alt+f`| Search the transcript (`⏎`/`n` next match · `N` previous · a hit expands the hidden step or reasoning block) |
406
410
|`^F`| Fold/unfold the most recent turn card (or click any turn head) |
407
411
|`↑`/`↓` (inspecting) | Select the previous / next tool or reasoning item; `Enter` expands it, `Esc` returns to the composer |
408
-
|`PgUp`/`PgDn` (inspecting a tool) | Previous / next response page; `Right` cycles sub-agent chips when present |
412
+
|`PgUp`/`PgDn` (inspecting a tool) | Previous / next invocation or response page; `Right` cycles sub-agent chips when present |
409
413
|`^X`| Stop the running turn from any panel or inspection state (`y` confirms); unrelated expanded items stay open |
410
414
|`^R`| Browse & resume saved sessions |
411
415
|`^O`| Switch the model |
@@ -416,7 +420,7 @@ own front-end settings are separate; see [Configuration](#configuration).
416
420
|`s` / `x`| Save / skip a pending skill-suggestion chip while the composer is empty (`alt+s`/`alt+x` work everywhere) |
417
421
|`1`–`3`| Resume a recent session from the home screen |
418
422
|`^L`| Clear the conversation (two-step confirm: `y` clears, any other key cancels) |
419
-
|`^E`| Toggle details — reasoning previews and every step's full output/logs (hidden in the calm default) |
423
+
|`^E`| Toggle details — reasoning previews and every step's invocation and retained output/logs (hidden in the calm default) |
420
424
|`^Y`| Copy the last reply to the clipboard (local helper — `pbcopy`/`wl-copy`/`clip` — with OSC 52 fallback) |
421
425
|`Esc`| Close the topmost window or leave item inspection. Bare composer: dismiss details, then arm cancellation (`y` confirms). Approvals: fold details or leave confirmation editing; use `Alt+D` to deny. |
422
426
|`^U`| Clear the whole input draft (`⇧⌦`/Shift+Delete works too on enhanced-key terminals — kitty CSI-u, modifyOtherKeys; elsewhere it degrades to plain single-char Delete) |
@@ -434,14 +438,17 @@ when an approval arrives. No bare letter, digit, or punctuation key is bound in
434
438
non-character keys (`^K` palette, `alt+↑↓` turn jumps, `F1` help), so a
435
439
prompt can start with `?`, `[`, or any other character.
436
440
437
-
### Inspecting tool responses
441
+
### Inspecting tool calls
438
442
439
443
Click a tool header or reasoning block to inspect it; while inspecting, `↑`/
440
-
`↓` move between items and Enter expands the focused one. Tool responses
441
-
display at most eight body rows plus a paging indicator, with fewer
442
-
rows in short terminals. Use `PgUp`/`PgDn` to page, `alt+y` to copy the
443
-
retained response, and Escape to return to typing. The global `^E`
444
-
details toggle uses the same page limits.
444
+
`↓` move between items and Enter expands the focused one. The invocation
445
+
appears first, even while a tool is running; the result follows when it
446
+
arrives. Long invocation lines wrap by display cells. Details display at
447
+
most eight rows plus a paging indicator, with fewer rows in short terminals.
448
+
Use `PgUp`/`PgDn` to page, `alt+i` to copy the displayed invocation,
449
+
`alt+y` to copy the retained response, and Escape to return to typing.
450
+
The global `^E` details toggle uses the same page limits. Control and
451
+
invisible characters in invocations appear as safe escape text.
445
452
446
453
Batch results retain command/file labels and original item counts; bracketed
447
454
log lines are never treated as extra commands. Plans render creation, updates,
0 commit comments