From a217e84643decd780634f233109e3fa66ebf1c09 Mon Sep 17 00:00:00 2001 From: Andrew Beal Date: Mon, 10 Nov 2025 08:03:27 +0000 Subject: [PATCH] Rename plugin to Vaultkeeper AI --- AIClasses/Claude/Claude.ts | 4 +- AIClasses/Gemini/Gemini.ts | 4 +- AIClasses/IPrompt.ts | 6 +- AIClasses/OpenAI/OpenAI.ts | 4 +- Components/ChatWindow.svelte | 4 +- Components/TopBar.svelte | 8 +- Components/UserInstruction.svelte | 4 +- Enums/Copy.ts | 14 +- Enums/Path.ts | 6 +- Enums/Selector.ts | 2 +- Helpers/Helpers.ts | 4 +- Modals/ConversationHistoryModal.ts | 4 +- Modals/HelpModal.ts | 4 +- Modals/HelpModalSvelte.svelte | 4 +- README.md | 24 +-- Services/FileSystemService.ts | 2 +- Services/ServiceRegistration.ts | 8 +- Services/Services.ts | 2 +- Services/SettingsService.ts | 14 +- Services/StatusBarService.ts | 6 +- Services/VaultCacheService.ts | 6 +- Services/VaultService.ts | 10 +- Services/WorkSpaceService.ts | 4 +- ...ettingTab.ts => VaultkeeperAISettingTab.ts | 8 +- Views/MainView.ts | 4 +- __tests__/AIClasses/Claude.test.ts | 8 +- .../ClaudeConversationNamingService.test.ts | 2 +- __tests__/AIClasses/Gemini.test.ts | 8 +- .../GeminiConversationNamingService.test.ts | 2 +- __tests__/AIClasses/OpenAI.test.ts | 8 +- .../OpenAIConversationNamingService.test.ts | 2 +- .../ConversationFileSystemService.test.ts | 84 ++++----- __tests__/Services/SettingsService.test.ts | 26 +-- __tests__/Services/StatusBarService.test.ts | 2 +- __tests__/Services/VaultCacheService.test.ts | 32 ++-- __tests__/Services/VaultService.test.ts | 162 +++++++++--------- main.ts | 12 +- manifest.json | 4 +- package-lock.json | 4 +- package.json | 2 +- styles.css | 4 +- 41 files changed, 261 insertions(+), 261 deletions(-) rename VaultAISettingTab.ts => VaultkeeperAISettingTab.ts (96%) diff --git a/AIClasses/Claude/Claude.ts b/AIClasses/Claude/Claude.ts index 291c9a3..1e70936 100644 --- a/AIClasses/Claude/Claude.ts +++ b/AIClasses/Claude/Claude.ts @@ -7,7 +7,7 @@ import type { Conversation } from "Conversations/Conversation"; import { AIProvider, AIProviderURL } from "Enums/ApiProvider"; import { AIFunctionCall } from "AIClasses/AIFunctionCall"; import type { IAIFunctionDefinition } from "AIClasses/FunctionDefinitions/IAIFunctionDefinition"; -import type VaultAIPlugin from "main"; +import type VaultkeeperAIPlugin from "main"; import type { AIFunctionDefinitions } from "AIClasses/FunctionDefinitions/AIFunctionDefinitions"; import { isValidJson } from "Helpers/Helpers"; import type { ConversationContent } from "Conversations/ConversationContent"; @@ -20,7 +20,7 @@ export class Claude implements IAIClass { private readonly apiKey: string; private readonly aiPrompt: IPrompt = Resolve(Services.IPrompt); - private readonly plugin: VaultAIPlugin = Resolve(Services.VaultAIPlugin); + private readonly plugin: VaultkeeperAIPlugin = Resolve(Services.VaultkeeperAIPlugin); private readonly settingsService: SettingsService = Resolve(Services.SettingsService); private readonly streamingService: StreamingService = Resolve(Services.StreamingService); private readonly aiFunctionDefinitions: AIFunctionDefinitions = Resolve(Services.AIFunctionDefinitions); diff --git a/AIClasses/Gemini/Gemini.ts b/AIClasses/Gemini/Gemini.ts index 377de8e..d27b5ea 100644 --- a/AIClasses/Gemini/Gemini.ts +++ b/AIClasses/Gemini/Gemini.ts @@ -8,7 +8,7 @@ import { Role } from "Enums/Role"; import { AIProvider, AIProviderURL } from "Enums/ApiProvider"; import { AIFunctionCall } from "AIClasses/AIFunctionCall"; import type { IAIFunctionDefinition } from "AIClasses/FunctionDefinitions/IAIFunctionDefinition"; -import type VaultAIPlugin from "main"; +import type VaultkeeperAIPlugin from "main"; import type { AIFunctionDefinitions } from "AIClasses/FunctionDefinitions/AIFunctionDefinitions"; import { isValidJson } from "Helpers/Helpers"; import type { ConversationContent } from "Conversations/ConversationContent"; @@ -21,7 +21,7 @@ export class Gemini implements IAIClass { private readonly apiKey: string; private readonly aiPrompt: IPrompt = Resolve(Services.IPrompt); - private readonly plugin: VaultAIPlugin = Resolve(Services.VaultAIPlugin); + private readonly plugin: VaultkeeperAIPlugin = Resolve(Services.VaultkeeperAIPlugin); private readonly settingsService: SettingsService = Resolve(Services.SettingsService); private readonly streamingService: StreamingService = Resolve(Services.StreamingService); private readonly aiFunctionDefinitions: AIFunctionDefinitions = Resolve(Services.AIFunctionDefinitions); diff --git a/AIClasses/IPrompt.ts b/AIClasses/IPrompt.ts index a9fb3e5..a258b6c 100644 --- a/AIClasses/IPrompt.ts +++ b/AIClasses/IPrompt.ts @@ -1,4 +1,4 @@ -import type VaultAIPlugin from "main"; +import type VaultkeeperAIPlugin from "main"; import { Resolve } from "Services/DependencyService"; import { Services } from "Services/Services"; import { SystemInstruction } from "./SystemPrompt"; @@ -12,12 +12,12 @@ export interface IPrompt { export class AIPrompt implements IPrompt { - private readonly plugin: VaultAIPlugin; + private readonly plugin: VaultkeeperAIPlugin; private readonly settingsService: SettingsService; private readonly fileSystemService: FileSystemService; public constructor() { - this.plugin = Resolve(Services.VaultAIPlugin); + this.plugin = Resolve(Services.VaultkeeperAIPlugin); this.settingsService = Resolve(Services.SettingsService); this.fileSystemService = Resolve(Services.FileSystemService); } diff --git a/AIClasses/OpenAI/OpenAI.ts b/AIClasses/OpenAI/OpenAI.ts index b98b6fe..4786ecf 100644 --- a/AIClasses/OpenAI/OpenAI.ts +++ b/AIClasses/OpenAI/OpenAI.ts @@ -7,7 +7,7 @@ import type { Conversation } from "Conversations/Conversation"; import { AIProvider, AIProviderURL } from "Enums/ApiProvider"; import { AIFunctionCall } from "AIClasses/AIFunctionCall"; import type { IAIFunctionDefinition } from "AIClasses/FunctionDefinitions/IAIFunctionDefinition"; -import type VaultAIPlugin from "main"; +import type VaultkeeperAIPlugin from "main"; import type { AIFunctionDefinitions } from "AIClasses/FunctionDefinitions/AIFunctionDefinitions"; import { Role } from "Enums/Role"; import { isValidJson } from "Helpers/Helpers"; @@ -25,7 +25,7 @@ export class OpenAI implements IAIClass { private readonly apiKey: string; private readonly aiPrompt: IPrompt = Resolve(Services.IPrompt); - private readonly plugin: VaultAIPlugin = Resolve(Services.VaultAIPlugin); + private readonly plugin: VaultkeeperAIPlugin = Resolve(Services.VaultkeeperAIPlugin); private readonly settingsService: SettingsService = Resolve(Services.SettingsService); private readonly streamingService: StreamingService = Resolve(Services.StreamingService); private readonly aiFunctionDefinitions: AIFunctionDefinitions = Resolve(Services.AIFunctionDefinitions); diff --git a/Components/ChatWindow.svelte b/Components/ChatWindow.svelte index d0cfdd1..a881c99 100644 --- a/Components/ChatWindow.svelte +++ b/Components/ChatWindow.svelte @@ -6,7 +6,7 @@ import { tick, onMount } from "svelte"; import { conversationStore } from "../Stores/ConversationStore"; import { Conversation } from "Conversations/Conversation"; - import type VaultAIPlugin from "main"; + import type VaultkeeperAIPlugin from "main"; import { openPluginSettings } from "Helpers/Helpers"; import { Selector } from "Enums/Selector"; import type { WorkSpaceService } from "Services/WorkSpaceService"; @@ -14,7 +14,7 @@ import type { ConversationFileSystemService } from "Services/ConversationFileSystemService"; import type { SettingsService } from "Services/SettingsService"; - const plugin: VaultAIPlugin = Resolve(Services.VaultAIPlugin); + const plugin: VaultkeeperAIPlugin = Resolve(Services.VaultkeeperAIPlugin); const settingsService: SettingsService = Resolve(Services.SettingsService); const chatService: ChatService = Resolve(Services.ChatService); const workSpaceService: WorkSpaceService = Resolve(Services.WorkSpaceService); diff --git a/Components/TopBar.svelte b/Components/TopBar.svelte index 455e771..7d1f737 100644 --- a/Components/TopBar.svelte +++ b/Components/TopBar.svelte @@ -1,7 +1,7 @@