Armin Ronacher
da586d02ed
feat(agent): propagate invocation context through harness
2026-08-17 16:30:02 +02:00
Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02:00
Armin Ronacher
b26fcee7f7
feat(coding-agent): create sessions for remote prompts
2026-08-17 10:53:56 +02:00
Armin Ronacher
5323788bd2
fix(coding-agent): shorten internal process test sockets
2026-08-17 10:28:08 +02:00
Christian Klotz
ef005635b3
feat(coding-agent): provide tools to harness
2026-08-17 02:17:25 +03:00
Christian Klotz
e761b0d0fd
feat(coding-agent): add one-shot remote prompts
2026-08-17 02:09:46 +03:00
Christian Klotz
a8f856a9a0
feat(coding-agent): configure remote session workers
2026-08-17 01:25:40 +03:00
Armin Ronacher
fc0a7cb362
fix: reconcile experimental server lifecycle races
2026-08-16 22:59:33 +02:00
Christian Klotz
33dac36236
feat(coding-agent): move experimental runtime outside CLI
...
Keep command parsing under cli/experimental and adapt missing model identities to the current Harness shape.
2026-08-16 22:53:32 +03:00
Christian Klotz
a5612a267e
feat: prompt attached remote sessions
2026-08-16 22:32:21 +03:00
Christian Klotz
9d3cba0274
feat(coding-agent): simplify experimental server runtime
2026-08-16 22:32:21 +03:00
Armin Ronacher
65ec9453bc
feat(coding-agent): add demand-driven experimental servers
2026-08-16 09:56:49 +02:00
Mario Zechner
d87b2b5c21
Merge branch 'dev' of https://github.com/earendil-works/pi into dev
2026-08-15 20:38:16 +02:00
Mario Zechner
1ae13eb789
feat(coding-agent): separate remote plugin app fixture
2026-08-15 20:35:43 +02:00
Armin Ronacher
312c5bd700
fix(coding-agent): launch internal processes portably
2026-08-15 15:51:37 +02:00
Armin Ronacher
9ad77a2c6b
fix: remove redundant hidden Unix socket entries
2026-08-15 12:26:28 +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
Armin Ronacher
8dce5da769
feat(coding-agent): coordinate replaceable servers and workers
...
Keep the stable socket in an opaque detached coordinator while server processes own detached worker discovery and lifecycle. Remove the public drain RPC in favor of server replacement through coordinator routing.
2026-08-15 11:49:53 +02:00
Christian Klotz
33eef6d1c6
test(coding-agent): read worker metadata in fixture
2026-08-15 01:09:57 +03:00
Christian Klotz
b35b4e0e48
feat(coding-agent): host durable sessions in workers
2026-08-15 01:09:57 +03:00
Christian Klotz
ef93d9292e
feat(coding-agent): configure experimental server session directory
2026-08-15 01:05:27 +03:00
Armin Ronacher
80b6797c92
feat: rename service IDs to server IDs
...
Use canonical lowercase UUIDv4 serialization and generate launcher IDs with randomUUID().
2026-08-14 23:25:56 +02:00
Mario Zechner
4cb81e2bd9
feat(coding-agent): simplify remote plugin services
2026-08-14 16:45:14 +02:00
Christian Klotz
9fcaac9b1a
fix: use bounded runtime paths for Unix sockets
2026-08-14 17:02:03 +03:00
Armin Ronacher
bf68c783a9
feat: remove unused experimental protocol surface
2026-08-14 15:56:09 +02:00
Mario Zechner
71026970a0
feat(tui): add reusable mouse interaction support
2026-08-14 15:26:27 +02:00
Mario Zechner
cd8bedcf75
feat(coding-agent): prototype remote plugin app
2026-08-14 14:57:38 +02:00
Christian Klotz
6b3fb49dd9
feat: add fail-fast server generation replacement
2026-08-14 13:40:55 +03:00
David Brailovsky
09fb0d157e
Merge remote-tracking branch 'origin/main' into dev
2026-08-14 10:25:49 +00:00
Mario Zechner
e14afc648e
fix(coding-agent): collapse fallback tool output closes #7979
2026-08-14 10:22:36 +02:00
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