Commit graph

3496 commits

Author SHA1 Message Date
Armin Ronacher
3592465954 Merge branch 'main' into dev 2026-08-17 22:43:17 +02:00
Armin Ronacher
eb860519f0 feat(agent): thread context through remote harness APIs 2026-08-17 22:43:01 +02:00
Armin Ronacher
c40f02cb86 feat(agent): thread context through execution capabilities 2026-08-17 22:42:54 +02:00
Armin Ronacher
54d22b74b3 fix(coding-agent): reduce redundant git update tests
Some checks are pending
CI / build-check-test (push) Waiting to run
2026-08-17 22:22:35 +02:00
Cristina Poncela Cubeiro
eb1f87fa9a
fix(coding-agent/ai): anthropic refusal error and fallbacks (#8258) 2026-08-17 20:04:49 +02:00
Cristina Poncela Cubeiro
5e11f65865
fix(coding-agent): load nested markdown skills (#8255) 2026-08-17 19:59:55 +02:00
Armin Ronacher
3fbfcf48ff feat(agent): thread invocation context through harness APIs 2026-08-17 19:56:21 +02:00
Cristina Poncela Cubeiro
1c28f3032e
fix(ai): update cloudflare gateway sonnet test id (#8260) 2026-08-17 19:52:37 +02:00
Armin Ronacher
e6ffbacff1 fix(coding-agent): launch source internal processes natively 2026-08-17 19:39:45 +02:00
Armin Ronacher
5124256222 fix(coding-agent): allow internal process startup in CI 2026-08-17 18:42:54 +02:00
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
Vegard Stikbakke
0e4d495414 fix(ai,coding-agent): remove deprecated Xiaomi models
closes #8187
2026-08-17 14:43:48 +02:00
Armin Ronacher
f13dbebb40 feat: stream remote session events to clients 2026-08-17 14:12:57 +02:00
Cristina Poncela Cubeiro
1d08508ef6
fix(extension-examples): use agent_settled instead of end (#8242) 2026-08-17 13:10:23 +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
d3e3bbc011
fix: llama.cpp allow network for model discovery (#8238) 2026-08-17 12:36:17 +02:00
Cristina Poncela Cubeiro
a1bc0ec790
fix: llama.cpp guidance as no default (#8236) 2026-08-17 12:15:56 +02:00
Armin Ronacher
374e56e553 fix(tui): avoid duplicate VS Code right-click paste
closes #8186
2026-08-17 11:40: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
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
Cristina Poncela Cubeiro
ca21c16861
fix: single edit input (#8011)
* fix: single edit input

* changelog go brrrr
2026-08-17 09:36:17 +02:00
Vegard Stikbakke
58302d34e7 feat(coding-agent): support compaction routing sessions 2026-08-17 07:34:52 +02:00
Vegard Stikbakke
47bf47f11f docs(coding-agent): clarify compaction paths 2026-08-17 07:10:50 +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
Christian Klotz
497faecc6d
feat(protocol): add Harness wire DTOs 2026-08-16 12:48:59 +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