diff --git a/packages/app/src/components/chat/ChatMessage.vue b/packages/app/src/components/chat/ChatMessage.vue index 44ccd43e..0b4d2d29 100644 --- a/packages/app/src/components/chat/ChatMessage.vue +++ b/packages/app/src/components/chat/ChatMessage.vue @@ -214,6 +214,15 @@ /> +
+ +
+
{ return extractEvents(props.message.content) }) +const runnableCodeBlocks = computed(() => { + if (isUser.value) return [] + return extractRunnableCodeBlocks(props.message.content) +}) + const isCodeResponse = computed(() => !isUser.value && props.triggeringQuery.trim().toLowerCase() === '/code' ) diff --git a/packages/app/src/components/renderers/CodeRunner.vue b/packages/app/src/components/renderers/CodeRunner.vue new file mode 100644 index 00000000..fb0e0480 --- /dev/null +++ b/packages/app/src/components/renderers/CodeRunner.vue @@ -0,0 +1,133 @@ +