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