Mario Zechner
afc2bd370e
fix(coding-agent): use physical temp paths in session-id-readonly test
...
On macOS tmpdir() is a symlink (/var -> /private/var) while the spawned
CLI's process.cwd() is physical, so session cwd filtering never matched
the fixtures and the fork-target rejection test failed locally.
2026-06-10 20:09:18 +02:00
Mario Zechner
ba93da9a93
feat(ai): move API implementations to src/api with lazy wrappers (phase 2)
...
Stream implementations move from src/providers/ to src/api/, renamed by
API id (anthropic.ts -> anthropic-messages.ts, google.ts ->
google-generative-ai.ts, mistral.ts -> mistral-conversations.ts,
amazon-bedrock.ts -> bedrock-converse-stream.ts). Every module now
exports exactly stream/streamSimple; shared helpers move alongside.
New ProviderStreams dispatch contract in types.ts, lazyApi() wrapper in
api/lazy.ts, and one .lazy.ts wrapper per API. Bedrock's wrapper keeps
the node-only variable-specifier import and setBedrockProviderModule()
(now taking ProviderStreams).
providers/register-builtins.ts deleted; interim until the compat
entrypoint lands, builtin api-registry registration lives in stream.ts
and lazy wrappers are exported from the root barrel. Old per-API lazy
exports (streamAnthropic, ...) are gone; package.json subpaths retarget
to dist/api/.
2026-06-10 20:08:59 +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
Mario Zechner
9fd75b8acb
Merge pull request #5560 from haoqixu/fix-5552
...
fix(coding-agent): parse :thinking suffix from custom model IDs in fallback path
2026-06-10 11:39:52 +02:00
Armin Ronacher
82f2b1e908
Add [Unreleased] section for next cycle
2026-06-09 23:14:55 +02:00
Armin Ronacher
28df940f0d
Release v0.79.1
2026-06-09 23:14:52 +02:00
Armin Ronacher
66f432cae4
fix(ai): regenerate models for Claude Fable 5 and Azure metadata overrides
...
Also add inherited coding-agent changelog entries for Fable 5 and the
Azure gpt-5.4/5.5 context window and gpt-5-pro maxTokens fixes.
2026-06-09 23:08:05 +02:00
Armin Ronacher
a0c2465d47
docs: audit unreleased changelogs
2026-06-09 22:33:02 +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
Mario Zechner
b7e721cb38
feat(tui): support autocomplete trigger characters
...
closes #4703
2026-06-09 14:15:39 +02:00
Mario Zechner
69ea1a6310
docs(coding-agent): clarify model name display docs
...
closes #4841
2026-06-09 14:14:57 +02:00
Danila Poyarkov
d81ac20920
feat(coding-agent): add prompt template argument defaults
2026-06-09 15:12:07 +03:00
Mario Zechner
d041b5cc35
Merge pull request #5549 from earendil-works/approval-settings
...
feat(ui): Improved project approval settings
2026-06-09 13:47:29 +02:00
Armin Ronacher
c20ea06d4a
fix: --help and --version redirect
2026-06-09 13:43:54 +02:00
Mario Zechner
9632bddd38
fix(coding-agent): stabilize OAuth login prompt rows
...
closes #5433
2026-06-09 13:41:08 +02:00
Armin Ronacher
359a0769f1
fix: simplify help
2026-06-09 13:36:05 +02: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
1906074369
fix(coding-agent): handle invalid models json during migration
...
closes #5418
2026-06-09 13:14:24 +02:00
Mario Zechner
e4907b3b09
fix(tui): restore prompt draft after history browsing
...
closes #5494
2026-06-09 13:06:13 +02:00
Mario Zechner
db3f9953ee
feat(coding-agent): expose project trust to extensions
...
closes #5523
2026-06-09 13:03:59 +02:00
Armin Ronacher
20b78eafb4
fix(coding-agent): fix changelog links
...
Fixes #5516
2026-06-08 20:31:20 +02:00
Armin Ronacher
2edd6b432a
Add [Unreleased] section for next cycle
2026-06-08 17:15:54 +02:00
Armin Ronacher
c10fb95fd9
Release v0.79.0
2026-06-08 17:15:51 +02:00
Armin Ronacher
35120d7e48
docs: audit unreleased changelogs
2026-06-08 16:01:13 +02:00
Armin Ronacher
ce3a72444e
docs(coding-agent): document security model
2026-06-08 15:56:29 +02:00
Mario Zechner
d8aef0feff
feat(coding-agent): allow project trust extensions to defer
2026-06-08 13:38:29 +02:00
Mario Zechner
085a08582f
fix(coding-agent): remove stale hooks export
2026-06-08 13:27:16 +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
130ae577ac
fix(tui,coding-agent): make keyboard protocol fallback response-driven
...
closes #5188
2026-06-07 17:04:19 +02:00
Mario Zechner
72fd911356
fix(coding-agent): neutralize compaction summarization prompt
...
closes #5401
2026-06-07 11:28:27 +02:00
Mario Zechner
eb43bd4493
fix(coding-agent): export package asset path helpers
...
closes #5415
2026-06-07 11:25:15 +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
22ac2713a3
feat(coding-agent): export RPC extension UI types
...
closes #5455
2026-06-07 10:56:01 +02:00
Mario Zechner
e34b3b3803
docs(coding-agent): update tmux requirement docs
...
closes #5432
2026-06-07 10:34:57 +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
db594d3a59
feat(coding-agent): show cache hit rate in footer
2026-06-05 10:51:43 +02:00
Mario Zechner
3e73204242
Merge pull request #5371 from Perlence/fix/skill-user-message-spacing
...
fix(coding-agent): add a space between the skill and user messages
2026-06-04 23:52:17 +02:00
Mario Zechner
c45787411e
Fix tool expand hint punctuation styling
...
closes #5359
2026-06-04 23:44:25 +02:00
Mario Zechner
ca66adfe60
Add [Unreleased] section for next cycle
2026-06-04 18:31:35 +02:00
Mario Zechner
592c34c056
Release v0.78.1
2026-06-04 18:31:33 +02:00
Mario Zechner
e0c2813a2a
Audit unreleased changelog entries
2026-06-04 18:22:58 +02:00
Sviatoslav Abakumov
e9a9322199
fix(coding-agent): add a space between the skill and user messages
2026-06-03 22:42:38 +04:00
Vegard Stikbakke
dc7b547f62
docs(coding-agent): remove containerization platform note
2026-06-03 15:55:33 +02:00
Vegard Stikbakke
86314bf38d
docs: add containerization guide and Gondolin example ( #5356 )
2026-06-03 15:53:16 +02:00