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