fix: RPC mode session management not saving sessions
Since version 0.9.0, RPC mode (--mode rpc) was not saving messages to session files. The agent.subscribe() call with session management logic was only present in the TUI renderer after it was refactored. RPC mode now properly saves sessions just like interactive mode. Added test for RPC mode session management to prevent regression. Fixes #83 Thanks @kiliman for reporting this issue!
This commit is contained in:
36
package-lock.json
generated
36
package-lock.json
generated
@@ -6074,11 +6074,11 @@
|
||||
},
|
||||
"packages/agent": {
|
||||
"name": "@mariozechner/pi-agent-core",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@mariozechner/pi-ai": "^0.11.0",
|
||||
"@mariozechner/pi-tui": "^0.11.0"
|
||||
"@mariozechner/pi-ai": "^0.11.1",
|
||||
"@mariozechner/pi-tui": "^0.11.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^24.3.0",
|
||||
@@ -6108,7 +6108,7 @@
|
||||
},
|
||||
"packages/ai": {
|
||||
"name": "@mariozechner/pi-ai",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "^0.61.0",
|
||||
@@ -6149,12 +6149,12 @@
|
||||
},
|
||||
"packages/coding-agent": {
|
||||
"name": "@mariozechner/pi-coding-agent",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@mariozechner/pi-agent-core": "^0.11.0",
|
||||
"@mariozechner/pi-ai": "^0.11.0",
|
||||
"@mariozechner/pi-tui": "^0.11.0",
|
||||
"@mariozechner/pi-agent-core": "^0.11.1",
|
||||
"@mariozechner/pi-ai": "^0.11.1",
|
||||
"@mariozechner/pi-tui": "^0.11.1",
|
||||
"chalk": "^5.5.0",
|
||||
"diff": "^8.0.2",
|
||||
"glob": "^11.0.3"
|
||||
@@ -6191,12 +6191,12 @@
|
||||
},
|
||||
"packages/mom": {
|
||||
"name": "@mariozechner/pi-mom",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sandbox-runtime": "^0.0.16",
|
||||
"@mariozechner/pi-agent-core": "^0.11.0",
|
||||
"@mariozechner/pi-ai": "^0.11.0",
|
||||
"@mariozechner/pi-agent-core": "^0.11.1",
|
||||
"@mariozechner/pi-ai": "^0.11.1",
|
||||
"@sinclair/typebox": "^0.34.0",
|
||||
"@slack/socket-mode": "^2.0.0",
|
||||
"@slack/web-api": "^7.0.0",
|
||||
@@ -6234,10 +6234,10 @@
|
||||
},
|
||||
"packages/pods": {
|
||||
"name": "@mariozechner/pi",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@mariozechner/pi-agent-core": "^0.11.0",
|
||||
"@mariozechner/pi-agent-core": "^0.11.1",
|
||||
"chalk": "^5.5.0"
|
||||
},
|
||||
"bin": {
|
||||
@@ -6250,7 +6250,7 @@
|
||||
},
|
||||
"packages/proxy": {
|
||||
"name": "@mariozechner/pi-proxy",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"dependencies": {
|
||||
"@hono/node-server": "^1.14.0",
|
||||
"hono": "^4.6.16"
|
||||
@@ -6266,7 +6266,7 @@
|
||||
},
|
||||
"packages/tui": {
|
||||
"name": "@mariozechner/pi-tui",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/mime-types": "^2.1.4",
|
||||
@@ -6310,12 +6310,12 @@
|
||||
},
|
||||
"packages/web-ui": {
|
||||
"name": "@mariozechner/pi-web-ui",
|
||||
"version": "0.11.1",
|
||||
"version": "0.11.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@lmstudio/sdk": "^1.5.0",
|
||||
"@mariozechner/pi-ai": "^0.11.0",
|
||||
"@mariozechner/pi-tui": "^0.11.0",
|
||||
"@mariozechner/pi-ai": "^0.11.1",
|
||||
"@mariozechner/pi-tui": "^0.11.1",
|
||||
"docx-preview": "^0.3.7",
|
||||
"jszip": "^3.10.1",
|
||||
"lucide": "^0.544.0",
|
||||
|
||||
Reference in New Issue
Block a user