export interface MemoryUpdate { key: string; type: string; value: string; } export interface ToolContext { workspaceRoot: string; gitea: { apiUrl: string; apiToken: string; username: string; }; coolify: { apiUrl: string; apiToken: string; }; /** Accumulated memory updates from save_memory tool calls in this turn */ memoryUpdates: MemoryUpdate[]; } export interface ToolDefinition { name: string; description: string; parameters: Record; } export declare const ALL_TOOLS: ToolDefinition[]; export declare function executeTool(name: string, args: Record, ctx: ToolContext): Promise;