Armin Ronacher
7f29e7a369
feat: add provider-scoped environment overrides ( #5807 )
2026-06-16 17:19:08 +02:00
Ramiz Wachtler
f8a77f47f2
feat(coding-agent): add Vercel AI Gateway attribution ( #5798 )
2026-06-16 09:37:37 +02:00
Joseph Mearman
3fa4095629
fix: drain stdout before resolving when a child holds the pipe past exit ( #5753 )
2026-06-15 09:55:45 +02:00
Armin Ronacher
c48f656f88
fix(coding-agent): handle npm package semver ranges
...
closes #5695
2026-06-14 01:38:51 +02:00
Armin Ronacher
9e9fc79478
fix(coding-agent): treat uppercase config values as literals
...
closes #5661
2026-06-13 21:24:22 +02:00
Armin Ronacher
b4bff7f0d0
fix(coding-agent): avoid project trust prompt for update ( #5674 )
2026-06-12 23:37:16 +02:00
Armin Ronacher
adf567c1c6
fix(coding-agent): rechain fork paths without labels
...
closes #5669
2026-06-12 18:50:31 +02:00
Armin Ronacher
1b2c32c653
fix(coding-agent): resolve authenticated slash model ids
...
closes #5643
2026-06-12 18:32:42 +02:00
Armin Ronacher
6102dd2084
fix(coding-agent): handle missing export themes
...
closes #5596
2026-06-12 17:56:43 +02:00
Armin Ronacher
1fc80f4f6c
fix(coding-agent): preserve custom fallback thinking
...
closes #5552
2026-06-12 17:26:42 +02:00
Vegard Stikbakke
0ab2aa86af
feat(coding-agent): add experimental first-time setup flow ( #5587 )
...
Behind PI_EXPERIMENTAL=1, show a first-time setup dialog on interactive startup when the default agent directory is used and settings.json does not exist. The dialog preselects the detected terminal appearance with an explicit dark/light choice (live preview) and asks for opt-in analytics data sharing. Submitting writes settings.json, which serves as the completion marker; opting in stores a generated trackingId. Escape at any point skips out of setup.
2026-06-10 12:11:49 +02:00
haoqixu
aa03982169
fix(coding-agent): parse :thinking suffix from custom model IDs in fallback path
...
Fixes #5552
2026-06-10 02:01:35 +08:00
Mario Zechner
143b251e77
Merge branch 'main' into prompt-template-defaults
2026-06-09 14:23:00 +02:00
Mario Zechner
ae7a885da2
Closes #5045 , /new should not persist if original session was ephemeral
2026-06-09 14:17:33 +02:00
Danila Poyarkov
d81ac20920
feat(coding-agent): add prompt template argument defaults
2026-06-09 15:12:07 +03:00
Armin Ronacher
5cb4f597f7
feat(ui): Improved project approval settings
2026-06-09 13:25:54 +02:00
Vegard Stikbakke
66335d3a49
feat(coding-agent): add experimental feature guard ( #5547 )
2026-06-09 13:23:07 +02:00
Mario Zechner
28c83e8385
fix(coding-agent): sync queue modes on reload
...
closes #5377
2026-06-09 13:21:59 +02:00
Mario Zechner
db3f9953ee
feat(coding-agent): expose project trust to extensions
...
closes #5523
2026-06-09 13:03:59 +02:00
Mario Zechner
d8aef0feff
feat(coding-agent): allow project trust extensions to defer
2026-06-08 13:38:29 +02:00
Mario Zechner
718215bd95
feat(coding-agent): add extension project trust decisions
2026-06-08 12:59:08 +02:00
Mario Zechner
38f18be447
fix(coding-agent): persist implicit project trust on reload
2026-06-08 10:08:01 +02:00
Mario Zechner
72fd911356
fix(coding-agent): neutralize compaction summarization prompt
...
closes #5401
2026-06-07 11:28:27 +02:00
Mario Zechner
b8f6f660e7
fix(ai): honor OpenAI Responses developer role compat
...
closes #5456
2026-06-07 11:07:36 +02:00
Mario Zechner
ff3e9df5f5
fix(coding-agent): make trust input traversal portable
2026-06-06 22:32:35 +02:00
Mario Zechner
89a92207f1
feat(coding-agent): add project trust gating
2026-06-05 10:51:43 +02:00
Mario Zechner
c45787411e
Fix tool expand hint punctuation styling
...
closes #5359
2026-06-04 23:44:25 +02:00
Mario Zechner
564ad70fb8
Merge pull request #5333 from vastxie/zai-coding-cn-provider
...
feat(ai): add ZAI Coding Plan China provider
2026-06-03 01:07:01 +02:00
Armin Ronacher
ea3465a8e3
fix(coding-agent): move temporary extension cache ( #5345 )
2026-06-03 00:44:21 +02:00
Armin Ronacher
135fb545f9
fix(coding-agent): set auth file mode on creation
2026-06-03 00:32:54 +02:00
Armin Ronacher
a98e087e5d
fix(coding-agent): harden git package install paths
2026-06-02 18:20:35 +02:00
弎水
51df39b9b9
feat(ai): add ZAI Coding Plan China provider
2026-06-02 23:39:56 +08:00
Mario Zechner
25a4a8ed1e
Add Ant Ling provider
2026-06-02 16:37:44 +02:00
Mario Zechner
6cb23f9b5d
Fix HTML export URL sanitization
2026-06-02 16:32:18 +02:00
Mario Zechner
6014801229
Add NVIDIA NIM provider
2026-06-02 15:09:36 +02:00
Mario Zechner
7c531d0518
fix: apply httpIdleTimeoutMs to all providers, not just Codex Responses
...
The HTTP timeout setting (httpIdleTimeoutMs) was only used as a fallback for the
openai-codex-responses API. For other providers like openai-completions
(llama.cpp), the SDK default timeout (10 min) was used instead, ignoring the
user's disabled timeout setting.
Now httpIdleTimeoutMs applies universally as the default SDK request timeout
for all providers that support timeoutMs. Setting HTTP timeout = false (0)
correctly disables SDK timeouts across the board by sending max int32
(effectively infinite) instead of 0, since SDKs treat timeout=0 as immediate
timeout.
closes #5294
2026-06-02 11:26:36 +02:00
Mario Zechner
f58c1702cf
fix: apply httpIdleTimeoutMs to all providers, not just Codex Responses
...
The HTTP timeout setting (httpIdleTimeoutMs) was only used as a fallback for the
openai-codex-responses API. For other providers like openai-completions
(llama.cpp), the SDK default timeout (10 min) was used instead, ignoring the
user's disabled timeout setting.
Now httpIdleTimeoutMs applies universally as the default SDK request timeout
for all providers that support timeoutMs. Setting HTTP timeout = false (0)
correctly disables SDK timeouts across the board.
closes #5294
2026-06-02 11:20:38 +02:00
Alexey Zaytsev
8216cca5a7
Add system prompt options to extension commands
2026-06-01 15:42:56 -05:00
Mario Zechner
e56521e323
Add extension mode context
2026-06-01 18:32:03 +02:00
Pavel Soukenik
654e4529d5
fix: refresh branch in footer on WSL /mnt repos
2026-05-31 17:12:11 -07:00
Mario Zechner
3911d6f5cd
fix(coding-agent): stream large session files
...
closes #5231
2026-05-30 21:21:42 +02:00
Marek Pazik
42ce989a62
feat(coding-agent): hyperlink file paths in tool titles
...
Wrap the path shown in read/write/edit/ls tool titles in an OSC 8 file:// hyperlink when the terminal advertises hyperlink support.
The link target is always the absolute path, while the visible text stays relative/home-shortened and line annotations (e.g. :120-140) are kept out of the target.
2026-05-29 22:02:25 +10:00
Mario Zechner
9380d5f2e4
feat(coding-agent): add exclude tools option closes #5109
2026-05-28 23:49:18 +02:00
Mario Zechner
1ab2899800
Remove unavailable tool preference guideline
...
Closes #5132
2026-05-28 23:37:13 +02:00
Armin Ronacher
4b4641c6b0
fix(coding-agent): scope custom session dir lookups
2026-05-28 23:25:33 +02:00
Mario Zechner
bfa3d1fa60
Update Claude Opus and GPT thinking metadata
2026-05-28 21:51:55 +02:00
Armin Ronacher
3e9f717445
fix(coding-agent): make config env references explicit
...
closes #5095
2026-05-28 11:58:38 +02:00
Mario Zechner
5b31ffd744
Abort session work during dispose
2026-05-28 11:35:19 +02:00
Mario Zechner
edd26444af
Expose tool prompt guidelines to extensions
...
closes #4879
2026-05-28 11:03:25 +02:00
Mario Zechner
8e77f8797b
Merge pull request #5115 from DanielThomas/dannyt/sendUserMessage-agent-end
...
fix(coding-agent): drain follow-ups queued during agent_end
2026-05-28 10:47:31 +02:00