Commit Graph
100 Commits
Author SHA1 Message Date
Armin Ronacher cbaec01048 feat(coding-agent): add setup-driven facet generations
Replace ad hoc service assembly with atomic local and remote facet generations. Gate service proxy access by lifecycle and move the experimental Session worker and TUI onto facets.
2026-08-25 15:58:25 +02:00
Armin Ronacher a2208678e9 fix(agent): make service hydration readiness explicit 2026-08-25 00:17:23 +02:00
Armin Ronacher 5cda0ad03f Merge branch 'main' into dev 2026-08-24 14:20:48 +02:00
Armin Ronacher a789067a0d fix(coding-agent): support bundled experimental processes 2026-08-24 14:17:17 +02:00
Armin Ronacher c399e34658 feat: merge main into dev 2026-08-24 13:13:03 +02:00
Armin Ronacher bfb004d441 fix: extract Windows release ZIPs in CI 2026-08-24 12:53:52 +02:00
Armin Ronacher 31d4ed5860 Add [Unreleased] section for next cycle 2026-08-24 12:50:52 +02:00
Armin Ronacher 4e58f324fa Release v0.84.3 2026-08-24 12:50:48 +02:00
Armin Ronacher 7623e8a0f1 docs: audit unreleased changelogs 2026-08-24 12:47:11 +02:00
Armin Ronacher 80e62761f7 feat(coding-agent): add optional PowerShell tool (#8512) 2026-08-24 12:27:03 +02:00
Armin Ronacher 4af9d21d3b feat(coding-agent): update managed installations in place 2026-08-24 09:34:34 +02:00
Armin Ronacher 27b7a626de fix(coding-agent): use Windows-friendly keybinding defaults
closes #8372
2026-08-23 23:30:16 +02:00
Armin Ronacher 460191cfcf feat(coding-agent): include context in Radius session shares 2026-08-23 20:45:14 +02:00
Armin Ronacher bcad846f93 fix(coding-agent): update end-of-options CLI test 2026-08-23 12:39:20 +02:00
Armin Ronacher c1279a65b3 feat(coding-agent): defer jiti until extension loading 2026-08-23 10:36:34 +02:00
Armin Ronacher 309b524f4f fix(coding-agent): avoid duplicate clipboard binaries 2026-08-23 09:28:36 +02:00
Armin Ronacher f8f03460a0 fix: reduce workspace dependency tree 2026-08-23 09:28:19 +02:00
Armin Ronacher a1f955e9f4 fix(coding-agent): remove redundant development dependencies 2026-08-23 00:24:15 +02:00
Armin Ronacher 77c540704d meta(changelog): Add missing changelog entry 2026-08-23 00:07:31 +02:00
Armin Ronacher faecac2ca8 feat(coding-agent): reduce bundled startup work 2026-08-23 00:03:19 +02:00
Armin Ronacher 62bcbf6be0 docs(coding-agent): document -- end-of-options delimiter 2026-08-23 00:01:33 +02:00
Armin Ronacher 74786a748f fix(coding-agent): support -- end-of-options, closes #7269 2026-08-22 23:16:40 +02:00
Armin Ronacher cec3a91c02 feat(coding-agent): defer uncommon syntax grammars 2026-08-22 22:50:12 +02:00
Armin Ronacher 39d869f02a fix: publish installer artifacts 2026-08-22 21:21:37 +02:00
Armin Ronacher 7d4c0e05dd feat(coding-agent): bundle Node runtime (#8474) 2026-08-22 21:19:38 +02:00
Armin Ronacher c49906ec77 fix(coding-agent): preserve managed state file permissions
Closes #7779
2026-08-22 01:19:25 +02:00
Armin Ronacher c77ab55ecf ref(ts): Use NoInfer<T> 2026-08-22 01:10:08 +02:00
Armin Ronacher e54d14b59c feat(agent): simplify plugin service names 2026-08-22 00:37:32 +02:00
Armin Ronacher f4585b8bec fix(coding-agent): simplify session sharing links 2026-08-21 18:33:27 +02:00
Armin Ronacher a17323e5b1 docs(agent): design plugin dependency discovery and reload 2026-08-20 23:09:41 +02:00
Armin Ronacher 5cd93f688a feat(coding-agent): add development pi wrapper 2026-08-20 15:59:38 +02:00
Armin Ronacher 8df02a436c feat(agent): implement remote events and client TUI 2026-08-20 12:37:46 +02:00
Armin Ronacher bafbdecd1b feat(coding-agent): scaffold built-in service surfaces 2026-08-20 11:52:28 +02:00
Armin Ronacher d5e3b47877 feat(coding-agent): route prompting through chat service 2026-08-20 11:29:54 +02:00
Armin Ronacher 2c897da815 feat(agent): remove pi prefixes from client and server APIs 2026-08-20 10:51:04 +02:00
Armin Ronacher 48a07ddbfd feat(agent): add server-scoped session services 2026-08-20 10:51:04 +02:00
Armin Ronacher 9aa04fdf86 feat(agent): extract session worker services 2026-08-20 00:21:55 +02:00
Armin Ronacher 8222adee86 feat(agent): add routed plugin service runtime 2026-08-20 00:21:55 +02:00
Armin Ronacher b7bb00b936 fix(ai): retain reasoning details in thinking signature 2026-08-19 23:35:43 +02:00
Armin Ronacher f8a6e670d4 feat(agent): replace remote sessions with routed services
Remove the raw Session RPC projection and route framed service calls through fenced presentation attachments.
2026-08-19 23:10:15 +02:00
Armin Ronacher e92294d443 docs(agent): clarify deferred delta state design 2026-08-19 21:56:09 +02:00
Armin Ronacher ac2cb52812 docs(agent): align RPC design with plugin services 2026-08-19 15:45:52 +02:00
Armin Ronacher be67a81980 docs(agent): add collaborative diff review example 2026-08-19 14:56:11 +02:00
Armin Ronacher e78186be5f docs(agent): simplify durable interaction settlement 2026-08-19 14:30:25 +02:00
Armin Ronacher 1355cd36e0 fix(coding-agent): normalize UTF-8 BOMs in text inputs
closes #8337
2026-08-19 14:11:02 +02:00
Armin Ronacher b32dc6c60b docs(agent): model interactions as spawned services 2026-08-19 12:42:25 +02:00
Armin Ronacher 6e6e35eb4f docs(agent): simplify remote service state discovery 2026-08-18 20:53:41 +02:00
Armin Ronacher 8f24b9d237 docs(agent): revise distributed plugin design 2026-08-18 20:14:40 +02:00
Armin Ronacher fb33e0db24 feat(agent): add remote session RPC 2026-08-18 11:05:07 +02:00
Armin Ronacher 8065eeb486 Merge branch 'main' into dev 2026-08-17 23:46:11 +02:00
Armin Ronacher 209bc7b9a8 fix(ai): remove unused opentelemetry dependency 2026-08-17 23:45:51 +02:00
Armin Ronacher 5503486bdc docs(agent): update context design status 2026-08-17 23:17:50 +02:00
Armin Ronacher b82a374c7d fix(coding-agent): reduce redundant slow tests 2026-08-17 22:57:18 +02:00
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 2026-08-17 22:22:35 +02:00
Armin Ronacher 3fbfcf48ff feat(agent): thread invocation context through harness APIs 2026-08-17 19:56:21 +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
Armin Ronacher 8f0d123501 docs(agent): align context design notes with implementation 2026-08-17 18:06:28 +02:00
Armin Ronacher 68a9341ae5 feat(agent): add invocation context primitives 2026-08-17 17:28:26 +02:00
Armin Ronacher f13dbebb40 feat: stream remote session events to clients 2026-08-17 14:12:57 +02:00
Armin Ronacher df018b6020 fix(coding-agent): retry hung model catalog requests
closes #8198
2026-08-17 12:55: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
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
Armin Ronacher fc0a7cb362 fix: reconcile experimental server lifecycle races 2026-08-16 22:59:33 +02:00
Armin Ronacher 65ec9453bc feat(coding-agent): add demand-driven experimental servers 2026-08-16 09:56:49 +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
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
Armin Ronacher bf68c783a9 feat: remove unused experimental protocol surface 2026-08-14 15:56:09 +02:00
Armin Ronacher 7edcfe25e4 Merge branch 'main' into dev 2026-08-14 12:45:57 +02:00
Armin Ronacher c36552212e agents: Adjust rules for changelog entries 2026-08-14 12:45:26 +02:00
Armin Ronacher 7d8c11d37f fix(coding-agent): share concurrent model catalog refreshes 2026-08-13 09:43:36 +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
Armin Ronacher 534bcbffb7 fix(tui): handle LaTeX control spaces across line endings 2026-08-11 23:19:24 +02:00
Armin Ronacher 7915cdac64 feat(ai): add strict tool schema conversion 2026-08-11 12:06:33 +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 e47b8e37a6 feat(ai): use additional_tools for deferred tools
closes #7709
2026-08-07 23:05:23 +02:00
Armin Ronacher 02bd2d1c62 fix(ai): preserve Responses tool-call namespaces
closes #7709
2026-08-07 23:05:23 +02:00
Armin Ronacher ac4ac9eaf6 feat(coding-agent): configure fullscreen exit output 2026-08-07 18:30:28 +02:00
Armin Ronacher 310411ba46 Add [Unreleased] section for next cycle 2026-08-07 07:48:13 +02:00
Armin Ronacher 53fa77ccd8 Release v0.84.1 2026-08-07 07:48:13 +02:00
Armin Ronacher 6ba4d23e7c docs: audit changelogs since v0.84.0 2026-08-07 07:47:42 +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
Armin Ronacher 7d046bcf21 fix(coding-agent): announce only verified npm releases 2026-08-06 22:39:09 +02:00
Armin Ronacher a3e93ec85e feat(tui): add half-page transcript scrolling
closes #7735
2026-08-06 22:30:13 +02:00
Armin Ronacher a261366bde feat(coding-agent): add auth preflight
closes #7152
2026-08-06 19:43:52 +02:00
Armin Ronacher 58fc0431a7 feat(tui): select words and lines with multi-click (closes #7725) 2026-08-06 18:49:42 +02:00
Armin Ronacher fc3554e16d fix(tui): reduce mouse tracking in terminal multiplexers 2026-08-06 18:21:35 +02:00
Armin Ronacher 9b17fd5bb3 fix: verify npm package registration before release 2026-08-06 18:21:35 +02:00