Commit graph

771 commits

Author SHA1 Message Date
David Brailovsky
fd389abc46 Merge remote-tracking branch 'origin/main' into dev 2026-08-14 09:33:00 +02:00
David Brailovsky
5f7195c51e fix(coding-agent): update Cloudflare compat test model 2026-08-14 09:32:24 +02:00
Christian Klotz
17fd502621
feat(coding-agent): host sessions in child processes
Track worker startup, shutdown, and unexpected exits through hosted Harness handles. Rename PiServerService to PiServerHost.
2026-08-14 10:16:11 +03:00
Christian Klotz
e2888c4a93
feat(coding-agent): add local list and attach demo 2026-08-14 00:36:33 +03:00
Christian Klotz
e52de91d08
feat(protocol): add service-addressed session RPC 2026-08-13 18:24:27 +03:00
Vegard Stikbakke
6f707eb360 fix(coding-agent): show managed-tool startup status in TUI 2026-08-13 15:54:34 +02:00
Mario Zechner
659f4deec7 Merge remote-tracking branch 'origin/main' into dev 2026-08-13 09:55:08 +02:00
Armin Ronacher
7d8c11d37f fix(coding-agent): share concurrent model catalog refreshes 2026-08-13 09:43:36 +02:00
Christian Klotz
c93ea6ccf0
fix(coding-agent): preserve usage in streaming events (#7982)
Fixes #7911
2026-08-13 00:32:26 +03:00
Mario Zechner
141e274465 Merge remote-tracking branch 'origin/main' into dev 2026-08-12 20:54:09 +02: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
Mario Zechner
697cbff215 Merge remote-tracking branch 'origin/main' into dev 2026-08-12 16:12:12 +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
Mario Zechner
5aeb06bb11 feat(agent): establish durable harness type contracts 2026-08-11 17:43:26 +02:00
Armin Ronacher
7915cdac64 feat(ai): add strict tool schema conversion 2026-08-11 12:06:33 +02:00
Duncan Ogilvie
b987ead358
feat(agent): expose expandPromptTemplates in sendUserMessage (#7857) 2026-08-11 11:14:28 +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
Armin Ronacher
ac4ac9eaf6 feat(coding-agent): configure fullscreen exit output 2026-08-07 18:30:28 +02:00
Armin Ronacher
666d8972ff fix(coding-agent): preserve TUI wrapper routing (closes #7731) 2026-08-07 00:40:44 +02:00
Armin Ronacher
7cb2a51c05 fix(coding-agent): reduce automatic theme detection delay 2026-08-07 00:22:00 +02:00
Armin Ronacher
4e64de6950 fix(coding-agent): soften PI environment guideline
Attempt to address #7128 without closing the issue.
2026-08-06 22:50:27 +02:00
Armin Ronacher
c96bfaccd0 fix(coding-agent): support Windows fullscreen right-click paste 2026-08-06 22:39:40 +02:00
Christian Klotz
6fb2d766ae
feat(coding-agent): add configurable Harness factory (#7686)
* feat(coding-agent): add Harness construction factory

* feat(coding-agent): configure Harness construction factory

* feat(coding-agent): expose Harness JSONL session file

* fix(agent): remove redundant bash environment test
2026-08-06 21:05:46 +03:00
Armin Ronacher
a261366bde feat(coding-agent): add auth preflight
closes #7152
2026-08-06 19:43:52 +02:00
Mehmet Aras
c03d78bdce
feat(ai): add Qwen Token Plan Individual provider (#7659) 2026-08-06 17:18:02 +02:00
Christian Klotz
9ab91fb93e
feat(coding-agent): expose tool prompt contributions (#7671) 2026-08-06 17:17:13 +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
b0bd0ff9d5 fix(coding-agent): only label known subscriptions in footer 2026-08-06 07:47:35 +02:00
Armin Ronacher
5446cd7545 feat(coding-agent): rename UI mode to TUI mode 2026-08-05 22:56:58 +02:00
Ted
6ca423447f
event bus leak fix (#7656) 2026-08-05 22:23:44 +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
Armin Ronacher
3852cb2b81 fix(coding-agent): send prompts queued during compaction 2026-08-05 21:20:44 +02:00
Armin Ronacher
9524d3a580 fix(coding-agent): normalize Windows shell drive paths
Refs #7547
2026-08-05 20:42:05 +02:00
Armin Ronacher
ce5d98cc00 fix(coding-agent): keep unit model stores in memory 2026-08-05 16:23:31 +02:00
Armin Ronacher
4d68d93551 fix(coding-agent): shorten file lock retry delays 2026-08-05 16:16:58 +02:00
Armin Ronacher
2c79ce4532 fix(coding-agent): avoid custom store lock convoys 2026-08-05 16:16:58 +02:00
Armin Ronacher
7cf90c1d18 fix(coding-agent): avoid model store read lock contention 2026-08-05 11:30:43 +02:00
Alexey Zaytsev
66534fbdc7
feat(coding-agent): render Mermaid diagrams (#7624) 2026-08-05 09:43:24 +02:00
Petr Houška
46b53b995b
fix: retry transient management HTTP requests (#7632)
Retry idempotent coding-agent management requests for transient transport and HTTP failures while keeping one overall timeout budget across attempts.

Keep install telemetry single-shot because retrying it has no user-facing impact and could duplicate a side-effecting report.
2026-08-05 09:38:28 +02:00
Vegard Stikbakke
97f0ccdd96 fix(coding-agent): recursively merge nested settings, closes #7572 2026-08-04 13:04:02 +02:00
Mario Zechner
686f193e51 fix(ai): separate deferred request options 2026-08-04 12:45:00 +02:00
Vegard Stikbakke
e741cb05ca fix(coding-agent): preserve extension auth endpoints
closes #7579
2026-08-04 12:37:02 +02:00
Vegard Stikbakke
42a06f9477 fix(coding-agent): test composite OAuth cancellation signal 2026-08-04 12:36:04 +02:00
David Brailovsky
382aa641cc
DRAFT: add openai background mode responses (#7339)
* initial attempt at implementing openai background responses api

* feat(ai): align deferred responses with harness spec

* fix: reject deferred messages in protocol v1
2026-08-04 11:27:47 +02:00
Vegard Stikbakke
18d65de623 fix(coding-agent): preserve Copilot summary endpoint
closes #6768
2026-08-04 11:00:30 +02:00
Vegard Stikbakke
0524d6897f fix(coding-agent): prevent flaky RPC prompt tests 2026-08-04 09:50:42 +02:00
Vegard Stikbakke
95249a7270 fix: repair tests after model refresh cancellation changes
Follow-up to fed6009cc.
2026-08-04 09:14:16 +02:00
Petr Houška
523b5a4917
fix(coding-agent): normalize find root results (#7569)
Relativize absolute find results with path.relative() instead of slicing
at searchPath.length + 1. path.resolve() keeps the trailing separator for
root paths (POSIX / and Windows bare drive roots like I:\), so the slice
dropped the first character of the first path segment. Preserve directory
markers using platform-aware separators so Windows paths do not gain "//"
and valid POSIX backslashes remain unchanged.

This also avoids treating sibling paths with a shared prefix as children.
Relative results returned by custom glob operations now pass through
unchanged instead of being resolved against process.cwd(), which produced
invalid paths whenever cwd differed from the search path.

Fixes #6104
2026-08-04 00:05:48 +02:00