Add debug info display

This commit is contained in:
dimitrievgs 2026-06-06 01:08:29 +03:00
parent f1dff8f855
commit 43acb3a868

17
main.ts
View File

@ -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 = [];