Mario Zechner
06fca154da
feat(agent): merge runtime2 and bound values
2026-08-17 16:51:03 +02:00
Mario Zechner
c179395b1e
feat(agent): add bound values and lists
2026-08-17 16:47:18 +02:00
David Brailovsky
ee6a5d29f2
Merge remote-tracking branch 'origin/main' into dev
2026-08-17 13:20:15 +00:00
Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02: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
Mario Zechner
877c2d0eaa
feat(agent): replace legacy harness runtime
2026-08-17 13:00:07 +02:00
Armin Ronacher
df018b6020
fix(coding-agent): retry hung model catalog requests
...
closes #8198
2026-08-17 12:55:56 +02:00
Cristina Poncela Cubeiro
080932e53c
fix(package-manager): use semver.gt for version comparison ( #8239 )
2026-08-17 12:44:38 +02:00
Cristina Poncela Cubeiro
955a543b31
fix: expose sleeping llama.cpp models ( #8235 )
2026-08-17 11:40:11 +02:00
Vegard Stikbakke
c7c763f5c4
fix(coding-agent): clarify truncated recovery failure
...
closes #8130
2026-08-17 11:03:07 +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
Cristina Poncela Cubeiro
f47faf459f
fix: register flag type mismatch ( #8123 )
2026-08-17 09:42:51 +02:00
Vegard Stikbakke
58302d34e7
feat(coding-agent): support compaction routing sessions
2026-08-17 07:34:52 +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
Milosz Jankiewicz
70e878d4cf
feat(ai): route xAI models through Responses and default to Grok 4.6 ( #8124 )
...
* feat(ai): route xAI models through Responses and default to Grok 4.6
Send built-in xAI catalog models through the Responses API with
store: false and include reasoning.encrypted_content so encrypted
reasoning is requested and replayed, including future models.dev
additions. Thinking levels come from models.dev reasoning_options
(grok-4.6 exposes xhigh); models without verified options
(grok-build-0.1) keep reasoning always on and never send unsupported
"none"/"minimal" efforts. Narrow the xAI provider to the Responses API,
send pi's runtime User-Agent on xAI requests for provider-side
attribution, and make Grok 4.6 the default xAI model.
* fix(ai): drop duplicate xAI encrypted-reasoning tests
Azure already covers the shared replay path; keep the xAI-specific include-without-effort case next to the existing request tests.
---------
Co-authored-by: Jaaneek <Jaaneek@users.noreply.github.com>
2026-08-16 17:47:38 +02: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
Mario Zechner
e429d90b80
fix(coding-agent): update Z.AI Coding Plan defaults
...
closes #8096
2026-08-14 13:07:48 +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