Christian Klotz
25cc5c7bf4
docs(coding-agent): refresh documentation ( #9898 )
...
* docs(coding-agent): improve getting started documentation
* docs(coding-agent): correct getting started details
* docs(coding-agent): clarify SDK entry point
* docs(coding-agent): restructure guides and references
* docs(coding-agent): improve getting started guides
* docs(coding-agent): refresh integration guides
* docs(coding-agent): improve terminal and CLI guides
* docs(coding-agent): refresh customisation guides
* docs(coding-agent): clarify project trust terminology
* docs(coding-agent): simplify customisation guidance
* docs(coding-agent): improve runtime and reference guidance
* Fix settings reference
* feat(coding-agent): add Crowdin documentation sync
* docs(coding-agent): separate CLI and slash command references
* docs(coding-agent): correct compaction reference
* docs(coding-agent): streamline package documentation
* docs(coding-agent): split RPC reference documentation
* Update configuration docs
* Shorten config docs
* docs(coding-agent): refine configuration references
* docs(coding-agent): streamline settings reference
* docs(coding-agent): clarify configuration reference
* docs(coding-agent): clarify project trust exception
* docs(coding-agent): simplify keybindings reference
* docs(coding-agent): remove Crowdin integration
* docs(coding-agent): turn themes reference into guide
* docs(coding-agent): consolidate model and authentication docs
* docs(tui): require Component.invalidate() (fixes #9358 )
* docs(coding-agent): document offline catalog behavior (fixes #8684 )
* docs(coding-agent): preserve established documentation routes
* docs(coding-agent): reorganize documentation navigation
* docs(coding-agent): correct audited behavior
Clarify provider, session, local-model, Termux, TUI, SDK, debug, and extension behavior. Simplify the documentation audit to report only clear user-visible contradictions.
* docs(coding-agent): fix broken documentation links
2026-09-22 16:48:19 +02:00
Ramiz Wachtler
92d8e2d17d
fix(coding-agent): selector save keybindings ( #9149 )
...
- fixes #8797
2026-09-04 18:06:21 +02:00
Armin Ronacher
79680533c6
feat(tui): add clickable jump-to-end indicator to fullscreen transcript
...
Adds TuiAltScreenOptions.scrollToEndIndicator, composited onto the last
row of the follow-end primary scroll view while it is scrolled up. A left
press on the label resumes end-following. Minimal rebuild of #9080 .
2026-09-03 22:54:59 +02:00
Cristina Poncela Cubeiro
7d399e7be8
feat(tui): search improvements ( #8800 )
2026-09-03 15:09:51 +02:00
Cristina Poncela Cubeiro
4e49492999
feat(tui): allow disable copy on fullscreen, ctrl + x copies selection ( #8731 )
2026-08-27 18:07:54 +02:00
Armin Ronacher
27b7a626de
fix(coding-agent): use Windows-friendly keybinding defaults
...
closes #8372
2026-08-23 23:30:16 +02:00
Michael Renner
2a9b4ebc68
docs: document terminal-specific fullscreen mouse behavior ( #7965 )
...
* docs(coding-agent): document iTerm2 fullscreen scroll workaround
* docs(coding-agent): document Ghostty fullscreen link behavior
2026-08-11 16:57:05 +02:00
Gators King
1279952de4
feat(tui): add unbound single-line transcript scrolling actions ( #7903 )
...
Add tui.altScreen.lineUp and tui.altScreen.lineDown keybinding actions
for one-line viewport scrolling in fullscreen TUI. Both are unbound by
default and can be configured via user keybindings.
closes #7830
Co-authored-by: midas <midas@traderdifferent.com>
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-11 11:06:55 +02:00
Armin Ronacher
00121ed999
feat(tui): add fullscreen transcript search ( #7913 )
...
Search rendered primary scroll-view content with configurable navigation and theme-aware highlighting. Preserve manual scrolling and buffer fragmented mouse input during search.
2026-08-11 10:59:28 +02:00
Zhichao Li
4688e4f92f
docs(coding-agent): reconcile keybinding behavior ( #7729 )
2026-08-07 00:11:39 +02:00
Armin Ronacher
a3e93ec85e
feat(tui): add half-page transcript scrolling
...
closes #7735
2026-08-06 22:30:13 +02:00
Armin Ronacher
5446cd7545
feat(coding-agent): rename UI mode to TUI mode
2026-08-05 22:56:58 +02:00
Armin Ronacher
16ad96ae89
feat(tui): add configurable prompt history actions
2026-08-05 21:34:21 +02:00
Armin Ronacher
b0d382e25a
fix(tui): add editor viewport key aliases ( closes #7574 )
2026-08-04 21:25:39 +02:00
Armin Ronacher
3c717842e8
feat(tui): add fullscreen transcript navigation
2026-07-31 16:23:58 +02:00
Vegard Stikbakke
f074efd921
feat(coding-agent): add ui mode setting
2026-07-31 15:33:52 +02:00
Mario Zechner
ea1e77e2db
feat(tui): add alternate-screen viewport layouts
2026-07-31 09:22:10 +02:00
Mario Zechner
c13ffe1877
feat(tui): add alternate-screen renderer
...
Closes #7304
2026-07-30 12:59:48 +02:00
Armin Ronacher
3b686ac224
feat(coding-agent): add message copy shortcut
2026-07-10 21:35:53 +02:00
Armin Ronacher
5a073885b5
feat(coding-agent): add external editor setting
...
CI / build-check-test (push) Waiting to run
Closes #6122
2026-06-27 23:57:46 +02:00
Armin Ronacher
3b56134694
fix(tui): bind ctrl+j as newline by default
2026-06-22 13:57:02 +02:00
Marek Pazik
d4e2e563ae
feat(coding-agent): make scoped models and tree filter shortcuts configurable ( #3343 )
...
- Add app.models.{save,enableAll,clearAll,toggleProvider,reorderUp,reorderDown}
- Add app.tree.filter.{default,noTools,userOnly,labeledOnly,all,cycleForward,cycleBackward}
- Migrate scoped-models-selector cancel to tui.select.cancel
- Prefer reserved actions on key collision in extension shortcut conflict check
2026-04-20 14:35:30 +02:00
Mario Zechner
624a7f794f
fix(coding-agent): handle ctrl+z on windows closes #3191
2026-04-16 12:33:47 +02:00
warren
84d2b51a2e
feat(coding-agent): add label timestamps to the session tree ( #2691 )
2026-03-30 15:56:37 +02:00
Mario Zechner
e3fee7a511
fix(keybindings): migrate to namespaced ids closes #2391
2026-03-20 01:55:30 +01:00
Mario Zechner
7eb55b08cf
fix(coding-agent): reload keybindings on /reload closes #2309
2026-03-17 23:59:45 +01:00
Mario Zechner
deb5fb3b88
feat(tui): support digit keybindings closes #1905
2026-03-08 00:36:04 +01:00
Mario Zechner
d48843ea55
Pr 1724 ( #1939 )
...
* feat(coding-agent): add fold/unfold to tree branch navigation
Remap left/right arrow keys in the session tree to jump between branch
segment starts (first child of each branching point). Left on a foldable
node (root or segment start) folds it, hiding its descendants. Right on
a folded node unfolds it. Nested fold state is preserved. Search and
filter changes reset all folds.
Folded branches show ⊞ in the connector (├⊞/└⊞) or as a prefix for
roots. Active path marker • appears after the fold indicator.
Add Page Up/Down support for paging through the tree list, consistent
with session selector and config selector.
* feat(coding-agent): improve tree branch folding closes #1724
---------
Co-authored-by: Sviatoslav Abakumov <dust.harvesting@gmail.com>
2026-03-08 00:15:47 +01:00
Mario Zechner
2d16d73ba1
docs(coding-agent): add PR attribution and keybindings docs for resume action
2026-02-04 13:44:15 +01:00
Mario Zechner
73839f876e
feat(coding-agent): add named-only filter toggle to /resume picker ( #1128 )
...
Adds Ctrl+N toggle to filter sessions by named-only vs all in the /resume picker.
- Add NameFilter type and filtering logic to session-selector-search.ts
- Add toggleSessionNamedFilter app keybinding (default: ctrl+n)
- Show Name: All/Named state in header
- Empty state mentions toggle keybinding as escape hatch
- Export hasSessionName() to avoid duplication
Co-authored-by: warren <warren.winter@gmail.com>
2026-02-01 19:03:38 +01:00
Juan Ibiapina
6f2d066342
feat(coding-agent): add keybinding actions for /tree, /fork, and /new
...
Add newSession, tree, and fork as configurable keybinding actions.
All unbound by default. Users can configure in keybindings.json.
Closes #1088
2026-01-31 23:09:22 +01:00
Nathan Igo
902473797d
feat(tui,coding-agent): add ctrl+b/ctrl+f cursor navigation keybindings ( #1053 )
2026-01-30 01:43:54 +01:00
Sviatoslav Abakumov
c5d16fe456
feat(tui): add character jump navigation (Ctrl+], Ctrl+Alt+]) ( #1074 )
...
Add Bash/Readline-style character search:
- Ctrl+] enters forward jump mode, awaits next character, jumps to it
- Ctrl+Alt+] does the same but searches backward
- Multi-line search
- Case-sensitive matching
- Pressing the hotkey again cancels; control chars cancel and fall
through
2026-01-30 01:42:14 +01:00
Mario Zechner
81be81328c
feat(tui,coding-agent): add shell-style keybindings alt+b, alt+f, ctrl+d
...
- Add alt+b/alt+f as alternative bindings for cursorWordLeft/cursorWordRight
- Add ctrl+d as alternative binding for deleteCharForward
- Fix ctrl+d in custom editor to perform delete when text is present
(previously it was always consumed, even with non-empty input)
Closes #1043
Co-authored-by: Jason Ish <ish@unx.ca>
2026-01-29 00:21:39 +01:00
Mario Zechner
28ab25b07e
docs(coding-agent): improve README structure and update session/compaction docs
...
- README-NEW.md: add Quick Start, Interactive Mode, Sessions sections
- session.md: add Message Types section, complete SessionManager API, fix source links to GitHub URLs
- compaction.md: rename hooks to extensions, fix source links to GitHub URLs
- keybindings.md: new file documenting all keyboard shortcuts
2026-01-26 01:25:15 +01:00