From cb222bf99d209711b5546bf54931862f391418d0 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 9 Jul 2026 10:22:19 +0200 Subject: [PATCH] feat(agent): export InMemorySessionStorage and JsonlSessionStorage Export both session storage implementations from @earendil-works/pi-agent-core so they can be imported and extended directly instead of via repo workaround. closes #6435 --- packages/agent/CHANGELOG.md | 1 + packages/agent/src/index.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/agent/CHANGELOG.md b/packages/agent/CHANGELOG.md index 9cff34329..711fd8f4d 100644 --- a/packages/agent/CHANGELOG.md +++ b/packages/agent/CHANGELOG.md @@ -5,6 +5,7 @@ ### Added - Added configurable harness session context entry transforms and custom-entry message projectors. +- Exported `InMemorySessionStorage` and `JsonlSessionStorage` ([#6435](https://github.com/earendil-works/pi/issues/6435)). ### Fixed diff --git a/packages/agent/src/index.ts b/packages/agent/src/index.ts index fd3c2b9fc..89ba269af 100644 --- a/packages/agent/src/index.ts +++ b/packages/agent/src/index.ts @@ -28,7 +28,9 @@ export { export * from "./harness/messages.ts"; export * from "./harness/prompt-templates.ts"; export * from "./harness/session/jsonl-repo.ts"; +export * from "./harness/session/jsonl-storage.ts"; export * from "./harness/session/memory-repo.ts"; +export * from "./harness/session/memory-storage.ts"; export * from "./harness/session/repo-utils.ts"; export * from "./harness/session/session.ts"; export { uuidv7 } from "./harness/session/uuid.ts";