Prechádzať zdrojové kódy

add command /clear to clear chat history in extension

alexchenzl 7 mesiacov pred
rodič
commit
ad1bc29ede
1 zmenil súbory, kde vykonal 16 pridanie a 2 odobranie
  1. 16 2
      extension/src/sidebar.js

+ 16 - 2
extension/src/sidebar.js

@@ -62,7 +62,21 @@ document.addEventListener('DOMContentLoaded', async () => {
         const text = chatInput.value.trim();
         if (!text) return;
 
-        // Disable inputs and show stop button
+        // Handle /clear command
+        if (text.toLowerCase() === '/clear') {
+            // Clear UI
+            const messagesContainer = document.getElementById('messages-container');
+            messagesContainer.innerHTML = '';
+            
+            // Clear storage
+            await messageHistory.clearHistory();
+            
+            // Clear input
+            chatInput.value = '';
+            return;
+        }
+
+        // Regular message handling continues...
         setInputsEnabled(false, true);
 
         // Add user message to chat
@@ -359,7 +373,7 @@ function handleTaskState(data) {
                 if (eventData.step === 1) {
                     plan = `${eventData.plan}`;
                 } else {
-                    plan = `Plan revised: \n\n${eventData.plan}`;
+                    plan = `${eventData.plan}`;
                 }
                 addMessage({
                     actor,