Commit graph

7333 commits

Author SHA1 Message Date
Cristina Poncela Cubeiro
a669db3c33 fix(settings-selector): show modelid [provider] like /model 2026-08-19 18:25:14 +02:00
Cristina Poncela Cubeiro
ee29aa118b feat(settings-selector): make default model and thinking level searchable 2026-08-19 17:43:21 +02:00
David Brailovsky
0476b86496 feat(agent): import legacy v3 session names 2026-08-19 17:42:40 +02:00
Mario Zechner
41aea38ffb docs(agent): add collaborative canvas example motivating DeltaState 2026-08-19 17:42:03 +02:00
Cristina Poncela Cubeiro
98767a25d2 fix(settings-selector): remove token estimates 2026-08-19 17:29:02 +02:00
Mario Zechner
3be63cebb9 docs(agent): preview manual-first drive 2026-08-19 17:27:55 +02:00
Mario Zechner
8445328a52 feat(agent): rename breakpoint primitive 2026-08-19 17:27:46 +02:00
Mario Zechner
164507bbac feat(agent): simplify mutation event publication 2026-08-19 16:55:29 +02:00
Cristina Poncela Cubeiro
2ff8ba6223
fix(coding-agent): keep model and thinking level changes session scoped (#8356)
* fix(coding-agent): keep model and thinking level changes session scoped

* fix(coding-agent): persist requested default thinking level

* feat: --default arg to persist

* fix

* fix(coding-agent): keep model and thinking level changes session scoped

* fix: make default thinking level per model show list of models

* cleanup export
2026-08-19 16:48:29 +02:00
Cristina Poncela Cubeiro
4ca636c5e0
feat(ai): opeani completions reasoning details (#8246)
* fix(ai): opeani completions reasoning details

* cleanup: type i didnt like

* changelog
2026-08-19 16:44:17 +02:00
David Brailovsky
8f3aa6558b feat(agent): normalize legacy v3 configuration changes
Discard legacy model, thinking, and active-tool nodes while remapping
retained parents and the main leaf through them. Normalize root branch
summary sources to nullable fromId references.
2026-08-19 16:33:01 +02:00
David Brailovsky
87af49dec2
Add pi user-agent to most api adapters (#8361)
added Pi’s default User-Agent to seven adapters:

 - openai-responses
 - openai-completions
 - anthropic-messages
 - azure-openai-responses
 - google-generative-ai
 - google-vertex
 - mistral-conversations

Closes #8305
2026-08-19 15:56:26 +02:00
Armin Ronacher
ac2cb52812 docs(agent): align RPC design with plugin services 2026-08-19 15:45:52 +02:00
Mario Zechner
e541f652fd docs(agent): explain why record mutations need a critical region 2026-08-19 15:45:11 +02:00
Armin Ronacher
be67a81980 docs(agent): add collaborative diff review example 2026-08-19 14:56:11 +02:00
Armin Ronacher
e78186be5f docs(agent): simplify durable interaction settlement 2026-08-19 14:30:25 +02:00
Armin Ronacher
1355cd36e0 fix(coding-agent): normalize UTF-8 BOMs in text inputs
closes #8337
2026-08-19 14:11:02 +02:00
Vegard Stikbakke
4495469a5e fix(coding-agent): compact without provider usage
closes #8328
2026-08-19 13:44:22 +02:00
Mario Zechner
a3c8d1828d TODOs in lane.ts 2026-08-19 13:24:25 +02:00
Mario Zechner
cfc6dd2101 feat(agent): remove drive deadlines 2026-08-19 13:24:25 +02:00
David Brailovsky
3de00332f7 fix(ai): derive Z.AI reasoning effort metadata
Use models.dev effort options for Z.AI models while preserving GLM-5.2's none effort. Expose GLM-5.3's low, high, and max levels.

closes #8336
2026-08-19 13:19:52 +02:00
Vegard Stikbakke
678f0af30d fix(coding-agent): show startup diagnostics in TUI
fixes #7829
2026-08-19 13:07:57 +02:00
Vegard Stikbakke
913bcf3391 fix(coding-agent): report settings diagnostic paths 2026-08-19 13:07:53 +02:00
Vegard Stikbakke
1e1a6e27be feat(coding-agent): include paths in settings errors 2026-08-19 13:07:20 +02:00
Seiji Toyama
d57e531f5d
fix(ai): round-trip Bedrock redacted reasoning (#8314)
Bedrock Converse returns encrypted reasoning from non-Anthropic models
(e.g. OpenAI GPT-5.6) as the opaque `reasoningContent.redactedContent`
member. The stream handler only read `text` and `signature`, so the
payload was dropped and replayed history lost the reasoning block.

Buffer the delta bytes, encode them into `thinkingSignature` with
`redacted: true` (the representation the Anthropic path already uses),
and lower them back to `reasoningContent.redactedContent` on the next
turn. Scratch state is stripped from every terminal path, since a
stream can settle without stopping each block.
2026-08-19 12:42:27 +02:00
Armin Ronacher
b32dc6c60b docs(agent): model interactions as spawned services 2026-08-19 12:42:25 +02:00
Christian Klotz
830a0a59e9
fix(coding-agent): expose tool metadata at stream start (#7953)
* fix(coding-agent): expose tool metadata at stream start

* fix(coding-agent): centralize message update serialization
2026-08-19 12:24:30 +02:00
David Brailovsky
d711bd5f0a fix(coding-agent): preserve branch summary source leaf
Record the pre-navigation leaf in branch summary fromId instead of the destination node.
2026-08-19 12:02:37 +02:00
Cristina Poncela Cubeiro
ed867e9094
fix(ai): fallback cost not via stream options (#8352)
* fix(ai): fallback cost not via stream options

* fix: always pass beta header, remove fallback from stream options
2026-08-19 11:30:26 +02:00
David Brailovsky
4650276a9b test(agent): cover legacy v3 compaction tail projections 2026-08-19 10:09:27 +02:00
David Brailovsky
2905c693fb test(agent): cover invalid legacy v3 compaction boundaries 2026-08-19 10:05:05 +02:00
David Brailovsky
4e23981835 test(agent): cover legacy v3 compaction branch isolation 2026-08-19 10:02:35 +02:00
David Brailovsky
23da09ad4b test(agent): cover legacy v3 compaction fromHook import 2026-08-19 09:58:25 +02:00
Vegard Stikbakke
3a0b9a3eee Revert "feat(agent): expose provider context construction"
This reverts commit 2509b5c037.
2026-08-19 09:53:15 +02:00
Vegard Stikbakke
8dab70281b Revert "feat(coding-agent): add cache-friendly compaction primitives"
This reverts commit cff1cf52c6.
2026-08-19 09:52:26 +02:00
David Brailovsky
01001d7ad5 Merge remote-tracking branch 'origin/main' into dev 2026-08-19 09:51:14 +02:00
David Brailovsky
028316ef4b feat(agent): import legacy v3 JSONL compactions
Convert v3 compaction records into current entries and materialize their retained tails from the compaction's parent branch. Preserve payloads, remap references, and reject invalid retained-tail paths.
2026-08-19 09:50:37 +02:00
Ramiz Wachtler
55b0db4d3e
fix(ai): prevent copilot policy login rate limits (#8254)
- fixes #7850
- fetch the account model catalog before policy updates
- update only known, tool-capable, unconfigured models
- retry throttled login requests within a bounded delay
- preserve the existing non-retrying refresh behavior
2026-08-19 09:40:18 +02:00
Cristina Poncela Cubeiro
4809c2abca
fix(ai): anthropic fallback usage (#8319)
* fix: anthropic fallback usage

* small cleanup
2026-08-19 09:11:45 +02:00
Armin Ronacher
6e6e35eb4f docs(agent): simplify remote service state discovery 2026-08-18 20:53:41 +02:00
Armin Ronacher
8f24b9d237 docs(agent): revise distributed plugin design 2026-08-18 20:14:40 +02:00
Cristina Poncela Cubeiro
a3fd215615 feat(sqlite): repo close, simplify benchmark 2026-08-18 18:57:43 +02:00
Cristina Poncela Cubeiro
43c4f6cf72 test(sqlite): timing benchmark 2026-08-18 18:25:34 +02:00
David Brailovsky
31e617b4ed feat(agent): import legacy v3 JSONL branch summaries 2026-08-18 17:43:33 +02:00
David Brailovsky
6fc8b83604 fix(agent): simplify legacy custom entry normalization 2026-08-18 17:27:50 +02:00
David Brailovsky
289b138662 feat(agent): import legacy v3 JSONL custom messages 2026-08-18 17:25:36 +02:00
Cristina Poncela Cubeiro
59a71b235d
Revert "fix(ai): anthropic fallback usage (#8308)" (#8313)
This reverts commit a6c6f80180.
2026-08-18 17:10:35 +02:00
David Brailovsky
0c606c0626 feat(agent): import legacy v3 JSONL custom entries 2026-08-18 16:50:37 +02:00
Mario Zechner
f0c5d86d20 fix(tui): fit text padding to narrow widths, closes #8252 2026-08-18 16:49:14 +02:00
Mario Zechner
c061328981 fix(coding-agent): load extensions in Node SEA hosts, closes #8237 2026-08-18 16:48:18 +02:00