feat: optimize multi-agent routing and enhance intent detection
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user