Skip to content

Commit 4d8153f

Browse files
committed
fix: ensure all terminal command tags are parsed but not displayed in UI
- Add dyad-run-backend-terminal-cmd and dyad-run-frontend-terminal-cmd to parser arrays - Make all terminal command tags return null in render (silent execution) - Remove unused DyadRunTerminalCmd component - Terminal commands now execute silently in terminals without UI clutter All terminal command tags (<run_terminal_cmd>, <dyad-run-backend-terminal-cmd>, <dyad-run-frontend-terminal-cmd>) are properly processed by the backend but no longer appear in the chat interface.
1 parent 7344d79 commit 4d8153f

File tree

2 files changed

+16
-104
lines changed

2 files changed

+16
-104
lines changed

dyad/src/components/chat/DyadMarkdownParser.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,9 @@ function preprocessUnclosedTags(content: string): {
124124
"dyad-codebase-context",
125125
"think",
126126
"dyad-command",
127+
"dyad-run-backend-terminal-cmd",
128+
"dyad-run-frontend-terminal-cmd",
129+
"run_terminal_cmd",
127130
];
128131

129132
let processedContent = content;
@@ -191,6 +194,9 @@ function parseCustomTags(content: string): ContentPiece[] {
191194
"dyad-codebase-context",
192195
"think",
193196
"dyad-command",
197+
"dyad-run-backend-terminal-cmd",
198+
"dyad-run-frontend-terminal-cmd",
199+
"run_terminal_cmd",
194200
];
195201

196202
const tagPattern = new RegExp(
@@ -429,6 +435,16 @@ function renderCustomTag(
429435
// Don't render anything for run_terminal_cmd
430436
return null;
431437

438+
case "dyad-run-backend-terminal-cmd":
439+
// Terminal commands should be executed silently by the backend
440+
// Don't render anything for dyad-run-backend-terminal-cmd
441+
return null;
442+
443+
case "dyad-run-frontend-terminal-cmd":
444+
// Terminal commands should be executed silently by the backend
445+
// Don't render anything for dyad-run-frontend-terminal-cmd
446+
return null;
447+
432448
default:
433449
return null;
434450
}

dyad/src/components/chat/DyadRunTerminalCmd.tsx

Lines changed: 0 additions & 104 deletions
This file was deleted.

0 commit comments

Comments
 (0)