Mario Zechner
aefb0fedfe
feat(coding-agent): add warnings.anthropicExtraUsage opt-out
...
closes #3808
2026-04-27 20:36:00 +02:00
Aliou Diallo
10425abb87
fix(coding-agent): dedupe symlinked resources ( #3818 )
...
* fix(coding-agent): dedupe symlinked resources
Fixes #3767
* refactor(coding-agent): extract canonicalizePath util for symlink resolution
2026-04-27 18:33:10 +02:00
Armin Ronacher
39db145495
fix(coding-agent): show models.json auth in login selector
2026-04-24 17:28:40 +02:00
Mario Zechner
f2f03616ab
fix(coding-agent): update provider auth guidance and defaults
2026-04-24 00:55:27 +02:00
Armin Ronacher
27c05b7faa
feat(ui): Lower /scoped-models height to same as /models
2026-04-24 00:53:11 +02:00
Armin Ronacher
d4d3c2fd39
feat(login): More consistent styling
2026-04-24 00:30:31 +02:00
Armin Ronacher
e97051313d
fix(coding-agent,ai): show env auth source in /login
2026-04-23 21:19:53 +02:00
Mario Zechner
8cc046f86e
fix(coding-agent): make terminal progress escape sequences configurable, disabled by default
...
Adds terminal.showTerminalProgress setting (default false) and wires it
to /settings. Guards all OSC 9;4 setProgress calls in interactive-mode.
closes #3588
2026-04-23 15:08:00 +02:00
Armin Ronacher
010e9acfe9
feat(coding-agent): add searchable auth provider login flow ( #3572 )
2026-04-23 13:42:09 +02:00
Mario Zechner
97a38bf652
fix(coding-agent): configure inline tool image width
...
closes #3508
2026-04-22 00:56:01 +02:00
Mario Zechner
5a4e22ea44
fix(coding-agent): remove process-cwd tool singletons and use tool-name allowlists
...
- switch SDK/CLI tool selection to name-based allowlists
- apply allowlists across built-in, extension, and SDK tools
- remove ambient process.cwd defaults from core tooling and resource helpers
- update tests, examples, and TUI callers for explicit cwd plumbing
- add regression coverage for extension tool filtering
closes #3452
closes #2835
2026-04-20 22:05:28 +02:00
Mario Zechner
61579214c8
fix(coding-agent): handle symlinked session selector paths closes #3364
2026-04-20 16:25:12 +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
d554409b1f
fix(coding-agent): split /clone from /fork UX
...
closes #2962
2026-04-20 14:33:32 +02:00
Armin Ronacher
23569e304b
feat(coding-agent): add fork position and duplicate session option ( #3431 )
2026-04-20 14:13:34 +02:00
Mario Zechner
0bb4ccf11f
fix(coding-agent): keep scoped-model reorder inert in implicit all-enabled state closes #3331
2026-04-17 16:58:49 +02:00
Mario Zechner
3ba0d85fa2
fix(coding-agent): restore assistant/user turn spacing
2026-04-17 00:52:14 +02:00
Mario Zechner
b0490310c3
fix(coding-agent): stabilize user message OSC 133 padding closes #3090
2026-04-17 00:22:39 +02:00
Mario Zechner
f7cd613ee4
fix(coding-agent): stabilize edit diff previews closes #3134
2026-04-15 23:11:50 +02:00
Mario Zechner
17585b7f0b
fix(coding-agent): preserve scoped model order closes #3217
2026-04-15 17:13:06 +02:00
Armin Ronacher
64a0a74d37
fix(coding-agent): stop bordered loader on dispose
...
fixes #3093
2026-04-14 16:48:54 +02:00
Mario Zechner
7371c30c0a
feat(coding-agent): add install telemetry ping controls
2026-04-14 00:21:13 +02:00
Mario Zechner
96916f2cad
fix(coding-agent): warn on Anthropic subscription auth
2026-04-08 18:46:40 +02:00
Mario Zechner
6d2d03dcc9
fix(coding-agent): add earendil startup announcement
2026-04-08 11:13:40 +02:00
Mario Zechner
d86122cbd3
refactor(coding-agent): add runtime host for session switching closes #2024
2026-03-31 13:49:57 +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
de022ceba7
feat(coding-agent): add hidden thinking label api closes #2673
2026-03-29 21:33:15 +02:00
Mario Zechner
1ba899f6a6
fix(coding-agent): honor custom renderers for built-in tool overrides closes #2595
2026-03-27 03:10:13 +01:00
Mario Zechner
d08ab9b9c1
fix(coding-agent): recompute interactive bash preview width closes #2569
2026-03-24 20:09:43 +01:00
Mario Zechner
235b247f1f
fix(coding-agent): built-in tools work like extension tools
...
Export readToolDefinition / createReadToolDefinition and the equivalent built-in ToolDefinition APIs from @mariozechner/pi-coding-agent.
2026-03-22 04:20:38 +01:00
Mario Zechner
e3fee7a511
fix(keybindings): migrate to namespaced ids closes #2391
2026-03-20 01:55:30 +01:00
Sviatoslav Abakumov
970774ec3c
fix(coding-agent): /model shows stale scoped models ( #2408 )
...
After updating models.json, the scoped model selector still shows the
old values when opened. Switching to the "all" scope, however, shows
updated model definitions.
2026-03-19 23:40:07 +01:00
Mario Zechner
a6337dc709
fix(coding-agent): show bash tool elapsed time at bottom closes #2406
2026-03-19 22:13:27 +01:00
Aliou Diallo
18d90b5c48
fix(coding-agent): handle empty session titles and session info metadata ( #2304 )
...
* fix(coding-agent): handle empty session titles in tree
* fix(coding-agent): ignore session info in summaries
* docs: update changelog for PR #2304
2026-03-17 16:22:04 +01:00
Mario Zechner
42d6a5461f
fix(coding-agent): emit OSC 133 command-executed marker closes #2242
2026-03-17 12:56:44 +01:00
Mario Zechner
b752a6e0a1
fix(coding-agent): handle slash-delimited /model refs closes #2174
2026-03-15 16:41:06 +01:00
Markus Ylisiurunen
c9a3d14aa5
feat(tui): make select list column sizing configurable ( #2154 )
...
* feat(tui): make select list layout configurable
* feat(tui): tune select list column sizing
* test(tui): fix select list alignment assertions
2026-03-14 15:50:00 +01:00
Mario Zechner
ad11058e37
fix(coding-agent): use shell for external editor on windows closes #1925
2026-03-08 00:48:42 +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
daaabbeac5
fix(coding-agent): normalize CRLF in write preview rendering ( fixes #1854 )
2026-03-05 22:35:26 +01:00
lajarre
1f39cc776a
feat(coding-agent): add treeFilterMode setting for /tree default filter ( #1852 )
...
Add configurable initial filter mode for the session tree navigator.
Users who always switch to a specific filter (e.g. no-tools via Ctrl+T)
can now set it as default in settings.
Same pattern as doubleEscapeAction (#404 ). Filter infra from #747 .
2026-03-05 22:25:58 +01:00
Mario Zechner
3de8c48692
fix(coding-agent): make footer truncation width-aware
...
Use visibleWidth/truncateToWidth for footer path and stats truncation so wide Unicode text cannot overflow terminal width.
Add regression tests for wide session/model/provider names and document the fix in changelog.
closes #1833
2026-03-05 20:45:04 +01:00
Mario Zechner
e0754fdbb3
fix(ai,coding-agent): make pi-ai browser-safe and move OAuth runtime exports
...
- add browser smoke bundling check to root check + pre-commit
- lazy-load Bedrock provider registration to avoid browser graph traversal
- remove top-level OAuth runtime exports from @mariozechner/pi-ai
- add @mariozechner/pi-ai/oauth subpath export and update coding-agent imports
- move proxy dispatcher init to coding-agent CLI (Node-only)
- document Bedrock/OAuth browser limitations
closes #1814
2026-03-04 20:21:25 +01:00
Mario Zechner
e64cd15c25
fix(coding-agent): preserve session thinking for scoped model cycling
...
closes #1789
2026-03-04 19:51:55 +01:00
Mario Zechner
4cb1a56b53
fix(tui,coding-agent): add OSC 133 user message markers support closes #1805
2026-03-04 18:33:22 +01:00
Zhou Rui
d4084a7ad6
fix(coding-agent): propagate focus in extension editor for cursor positioning ( #1784 )
2026-03-03 21:58:45 +01:00
Jozsef Lazar
be66fe65bc
fix(coding-agent): strip all control characters from session display text ( #1747 )
2026-03-03 14:30:45 +01:00
Aljosa Asanovic
480d6bc62d
fix(coding-agent): allow suppressing custom tool transcript blocks
2026-03-02 10:22:41 -05:00
Mario Zechner
0c61dd5873
fix(coding-agent): incremental highlight for streaming write tool calls
2026-02-23 01:52:30 +01:00
Mario Zechner
a26a9cfabd
feat: add configurable transport and codex websocket session caching
2026-02-13 23:41:49 +01:00