/** * LocalSessionStore:Workspace 内单个 Session 的 JSONL 持久化视图。 * * 职责说明(中文) * - 集中创建 Message Store,并封装 Metadata 与 Instruction 的物理路径。 * - Session 领域只持有本对象,不再自行拼接任何存储路径。 */ import { JsonlSessionMessageStore } from "../../workspace/store/JsonlSessionMessageStore.js"; import type { SessionHistoryMetaV1 } from "../../executor/types/SessionHistoryMeta.js"; import type { SessionStore } from "../../types/store/SessionStore.js"; import type { LocalSessionStoreOptions } from "../../types/store/LocalStore.js"; import { LocalSessionAttachmentStore } from "../../workspace/store/LocalSessionAttachmentStore.js"; /** 本地 Session Store。 */ export declare class LocalSessionStore implements SessionStore { /** 当前 Session 的稳定标识。 */ readonly session_id: string; /** 当前 Session 的 JSONL Message Store。 */ readonly messages: JsonlSessionMessageStore; /** 当前 Session 的附件持久化能力。 */ readonly attachments: LocalSessionAttachmentStore; /** 当前 Store 与 WorkspaceTools 共用的 Workspace 文件能力。 */ private readonly files; /** 当前 Agent 的稳定标识。 */ private readonly agent_id; constructor(options: LocalSessionStoreOptions); /** 读取规范化 Session Metadata。 */ read_metadata(): Promise; /** 写入完整 Session Metadata。 */ write_metadata(metadata: SessionHistoryMetaV1): Promise; /** 判断显式 system 快照是否存在。 */ has_instruction(): Promise; /** 读取显式 system 快照。 */ read_instruction(): Promise; /** 写入显式 system 快照。 */ write_instruction(instruction: string): Promise; /** 返回当前 Session instruction.md 的 Workspace 路径。 */ private instruction_path; /** 返回当前 Session meta.json 的 Workspace 路径。 */ private metadata_path; } //# sourceMappingURL=LocalSessionStore.d.ts.map