{"ts":"2026-09-12T05:54:19.585Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-12T10:46:49.499Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-14T05:51:40.931Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-14T06:50:49.678Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-14T12:53:23.495Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-15T01:17:57.512Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-15T06:59:21.170Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-15T08:10:07.137Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-15T09:24:06.998Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-15T13:10:42.260Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-16T01:50:46.366Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-17T02:06:44.076Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-17T02:43:38.762Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-17T04:06:02.257Z","level":"error","channel":"agent","category":"runtime","message":"{\"type\":\"error\",\"sequence_number\":0,\"error\":{\"type\":\"upstream_error\",\"message\":\"stream_read_error\",\"code\":\"stream_read_error\"}}"}
{"ts":"2026-09-17T04:06:02.260Z","level":"info","channel":"agent","category":"runtime","message":"From chunk: ["}
{"ts":"2026-09-17T04:06:02.261Z","level":"info","channel":"agent","category":"runtime","message":"'event: response.created',"}
{"ts":"2026-09-17T04:06:02.262Z","level":"error","channel":"agent","category":"runtime","message":"'data: {\"type\":\"error\",\"sequence_number\":0,\"error\":{\"type\":\"upstream_error\",\"message\":\"stream_read_error\",\"code\":\"stream_read_error\"}}'"}
{"ts":"2026-09-17T04:06:02.264Z","level":"info","channel":"agent","category":"runtime","message":"]"}
{"ts":"2026-09-17T15:05:09.561Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"}
{"ts":"2026-09-17T15:19:51.232Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-17T15:50:48.604Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-17T16:41:45.614Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-18T02:07:43.506Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-18T02:28:35.625Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-18T02:31:08.716Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-18T09:34:18.059Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-18T09:38:51.363Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-19T03:48:43.020Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-19T09:16:13.816Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-19T14:27:17.609Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-20T01:32:09.166Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-20T01:33:02.079Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-20T09:03:27.539Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"Could not parse message into JSON: {\"id\":\"gen_01M2Z0VKZZC3D7NMWPKE02FCGZ\",\"object\":\"chat.completion.chunk\",\"created\":178989"}}
{"ts":"2026-09-20T09:03:27.540Z","level":"error","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"{\"error\":{\"code\":\"upstream_stream_read_error\",\"message\":\"Upstream stream disconnected\",\"type\":\"upstream_error\"},\"type\":\"error\"}"}}
{"ts":"2026-09-20T09:03:27.542Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"From chunk: ["}}
{"ts":"2026-09-20T09:03:27.542Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"'data: {\"id\":\"gen_01M2Z0VKZZC3D7NMWPKE02FCGZ\",\"object\":\"chat.completion.chunk\",\"created\":178989',"}}
{"ts":"2026-09-20T09:03:27.543Z","level":"error","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"'data: {\"error\":{\"code\":\"upstream_stream_read_error\",\"message\":\"Upstream stream disconnected\",\"type\":\"upstream_error\"},\"type\":\"error\"}'"}}
{"ts":"2026-09-20T09:03:27.544Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"]"}}
{"ts":"2026-09-20T14:28:40.064Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T01:23:52.644Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T08:31:36.602Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T14:33:34.220Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T15:23:35.014Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T15:27:15.557Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-21T16:38:32.776Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-22T02:05:20.573Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-22T06:52:01.351Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-22T15:26:44.366Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
{"ts":"2026-09-23T01:45:02.148Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}
What happened? / 问题描述
会突然集中在某个时间弹出一大堆通知,而我已经在客户端把所有通知都清除了
Steps to reproduce / 复现步骤
正常打开使用
Expected behavior / 预期行为
有通知即时弹出,无通知不弹
Actual behavior / 实际行为
已经查看过的通知频繁弹出
App version / 应用版本
0.15.3
Operating system / 操作系统
Windows
Extra environment / 其他环境信息
PI-Desktop 0.15.3 · win32 x64 · protocol 11 · host 0.15.3
Logs / 日志
{"ts":"2026-09-12T05:54:19.585Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-12T10:46:49.499Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-14T05:51:40.931Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-14T06:50:49.678Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-14T12:53:23.495Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-15T01:17:57.512Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-15T06:59:21.170Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-15T08:10:07.137Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-15T09:24:06.998Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-15T13:10:42.260Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-16T01:50:46.366Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-17T02:06:44.076Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-17T02:43:38.762Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-17T04:06:02.257Z","level":"error","channel":"agent","category":"runtime","message":"{\"type\":\"error\",\"sequence_number\":0,\"error\":{\"type\":\"upstream_error\",\"message\":\"stream_read_error\",\"code\":\"stream_read_error\"}}"} {"ts":"2026-09-17T04:06:02.260Z","level":"info","channel":"agent","category":"runtime","message":"From chunk: ["} {"ts":"2026-09-17T04:06:02.261Z","level":"info","channel":"agent","category":"runtime","message":"'event: response.created',"} {"ts":"2026-09-17T04:06:02.262Z","level":"error","channel":"agent","category":"runtime","message":"'data: {\"type\":\"error\",\"sequence_number\":0,\"error\":{\"type\":\"upstream_error\",\"message\":\"stream_read_error\",\"code\":\"stream_read_error\"}}'"} {"ts":"2026-09-17T04:06:02.264Z","level":"info","channel":"agent","category":"runtime","message":"]"} {"ts":"2026-09-17T15:05:09.561Z","level":"info","channel":"agent","category":"runtime","message":"[agent-sidecar] ready (host-proxy mode)"} {"ts":"2026-09-17T15:19:51.232Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-17T15:50:48.604Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-17T16:41:45.614Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-18T02:07:43.506Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-18T02:28:35.625Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-18T02:31:08.716Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-18T09:34:18.059Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-18T09:38:51.363Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-19T03:48:43.020Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-19T09:16:13.816Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-19T14:27:17.609Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-20T01:32:09.166Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-20T01:33:02.079Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-20T09:03:27.539Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"Could not parse message into JSON: {\"id\":\"gen_01M2Z0VKZZC3D7NMWPKE02FCGZ\",\"object\":\"chat.completion.chunk\",\"created\":178989"}} {"ts":"2026-09-20T09:03:27.540Z","level":"error","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"{\"error\":{\"code\":\"upstream_stream_read_error\",\"message\":\"Upstream stream disconnected\",\"type\":\"upstream_error\"},\"type\":\"error\"}"}} {"ts":"2026-09-20T09:03:27.542Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"From chunk: ["}} {"ts":"2026-09-20T09:03:27.542Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"'data: {\"id\":\"gen_01M2Z0VKZZC3D7NMWPKE02FCGZ\",\"object\":\"chat.completion.chunk\",\"created\":178989',"}} {"ts":"2026-09-20T09:03:27.543Z","level":"error","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"'data: {\"error\":{\"code\":\"upstream_stream_read_error\",\"message\":\"Upstream stream disconnected\",\"type\":\"upstream_error\"},\"type\":\"error\"}'"}} {"ts":"2026-09-20T09:03:27.544Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"]"}} {"ts":"2026-09-20T14:28:40.064Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T01:23:52.644Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T08:31:36.602Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T14:33:34.220Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T15:23:35.014Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T15:27:15.557Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-21T16:38:32.776Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-22T02:05:20.573Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-22T06:52:01.351Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-22T15:26:44.366Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}} {"ts":"2026-09-23T01:45:02.148Z","level":"info","channel":"agent","category":"runtime","event":"child.process.stderr","message":"child process stderr","data":{"output":"[agent-sidecar] ready (host-proxy mode)"}}Screenshots / 截图