feat: optimize multi-agent routing and enhance intent detection

This commit is contained in:
g1nation
2026-05-01 20:02:35 +09:00
parent ac902c1841
commit 600075603f
5 changed files with 38 additions and 12 deletions
+9 -5
View File
@@ -2428,11 +2428,16 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
internetEnabled = !internetEnabled; document.getElementById('internetBtn').classList.toggle('active', internetEnabled);
};
let multiAgentEnabled = true;
let multiAgentEnabled = false;
const setMultiAgentUi = (enabled) => {
multiAgentEnabled = enabled;
const btn = document.getElementById('multiAgentBtn');
btn.classList.toggle('active', enabled);
btn.setAttribute('data-tooltip', enabled ? 'Multi-Agent Mode: On' : 'Multi-Agent Mode: Off');
};
document.getElementById('multiAgentBtn').onclick = () => {
multiAgentEnabled = !multiAgentEnabled;
setMultiAgentUi(!multiAgentEnabled);
vscode.postMessage({ type: 'toggleMultiAgent', value: multiAgentEnabled });
document.getElementById('multiAgentBtn').classList.toggle('active', multiAgentEnabled);
};
const syncBrain = () => { Sound.play(550, 'sine', 0.1); vscode.postMessage({ type: 'syncBrain' }); };
@@ -2483,8 +2488,7 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
window.addEventListener('message', e => {
const msg = e.data;
if (msg.type === 'configUpdate') {
multiAgentEnabled = msg.value.multiAgentEnabled;
document.getElementById('multiAgentBtn').classList.toggle('active', multiAgentEnabled);
setMultiAgentUi(!!msg.value.multiAgentEnabled);
}
});