From 43acb3a8689ccfb339cf6be3b72ac21bcb8bbb22 Mon Sep 17 00:00:00 2001 From: dimitrievgs Date: Sat, 6 Jun 2026 01:08:29 +0300 Subject: [PATCH] Add debug info display --- main.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/main.ts b/main.ts index 257095e..0fff000 100644 --- a/main.ts +++ b/main.ts @@ -31,8 +31,9 @@ interface LLMAgentSettings { maxTokensChatDefault: string; agencyModeEnabled: boolean; // Новое: По умолчанию включен ли агент customTools: CustomTool[]; // Новое: Список созданных инструментов - summarizationModel: string; + showDebugInfo: boolean; + voiceCommandModel: string; logsFolder: string; voiceInterval: number; @@ -72,8 +73,9 @@ const DEFAULT_SETTINGS: LLMAgentSettings = { maxTokensChatDefault: '', agencyModeEnabled: true, customTools: [], - summarizationModel: '', + showDebugInfo: false, + voiceCommandModel: '', logsFolder: 'audio-logs', voiceInterval: 1, @@ -578,6 +580,17 @@ class SampleSettingTab extends PluginSettingTab { await this.plugin.saveSettings(); })); + new Setting(container) + .setName('Вывод отладочной информации') + .setDesc('Выводить JSON-запросы и результаты работы инструментов после ответа агента.') + .addToggle((toggle) => + toggle.setValue(this.plugin.settings.showDebugInfo).onChange(async (value) => { + this.plugin.settings.showDebugInfo = value; + await this.plugin.saveSettings(); + await this.plugin.syncSettings(); + }) + ); + container.createEl('h4', { text: 'Кастомные инструменты (Mini-Agents)', cls: 'agency-tools-header' }); if (!this.plugin.settings.customTools) this.plugin.settings.customTools = [];