Armin Ronacher
c399e34658
feat: merge main into dev
2026-08-24 13:13:03 +02:00
Armin Ronacher
80e62761f7
feat(coding-agent): add optional PowerShell tool ( #8512 )
2026-08-24 12:27:03 +02:00
David Brailovsky
8798b7996d
Merge remote-tracking branch 'origin/main' into dev
2026-08-24 07:50:17 +00:00
Armin Ronacher
4af9d21d3b
feat(coding-agent): update managed installations in place
2026-08-24 09:34:34 +02:00
Armin Ronacher
27b7a626de
fix(coding-agent): use Windows-friendly keybinding defaults
...
closes #8372
2026-08-23 23:30:16 +02:00
Armin Ronacher
f8f03460a0
fix: reduce workspace dependency tree
2026-08-23 09:28:19 +02:00
Armin Ronacher
62bcbf6be0
docs(coding-agent): document -- end-of-options delimiter
2026-08-23 00:01:33 +02:00
David Brailovsky
d94e521baa
Merge remote-tracking branch 'origin/main' into dev
2026-08-20 09:20: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
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
Ben
b237412699
feat(ai): generalize openai-completions thinking token budget fields ( #8275 )
...
#7638 hardcoded vLLM's thinking_token_budget. Map thinkingBudgets through
thinkingTokenBudgetField, keep the boolean as a vLLM alias, clamp so the
answer keeps 1024 tokens, and document it.
fixes #8274
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-18 16:35:35 +02:00
Vegard Stikbakke
cff1cf52c6
feat(coding-agent): add cache-friendly compaction primitives
...
Add provider-context prefix preparation and optional summary request settings needed by cache-friendly compaction. Existing AgentSession callers continue to pass undefined, so standalone summarization remains the default until the feature is wired in.
2026-08-18 14:52:06 +02:00
Vegard Stikbakke
836aee6d38
feat(coding-agent): show compaction usage notices
2026-08-18 13:27:00 +02:00
Armin Ronacher
3592465954
Merge branch 'main' into dev
2026-08-17 22:43:17 +02:00
Cristina Poncela Cubeiro
5e11f65865
fix(coding-agent): load nested markdown skills ( #8255 )
2026-08-17 19:59:55 +02:00
David Brailovsky
ee6a5d29f2
Merge remote-tracking branch 'origin/main' into dev
2026-08-17 13:20:15 +00:00
Cristina Poncela Cubeiro
a6b1dbceb1
fix(extensions): emit compaction failed for extensions ( #8241 )
...
* fix(extensions): emit compaction failed
* changelog yeet
2026-08-17 13:10:08 +02:00
Cristina Poncela Cubeiro
a1bc0ec790
fix: llama.cpp guidance as no default ( #8236 )
2026-08-17 12:15:56 +02:00
Cristina Poncela Cubeiro
8c2529daeb
fix: dont load root mds as skills in settings ( #8012 )
...
* fix: dont load root mds as skills in settings
* changelogololol
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-17 09:37:37 +02:00
Armin Ronacher
5876bc49f9
feat(coding-agent): isolate coordinators by server ID
2026-08-15 12:20:05 +02:00
Armin Ronacher
d96144c6a3
feat(coding-agent): make server directory configurable
...
Place the server profile and all Unix sockets under PI_SERVER_DIR, defaulting to ~/.pi/server. Keep test sockets isolated through the same override.
2026-08-15 12:06:59 +02:00
Mario Zechner
71026970a0
feat(tui): add reusable mouse interaction support
2026-08-14 15:26:27 +02:00
Vegard Stikbakke
46bb9a2c3b
docs(coding-agent): clarify Windows paths in settings
2026-08-13 09:54:58 +02:00
Mario Zechner
581d75a89c
docs(coding-agent): document model catalog refresh
2026-08-13 00:53:22 +02:00
Christian Klotz
c93ea6ccf0
fix(coding-agent): preserve usage in streaming events ( #7982 )
...
Fixes #7911
2026-08-13 00:32:26 +03:00
Ramiz Wachtler
9795d60230
feat(coding-agent): add per-run theme selection ( #7722 )
...
- add `--use-theme` for fixed and terminal-aware theme pairs
- keep invocation state non-persistent until an explicit selection
- preserve active themes across previews, reloads, and HTML exports
2026-08-12 16:25:38 +02:00
Armin Ronacher
541045ae0e
fix(coding-agent): preserve extension tools with defaults
2026-08-12 15:42:55 +02:00
Armin Ronacher
4d9aa837c2
feat(coding-agent): add configurable default tools
2026-08-12 15:27:01 +02:00
Vegard Stikbakke
6d520c58d0
chore(docs): fix ascii alignment in compaction docs
2026-08-12 14:56:26 +02:00
Michael Renner
2a9b4ebc68
docs: document terminal-specific fullscreen mouse behavior ( #7965 )
...
* docs(coding-agent): document iTerm2 fullscreen scroll workaround
* docs(coding-agent): document Ghostty fullscreen link behavior
2026-08-11 16:57:05 +02:00
David Brailovsky
2a95ef70db
fix(tui): apply PI_TUI_ESC_TIMEOUT only to lone ESC
...
Split StdinBuffer's incomplete-sequence wait from the lone-ESC wait so SSH and PI_TUI_ESC_TIMEOUT can reassemble split Alt+Enter without delaying Escape or mouse/CSI buffering.
2026-08-11 12:53:06 +02:00
Duncan Ogilvie
b987ead358
feat(agent): expose expandPromptTemplates in sendUserMessage ( #7857 )
2026-08-11 11:14:28 +02:00
Arthur
06ed871679
fix(tui): prevent split Alt+Enter from interrupting ( #7899 )
...
* fix(tui): prevent split Alt+Enter from interrupting
Increase the escape-sequence timeout over SSH and allow high-latency terminals to override it with PI_TUI_ESC_TIMEOUT.
Fixes #7876
* docs(coding-agent): shorten escape timeout description
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-11 11:12:01 +02:00
Gators King
1279952de4
feat(tui): add unbound single-line transcript scrolling actions ( #7903 )
...
Add tui.altScreen.lineUp and tui.altScreen.lineDown keybinding actions
for one-line viewport scrolling in fullscreen TUI. Both are unbound by
default and can be configured via user keybindings.
closes #7830
Co-authored-by: midas <midas@traderdifferent.com>
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-11 11:06:55 +02:00
Armin Ronacher
00121ed999
feat(tui): add fullscreen transcript search ( #7913 )
...
Search rendered primary scroll-view content with configurable navigation and theme-aware highlighting. Preserve manual scrolling and buffer fragmented mouse input during search.
2026-08-11 10:59:28 +02:00
Vegard Stikbakke
9cb7f493e7
docs(coding-agent): document AI_AGENT process marker
...
closes #7747
2026-08-11 09:04:09 +02:00
Vegard Stikbakke
31b513e316
chore(docs): change a bullet point in compaction docs
2026-08-10 08:27:35 +02:00
Vegard Stikbakke
4761021709
chore(docs): change 'reloads' phrasing in compaction docs
2026-08-10 08:03:46 +02:00
Vegard Stikbakke
368e013dec
chore(docs): fix ascii alignment in compaction docs
2026-08-08 12:22:47 +02:00
Mario Zechner
9dd90a4971
fix(ai): replace Mistral SDK with native transport
2026-08-08 09:32:49 +02:00
Armin Ronacher
ac4ac9eaf6
feat(coding-agent): configure fullscreen exit output
2026-08-07 18:30:28 +02:00
Zhichao Li
4688e4f92f
docs(coding-agent): reconcile keybinding behavior ( #7729 )
2026-08-07 00:11:39 +02:00
Armin Ronacher
a3e93ec85e
feat(tui): add half-page transcript scrolling
...
closes #7735
2026-08-06 22:30:13 +02:00
Mehmet Aras
c03d78bdce
feat(ai): add Qwen Token Plan Individual provider ( #7659 )
2026-08-06 17:18:02 +02:00
muyiyr
1eb988cfe8
feat(agent): allow blocked tool calls to terminate ( #7715 )
...
Closes #5998
2026-08-06 17:14:48 +02:00
Armin Ronacher
5446cd7545
feat(coding-agent): rename UI mode to TUI mode
2026-08-05 22:56:58 +02:00
Armin Ronacher
16ad96ae89
feat(tui): add configurable prompt history actions
2026-08-05 21:34:21 +02:00
m3
8ecf8a9883
feat(coding-agent): support AGENTS.override.md ( #7681 )
2026-08-05 21:24:31 +02:00
Alexey Zaytsev
66534fbdc7
feat(coding-agent): render Mermaid diagrams ( #7624 )
2026-08-05 09:43:24 +02:00