diff --git a/package.json b/package.json index 72ab6fb3b9a..7d32a97fee5 100644 --- a/package.json +++ b/package.json @@ -680,7 +680,7 @@ "@homebridge/ciao": "^1.3.5", "@line/bot-sdk": "^10.6.0", "@lydell/node-pty": "1.2.0-beta.3", - "@mariozechner/pi-agent-core": "0.58.0", + "@mariozechner/pi-agent-core": "0.60.0", "@mariozechner/pi-ai": "0.60.0", "@mariozechner/pi-coding-agent": "0.60.0", "@mariozechner/pi-tui": "0.60.0", @@ -759,8 +759,6 @@ "pnpm": { "minimumReleaseAge": 2880, "overrides": { - "@mariozechner/pi-coding-agent>@mariozechner/pi-agent-core": "0.58.0", - "@mariozechner/pi-agent-core>@mariozechner/pi-ai": "0.60.0", "hono": "4.12.8", "@hono/node-server": "1.19.10", "fast-xml-parser": "5.5.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4063b3951be..5460d7e72cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,6 @@ settings: excludeLinksFromLockfile: false overrides: - '@mariozechner/pi-coding-agent>@mariozechner/pi-agent-core': 0.58.0 - '@mariozechner/pi-agent-core>@mariozechner/pi-ai': 0.60.0 hono: 4.12.8 '@hono/node-server': 1.19.10 fast-xml-parser: 5.5.6 @@ -47,8 +45,8 @@ importers: specifier: 1.2.0-beta.3 version: 1.2.0-beta.3 '@mariozechner/pi-agent-core': - specifier: 0.58.0 - version: 0.58.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) + specifier: 0.60.0 + version: 0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) '@mariozechner/pi-ai': specifier: 0.60.0 version: 0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) @@ -1813,6 +1811,10 @@ packages: resolution: {integrity: sha512-zhkwx3Wdo27snVfnJWi7l+wyU4XlazkeunTtz4e500GC+ufGOp4C3aIf0XiO5ZOtTE/0lvUiG2bWULR/i4lgUQ==} engines: {node: '>=20.0.0'} + '@mariozechner/pi-agent-core@0.60.0': + resolution: {integrity: sha512-1zQcfFp8r0iwZCxCBQ9/ccFJoagns68cndLPTJJXl1ZqkYirzSld1zBOPxLAgeAKWIz3OX8dB2WQwTJFhmEojQ==} + engines: {node: '>=20.0.0'} + '@mariozechner/pi-ai@0.58.0': resolution: {integrity: sha512-3TrkJ9QcBYFPo4NxYluhd+JQ4M+98RaEkNPMrLFU4wK4GMFVtsL3kp1YJ/oj7X0eqKuuDKbHj6MdoMZeT2TCvA==} engines: {node: '>=20.0.0'} @@ -8478,6 +8480,18 @@ snapshots: yoctocolors: 2.1.2 '@mariozechner/pi-agent-core@0.58.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6)': + dependencies: + '@mariozechner/pi-ai': 0.58.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) + transitivePeerDependencies: + - '@modelcontextprotocol/sdk' + - aws-crt + - bufferutil + - supports-color + - utf-8-validate + - ws + - zod + + '@mariozechner/pi-agent-core@0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6)': dependencies: '@mariozechner/pi-ai': 0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) transitivePeerDependencies: @@ -8572,7 +8586,7 @@ snapshots: '@mariozechner/pi-coding-agent@0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6)': dependencies: '@mariozechner/jiti': 2.6.5 - '@mariozechner/pi-agent-core': 0.58.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) + '@mariozechner/pi-agent-core': 0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) '@mariozechner/pi-ai': 0.60.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(ws@8.19.0)(zod@4.3.6) '@mariozechner/pi-tui': 0.60.0 '@silvia-odwyer/photon-node': 0.3.4 diff --git a/src/types/pi-agent-core.d.ts b/src/types/pi-agent-core.d.ts new file mode 100644 index 00000000000..12ed4ee5817 --- /dev/null +++ b/src/types/pi-agent-core.d.ts @@ -0,0 +1,16 @@ +import "@mariozechner/pi-agent-core"; + +declare module "@mariozechner/pi-agent-core" { + // OpenClaw persists compaction markers alongside normal agent history. + interface CustomAgentMessages { + compactionSummary: { + role: "compactionSummary"; + summary: string; + tokensBefore: number; + timestamp: number | string; + tokensAfter?: number; + firstKeptEntryId?: string; + details?: unknown; + }; + } +}