From f57438dd54ae622680510b93fc365233d78623fc Mon Sep 17 00:00:00 2001 From: Andrew Beal Date: Mon, 6 Jul 2026 19:05:19 +0100 Subject: [PATCH] feat: add free edit mode to bypass diff confirmations Add toggle button in chat input to enable/disable free edit mode, which allows AI to make changes without showing diffs. Update ThoughtIndicator and StreamingIndicator with fade transitions and redesigned dot-based styling. Simplify ChatInput layout by removing dynamic stacked mode detection. --- Components/ChatArea.svelte | 4 +- Components/ChatInput.svelte | 213 ++++++++++++----------------- Components/ThoughtIndicator.svelte | 75 ++++------ Enums/Copy.ts | 2 + README.md | 21 ++- Services/SettingsService.ts | 2 + Services/VaultService.ts | 4 +- 7 files changed, 138 insertions(+), 183 deletions(-) diff --git a/Components/ChatArea.svelte b/Components/ChatArea.svelte index 303167b..1479100 100644 --- a/Components/ChatArea.svelte +++ b/Components/ChatArea.svelte @@ -213,7 +213,9 @@ {#if isSubmitting} - +
+ +
{/if}
diff --git a/Components/ChatInput.svelte b/Components/ChatInput.svelte index a6a5961..ecaee87 100644 --- a/Components/ChatInput.svelte +++ b/Components/ChatInput.svelte @@ -1,6 +1,6 @@ -
+
0 ? "var(--size-4-2)" : 0}>
@@ -651,6 +662,15 @@ aria-label={Copy.ButtonChangeChatMode}> + +