/** * AgentContext - Manages working memory and session state for the Agent loop */ import { Checkpoint } from '@yuihub/core'; export interface ContextPacket { session_id: string; intent: string; working_memory: Record; checkpoints: Checkpoint[]; created_at: string; updated_at: string; } export interface IAgentContext { getPacket(): ContextPacket; getIntent(): string; setIntent(intent: string): void; getWorkingMemory(): Record; setWorkingMemory(key: string, value: unknown): void; createCheckpoint(summary: string, intent: string): Promise; save(): Promise; } export declare class AgentContext implements IAgentContext { private packet; private dataDir; constructor(sessionId: string, dataDir: string); getPacket(): ContextPacket; getIntent(): string; setIntent(intent: string): void; getWorkingMemory(): Record; setWorkingMemory(key: string, value: unknown): void; createCheckpoint(summary: string, intent: string): Promise; static loadOrCreate(sessionId: string, dataDir: string): Promise; save(): Promise; } //# sourceMappingURL=context.d.ts.map