Christian Klotz
15b6617fac
fix(coding-agent): preserve existing CLI option values
2026-08-01 23:16:30 +03:00
Christian Klotz
b0944d75cf
fix(coding-agent): validate Unix transport URLs
2026-08-01 23:16:30 +03:00
Christian Klotz
c2923b641c
refactor(coding-agent): simplify experimental command names
2026-08-01 23:16:30 +03:00
Christian Klotz
68ad320af1
refactor(coding-agent): model experimental CLI commands
2026-08-01 23:16:30 +03:00
Christian Klotz
15fb81a6f3
refactor(coding-agent): limit experimental parser to transport options
2026-08-01 23:16:30 +03:00
Christian Klotz
c95e877e2d
refactor(coding-agent): keep thinking validation parser-local
2026-08-01 23:16:30 +03:00
Christian Klotz
0ac010b746
refactor(coding-agent): rename transport endpoint to address
2026-08-01 23:16:30 +03:00
Christian Klotz
1ea4ccad04
refactor(coding-agent): generalize experimental endpoints
2026-08-01 23:16:30 +03:00
Christian Klotz
f9a5c75f20
feat(coding-agent): add experimental CLI option parser
2026-08-01 23:16:30 +03:00
Christian Klotz
960d271cb8
fix(coding-agent): synchronize model reload regression
2026-08-01 23:03:11 +03:00
Christian Klotz
6374a95fb2
fix(coding-agent): make model reload test deterministic
2026-08-01 22:53:41 +03:00
Christian Klotz
8750a38c4c
fix(coding-agent): make child output test deterministic
2026-08-01 21:26:55 +03:00
a-yeyang
8f9e769742
fix(coding-agent): recover stalled availability refreshes
...
Start forced availability rebuilds independently and discard stale snapshot and error publication. This fixes #7301 and reuses the implementation from #7421 by @a-yeyang with expanded race coverage.
2026-08-01 20:17:00 +02:00
Armin Ronacher
583f153d50
fix(tui): normalize source filenames
2026-08-01 14:38:13 +02:00
Christian Klotz
e075116459
docs: remove contributor changelog entries
2026-08-01 02:06:46 +03:00
Christian Klotz
a3ec51d2a1
feat: add remote session client coordination
2026-08-01 02:05:49 +03:00
Armin Ronacher
af187eee4b
fix(tui): clip Kitty images to layout boundaries
2026-07-31 17:49:05 +02:00
Armin Ronacher
b3ed27b3fe
feat(coding-agent): add scrollbar thumb theme color
2026-07-31 17:41:40 +02:00
Christian Klotz
7724472eab
Merge pull request #7387 from earendil-works/issue/7248
...
fix(coding-agent): read clipboard text on Wayland
2026-07-31 18:18:23 +03:00
Armin Ronacher
6129a353b1
feat(tui): add configurable fullscreen scrollbars
2026-07-31 17:17:02 +02:00
Christian Klotz
bfc679d5e4
fix(coding-agent): read clipboard text on Wayland
...
Prefer wl-paste on Wayland while preserving the native clipboard fallback when the command is unavailable.
Fixes #7248
Co-authored-by: Ston Jia <ston.jia@outlook.com>
2026-07-31 18:10:28 +03:00
Armin Ronacher
bf4a90d819
fix(tui): preserve spaces in settings searches
2026-07-31 16:34:27 +02:00
Armin Ronacher
3c717842e8
feat(tui): add fullscreen transcript navigation
2026-07-31 16:23:58 +02:00
Vegard Stikbakke
f074efd921
feat(coding-agent): add ui mode setting
2026-07-31 15:33:52 +02:00
Armin Ronacher
8ac92f831c
feat(tui): add draggable transient scrollbars
2026-07-31 15:02:52 +02:00
Armin Ronacher
d2be68dbeb
fix(coding-agent): avoid auth read lock contention
...
closes #7319
2026-07-31 13:23:08 +02:00
Cristina Poncela Cubeiro
ea781d68f2
fix: forward autocompleteMaxVisible to custom editors ( #7369 )
2026-07-31 12:00:17 +02:00
Christian Klotz
8ee2207824
fix(coding-agent): decouple auth lock error tests
2026-07-31 12:09:16 +03:00
Cristina Poncela Cubeiro
ab366ebe94
fix: custom-compaction through provider via new model runtime complete ( #7325 )
...
* fix: custom-compaction through provider via new model runtime complete
* Update CHANGELOG.md
2026-07-31 10:54:26 +02:00
Mario Zechner
9786716d4d
fix(coding-agent): update vulnerable brace-expansion
...
closes #7316
2026-07-31 10:36:02 +02:00
Mario Zechner
57cde86906
fix(coding-agent): reload credentials before reads
...
closes #7319
2026-07-31 10:05:57 +02:00
Mario Zechner
32761383d2
fix(coding-agent): update Doom WAD download source
2026-07-31 10:03:41 +02:00
Mario Zechner
ea1e77e2db
feat(tui): add alternate-screen viewport layouts
2026-07-31 09:22:10 +02:00
Mario Zechner
74caa2649f
fix(coding-agent): validate package manifests
...
closes #7187
2026-07-30 22:43:22 +02:00
Alexey Zaytsev
714978bf51
Markdown api ( #7231 )
...
* feat(tui): export bundled Marked parser
* feat(coding-agent): add width-aware Markdown transformers
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-07-30 22:39:04 +02:00
Mario Zechner
2c30412420
fix(ai): support streams without finish reasons
2026-07-30 22:23:46 +02:00
muyiyr
393c344229
fix(coding-agent): replace deprecated getModel in SDK example ( #7306 )
2026-07-30 22:01:49 +02:00
Mario Zechner
c13ffe1877
feat(tui): add alternate-screen renderer
...
Closes #7304
2026-07-30 12:59:48 +02:00
Cristina Poncela Cubeiro
bb226f9c1f
fix: redundancy in setToolsExpanded ( #7313 )
2026-07-30 10:57:16 +02:00
Christian Klotz
7659e1c98d
Merge pull request #7289 from earendil-works/worktree/evals-baseline
...
feat(coding-agent): add comparative Pi eval harness
2026-07-30 11:46:45 +03:00
Armin Ronacher
71efc6f0c1
Add [Unreleased] section for next cycle
CI / build-check-test (push) Waiting to run
2026-07-30 00:24:23 +02:00
Armin Ronacher
845d6ff1f6
Release v0.83.0
2026-07-30 00:24:19 +02:00
Christian Klotz
32f3a97282
feat(coding-agent): add comparative Pi eval harness
2026-07-30 01:17:54 +03:00
Armin Ronacher
f0499a63ff
docs: audit changelogs since v0.82.1
2026-07-30 00:00:54 +02:00
David Brailovsky
bff5ab7174
fix(coding-agent): show system prompt files in startup context ( #7266 )
...
Shows file-backed SYSTEM.md and APPEND_SYSTEM.md entries in the interactive startup [Context] section.
fixes #7096
2026-07-29 17:05:22 +02:00
Arunprasad Rajkumar
cced6a21da
fix(coding-agent): stop loading AGENTS.md twice in nested git worktrees ( #7221 )
...
Running from a linked worktree nested under its main repo loaded the
project's AGENTS.md/CLAUDE.md twice. The ancestor walk climbs from cwd to
the filesystem root, so it picked up the worktree's copy and then the main
repo's copy above it, even though both are the same tracked file.
The walk now drops that one duplicate: the main repo root's copy is skipped
when the worktree root has a context file of the same name. Nothing else
changes. The worktree still inherits the main repo's copy when it has none,
directories above the main repo keep loading, and ordinary repos, sibling
worktrees, submodules and bare layouts are untouched.
2026-07-29 10:31:50 +02:00
Petr Houška
f9476a61e5
fix(ai): update TypeBox nullable array validation ( #7243 )
...
Bump TypeBox to 1.3.7 so compiled validators guard array-specific keywords when null is accepted, and cover tool-argument validation with a regression test.
Breaking for extensions: TypeBox 1.3 removes deprecated APIs including Type.Base, Type.Awaited, Type.Promise, Type.AsyncIterator, Type.Iterator, Type.Options, and Value.Mutate. Extensions using these through Pi's bundled TypeBox aliases must migrate to supported TypeBox APIs.
Fixes #7003
2026-07-29 10:31:07 +02:00
Steve Immanuel
0c32e83a35
fix(coding-agent): enable streaming usage for llama.cpp provider ( #7258 )
...
llama-server supports OpenAI-spec stream_options.include_usage since
b2b6b55a59 (Sep 2025); any server new enough for router mode sends the
final usage chunk when requested. With the flag hardcoded to false the
provider never requests it, so streamed responses record zero tokens
and session/context accounting stays empty.
Verified against llama-server b10094: with include_usage sent, the
final chunk carries usage (incl. prompt_tokens_details.cached_tokens);
without it, nothing.
2026-07-29 10:03:59 +02:00
David Brailovsky
47ca25fcd8
Revert "fix(coding-agent): build-check-test ( #7206 )"
...
This reverts commit f145195516 .
2026-07-28 15:09:46 +02:00
David Brailovsky
0d008b7468
fix(coding-agent): show tool expansion status
...
fixes #7180
2026-07-28 15:07:19 +02:00