Commit graph

21 commits

Author SHA1 Message Date
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
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
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
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
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
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
Christian Klotz
6b3fb49dd9
feat: add fail-fast server generation replacement 2026-08-14 13:40:55 +03: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