Mario Zechner
778f519b23
Remove leading spaces from resume session hint
2026-05-29 23:30:02 +02:00
Michael Yu
17e9e87576
feat(coding-agent): print resume hint on interactive exit
2026-05-29 15:56:42 +08:00
Armin Ronacher
4b4641c6b0
fix(coding-agent): scope custom session dir lookups
2026-05-28 23:25:33 +02:00
Mario Zechner
b64f3f5eae
fix(coding-agent): run extension cleanup and restore terminal on signal exits
...
Signal-triggered shutdown (SIGTERM/SIGHUP) now emits session_shutdown
before any terminal writes, and SIGHUP no longer hard-exits, so extension
resources (e.g. sockets) are released and the terminal is restored even
when the terminal is gone. A genuinely dead terminal still exits without
hot-spinning via the EIO error path.
closes #5080
2026-05-28 23:19:27 +02:00
Vegard Stikbakke
9d5fb70b7e
feat(ai): add Codex device code login ( #4911 )
2026-05-28 11:09:33 +02:00
Armin Ronacher
b85bf65678
fix(coding-agent): restore diff code block highlighting
...
closes #5092
2026-05-28 00:49:27 +02:00
Armin Ronacher
61babc24cf
feat(rpc): add excludeFromContext flag to bash command ( closes #5039 )
2026-05-27 18:34:42 +02:00
Armin Ronacher
2531fc130d
fix(ui): preserve user ordered-list markers ( closes #5013 )
2026-05-27 01:03:33 +02:00
Armin Ronacher
e007fcd0d2
fix(rpc): reject pending requests on child process exit
...
closes #4764
2026-05-25 00:40:07 +02:00
Armin Ronacher
ce0e801d8e
fix(coding-agent): retry RPC stdout backpressure
...
closes #4897
2026-05-24 22:59:35 +02:00
Armin Ronacher
9600ded922
revert: fix rpc stdout backpressure
...
This reverts commit d0d1d8edca .
2026-05-24 11:50:53 +02:00
Armin Ronacher
d0d1d8edca
fix(rpc): respect stdout backpressure
...
closes #4897
2026-05-24 11:28:02 +02:00
Mario Zechner
2e1f07bac2
fix(coding-agent): avoid invalid footer home abbreviation
...
closes #4878
2026-05-23 09:53:36 +02:00
Mario Zechner
c841a6c78f
Clean up OAuth device-code callbacks
2026-05-22 15:51:36 +02:00
Mario Zechner
60e2e4332d
Merge pull request #4898 from haoqixu/fix-4761
...
fix(coding-agent): use the right basedir for patterns
2026-05-22 15:22:45 +02:00
haoqixu
baf4028fb9
fix(coding-agent): use the right basedir for patterns
2026-05-22 18:33:26 +08:00
Vegard Stikbakke
c554364c2a
feat(ai): refactor device code login for copilot
2026-05-22 08:54:18 +02:00
Sviatoslav Abakumov
088987b200
fix(coding-agent): list themes by content name
2026-05-21 00:10:50 +04:00
Armin Ronacher
849f9d9c5a
fix(coding-agent): configure HTTP idle timeout ( #4759 )
2026-05-20 12:45:00 +02:00
Mario Zechner
b141e1fa24
chore: remove web-ui workspace
2026-05-20 02:26:09 +02:00
Armin Ronacher
ae9450dc51
chore(ts): use source import extensions
2026-05-20 00:04:03 +02:00
Mario Zechner
06c6c324d7
chore: enforce erasable TypeScript syntax
2026-05-19 23:15:39 +02:00
Mario Zechner
b944827623
fix(agent): stop tool preflight after extension abort
...
closes #4276
2026-05-19 13:10:03 +02:00
Armin Ronacher
f4f0ac7ada
feat(coding-agent): show update notes ( #4724 )
2026-05-19 12:08:13 +02:00
Armin Ronacher
dafcf61a34
fix: align theme truecolor detection
2026-05-18 21:56:48 +02:00
Armin Ronacher
f10cf57e96
feat(coding-agent): improve terminal theme detection
2026-05-18 18:28:08 +02:00
Armin Ronacher
479024603e
fix(coding-agent): set explicit theme text colors
2026-05-18 18:04:55 +02:00
Armin Ronacher
a294cdafd9
fix(coding-agent): unblock Windows external editor
...
closes #4612
2026-05-18 09:49:24 +02:00
Mario Zechner
730f2f1046
Merge pull request #4243 from samjonester/samjonester/config-selector-dynamic-height
...
config selector: scale maxVisible to terminal height
2026-05-18 01:20:11 +02:00
Mario Zechner
43d3cdd48a
fix(coding-agent): use configured model scope cycle hint closes #4508
2026-05-17 00:03:03 +02:00
Mario Zechner
7ddc7dd1ec
fix(coding-agent): space interactive errors
...
closes #4510
2026-05-15 01:10:56 +02:00
Armin Ronacher
e0b5d27af2
chore(deps): replace cli-highlight ( #4468 )
2026-05-13 12:19:45 +02:00
Armin Ronacher
2829146dde
chore(deps): Kill small dependencies ( #4467 )
2026-05-13 10:44:56 +02:00
Mario Zechner
5998b57958
Merge pull request #4426 from ofa1/fix/restore-tty-on-uncaught-exception
...
fix(coding-agent): restore terminal on uncaught exception
2026-05-12 23:48:28 +02:00
Mario Zechner
d62c416cfd
fix(coding-agent): allow tool expansion during extension confirms
...
closes #4429
2026-05-12 23:34:57 +02:00
Omair Ahmed
9d84e28692
fix(coding-agent): restore terminal on uncaught exception
...
When an uncaught exception fires in interactive mode, the process dies with
stdin still in raw mode and the cursor hidden, leaving the user with a
"borked" terminal that needs `stty sane && reset` to recover. The most
common trigger is an extension's async ChildProcess `exit` callback that
throws (e.g. from accessing a stale ctx after session replacement), but
this affects any uncaught throw from anywhere in pi.
Add an uncaughtException handler in registerSignalHandlers that calls
ui.stop() before exiting, mirroring the existing emergencyTerminalExit
pattern. The handler is registered with prependListener and tracked in
signalCleanupHandlers, so it is removed on graceful shutdown the same way
the other handlers are.
Unlike emergencyTerminalExit (used for SIGHUP / dead-terminal EIO), the
terminal is still alive on uncaughtException, so we run the normal
ui.stop() to restore cooked mode, the cursor, bracketed paste mode, and
Kitty / modifyOtherKeys sequences.
2026-05-11 16:27:27 -04:00
Mario Zechner
f8d0fa67dc
fix(coding-agent): share theme across package scopes
...
closes #4333
2026-05-10 18:13:16 +02:00
Armin Ronacher
76131673d3
docs(coding-agent): update theme schema URLs
2026-05-09 23:03:58 +02:00
Mario Zechner
91bacac739
fix(coding-agent): show Option key on macOS
...
closes #4289
2026-05-08 15:48:20 +02:00
Mario Zechner
dfb9ffa9ee
Merge pull request #4299 from aliou/fix/resource-location-in-config-tui
...
fix(coding-agent): preserve .agents provenance in skill metadata
2026-05-08 15:32:01 +02:00
Mario Zechner
defd7038ab
fix(coding-agent): hyperlink update changelog closes #4280
2026-05-08 15:06:57 +02:00
Armin Ronacher
3421726e86
fix(coding-agent): disambiguate resource paths
2026-05-08 00:16:28 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Sam Jones
fcd96df6f2
config selector: scale maxVisible to terminal height
...
ResourceList hardcoded maxVisible=15, leaving most of the screen
empty on tall terminals. Pass terminalHeight through from
ProcessTerminal.rows and compute maxVisible dynamically, matching
the pattern tree-selector already uses.
Closes #4241
2026-05-06 14:45:13 -04:00
Aliou Diallo
0f95975103
fix(coding-agent): preserve .agents provenance in skill metadata
...
fixes #3978
2026-05-06 09:40:37 +02:00
Mario Zechner
755da309dd
fix(coding-agent): keep pending tool renders after thinking toggle
...
closes #4167
2026-05-05 13:18:04 +02:00
Armin Ronacher
b5755fd27d
feat(oauth): support interactive login selection ( #4190 )
2026-05-05 13:16:56 +02:00
Armin Ronacher
756b774935
fix(coding-agent): exit on lost terminal
...
Fixes #4144 .
2026-05-04 12:07:16 +02:00
Mario Zechner
4745a95898
feat(ai): add cached codex websocket transport
2026-05-01 13:07:40 +02:00
Mario Zechner
95ae590279
fix(coding-agent): refresh thinking border from extensions
...
closes #3888
2026-04-30 22:50:00 +02:00