/** * InMemorySessionManager —— 默认上行适配器(进程内内存态)。 * * 防腐层向上端口 {@link ISessionManager} 的默认实现,在类内部用私有 `Map` 维护 * 「会话 id → IAgentTurn[]」状态,从而支持真实多轮:同一 sessionId 跨次 run 能 * load 到累积历史、append 持续追加。状态仅存于进程内存,不落盘、不跨进程—— * 适合开发/单测与单进程场景;环境(如 Appbase 落库)可注入持久化实现以跨进程复用。 */ import type { IAgentTurn, ISessionManager } from './ports.js'; /** 默认内存态 ISessionManager 实例。 */ export declare class InMemorySessionManager implements ISessionManager { /** 私有会话历史表:sessionId → 累积的 IAgentTurn[]。 */ private readonly sessions; load(sessionId: string): Promise; append(sessionId: string, turn: IAgentTurn): Promise; appendMany(sessionId: string, newTurns: IAgentTurn[]): Promise; }