andy-stack_vaultkeeper-ai/AIClasses
Andrew Beal 9a6bfdffa0 refactor: centralize file attachment message using Copy enum
Replace hardcoded "The contents of the file" strings across all AI provider classes (Claude, Gemini, Mistral, OpenAI) with centralized Copy.AttachedFile enum value. Update SystemPrompt to document attached file behavior and clarify files are not in vault. Fix officeparser import to use named export and add esbuild plugin to handle browser bundle's IIFE format for mobile compatibility.
2026-03-21 17:20:31 +00:00
..
Claude refactor: centralize file attachment message using Copy enum 2026-03-21 17:20:31 +00:00
Gemini refactor: centralize file attachment message using Copy enum 2026-03-21 17:20:31 +00:00
Mistral refactor: centralize file attachment message using Copy enum 2026-03-21 17:20:31 +00:00
OpenAI refactor: centralize file attachment message using Copy enum 2026-03-21 17:20:31 +00:00
Schemas feat: add multi-patch support with whitespace-flexible matching 2026-02-20 00:32:44 +00:00
ToolDefinitions Add invalid model recovery on settings load (can happen if a model has been retired but was in use). 2026-02-20 01:27:16 +00:00
AIToolCall.ts Rename remaining references to functioncall to toolcall 2026-02-15 23:27:14 +00:00
BaseAIClass.ts refactor: replace Replan with granular orchestration tools 2026-02-19 20:48:59 +00:00
BaseAIFileService.ts refactor: convert attachments to file-based storage with lazy loading. 2026-02-15 22:46:25 +00:00
IAIClass.ts Rename functions folder to tools. 2026-02-15 23:07:39 +00:00
IAIFileService.ts refactor: migrate file upload from base64 to file ID API for all providers 2025-12-19 20:05:46 +00:00
IConversationNamingService.ts feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00