gemini-code-flow
Version:
AI-powered development orchestration for Gemini CLI - adapted from Claude Code Flow by ruvnet
37 lines • 918 B
TypeScript
/**
* Memory Manager for Gemini Code Flow
* Adapted from Claude Code Flow by ruvnet
*/
import { MemoryEntry, AgentMode } from '../types';
export declare class MemoryManager {
private memoryPath;
private cache;
private initialized;
constructor(memoryPath: string);
/**
* Initialize the memory manager
*/
initialize(): Promise<void>;
/**
* Store a memory entry
*/
store(entry: Omit<MemoryEntry, 'id' | 'timestamp'>): Promise<void>;
/**
* Get context for a specific mode
*/
getContext(mode: AgentMode): Promise<any[]>;
/**
* Search memory entries
*/
search(query: string, tags?: string[]): Promise<MemoryEntry[]>;
/**
* Flush memory to disk
*/
flush(): Promise<void>;
/**
* Schedule periodic saves
*/
private scheduleSave;
private saveTimeout;
}
//# sourceMappingURL=memory-manager.d.ts.map