From d4fcbdc390042ce8a24bd0213878c54be65cb319 Mon Sep 17 00:00:00 2001 From: ccnetcore Date: Mon, 26 Jan 2026 21:08:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=91=E5=B8=83v3.5=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Ai.Vue3/.claude/settings.local.json | 4 +- Yi.Ai.Vue3/index.html | 2 +- Yi.Ai.Vue3/package.json | 97 +- Yi.Ai.Vue3/pnpm-lock.yaml | 350 ++++--- .../src/components/MarkedMarkdown/index.vue | 897 ++++++++++++++++++ Yi.Ai.Vue3/src/pages/chat/agent/index.vue | 8 +- .../pages/chat/layouts/chatWithId/index.vue | 11 +- Yi.Ai.Vue3/src/styles/dark-theme.scss | 12 + .../src/vue-element-plus-y/assets/mock.ts | 705 -------------- .../src/vue-element-plus-y/components.ts | 17 - .../components/XMarkdown/index.vue | 40 - .../XMarkdownCore/MarkdownRender/index.ts | 59 -- .../components/XMarkdownCore/README.md | 63 -- .../components/CodeBlock/copy-code-button.vue | 34 - .../components/CodeBlock/index.vue | 269 ------ .../components/CodeBlock/run-code-button.vue | 21 - .../components/CodeBlock/shiki-header.ts | 491 ---------- .../components/CodeBlock/types.d.ts | 5 - .../components/CodeLine/index.vue | 38 - .../components/CodeLine/types.d.ts | 7 - .../XMarkdownCore/components/CodeX/index.vue | 43 - .../components/HighLightCode/index.vue | 40 - .../components/HighLightCode/style.scss | 41 - .../components/MarkdownProvider/index.ts | 84 -- .../components/MarkdownProvider/types.d.ts | 58 -- .../components/Mermaid/MermaidToolbar.vue | 480 ---------- .../components/Mermaid/composables.ts | 115 --- .../components/Mermaid/index.vue | 204 ---- .../components/Mermaid/style.scss | 181 ---- .../components/Mermaid/types.d.ts | 80 -- .../RunCode/components/custom-loading.vue | 120 --- .../components/RunCode/components/options.ts | 4 - .../RunCode/components/run-code-content.vue | 185 ---- .../RunCode/components/run-code-header.vue | 32 - .../RunCode/components/style/index.scss | 61 -- .../components/RunCode/index.vue | 136 --- .../components/RunCode/style.scss | 86 -- .../components/RunCode/type.d.ts | 116 --- .../XMarkdownCore/components/index.ts | 6 - .../XMarkdownCore/components/types.d.ts | 23 - .../XMarkdownCore/core/components.ts | 150 --- .../XMarkdownCore/core/hast-to-vnode.ts | 237 ----- .../components/XMarkdownCore/core/index.ts | 5 - .../components/XMarkdownCore/core/types.d.ts | 389 -------- .../XMarkdownCore/core/useProcessor.ts | 67 -- .../components/XMarkdownCore/hooks/index.ts | 6 - .../XMarkdownCore/hooks/useComponents.ts | 11 - .../XMarkdownCore/hooks/useMarkdown.ts | 42 - .../XMarkdownCore/hooks/useMermaid.ts | 110 --- .../XMarkdownCore/hooks/useMermaidZoom.ts | 179 ---- .../XMarkdownCore/hooks/usePlugins.ts | 51 - .../XMarkdownCore/hooks/useShiki.ts | 168 ---- .../XMarkdownCore/hooks/useShikiColors.ts | 81 -- .../XMarkdownCore/hooks/useThemeMode.ts | 26 - .../components/XMarkdownCore/index.ts | 2 - .../XMarkdownCore/plugins/rehypePlugin.ts | 53 -- .../XMarkdownCore/shared/constants.ts | 160 ---- .../components/XMarkdownCore/shared/index.ts | 3 - .../XMarkdownCore/shared/markdownProvider.ts | 6 - .../XMarkdownCore/shared/markdownRenderer.ts | 97 -- .../XMarkdownCore/shared/shikiHighlighter.ts | 270 ------ .../XMarkdownCore/shared/types.d.ts | 42 - .../XMarkdownCore/style/animate.scss | 12 - .../components/XMarkdownCore/style/index.scss | 2 - .../components/XMarkdownCore/style/katex.scss | 7 - .../components/XMarkdownCore/style/shiki.scss | 240 ----- .../dom-speech-recognition-env.d.ts | 44 - .../src/vue-element-plus-y/hooks/XRequest.ts | 187 ---- .../src/vue-element-plus-y/hooks/index.ts | 5 - .../vue-element-plus-y/hooks/shiki-loader.ts | 298 ------ .../src/vue-element-plus-y/hooks/usePrism.ts | 17 - .../src/vue-element-plus-y/hooks/useRecord.ts | 141 --- .../src/vue-element-plus-y/hooks/useSend.ts | 74 -- .../vue-element-plus-y/hooks/useXStream.ts | 159 ---- Yi.Ai.Vue3/src/vue-element-plus-y/index.ts | 43 - .../src/vue-element-plus-y/utils/index.ts | 407 -------- .../utils/useFileNameParser.ts | 25 - .../utils/useScrollDetector.ts | 29 - .../src/vue-element-plus-y/vite-env.d.ts | 1 - Yi.Ai.Vue3/types/components.d.ts | 1 + Yi.Ai.Vue3/types/import_meta.d.ts | 1 + 81 files changed, 1169 insertions(+), 7904 deletions(-) create mode 100644 Yi.Ai.Vue3/src/components/MarkedMarkdown/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/assets/mock.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdown/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/MarkdownRender/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/README.md delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeBlock/copy-code-button.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeBlock/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeBlock/run-code-button.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeBlock/shiki-header.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeBlock/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeLine/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeLine/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/CodeX/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/HighLightCode/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/HighLightCode/style.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/MarkdownProvider/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/MarkdownProvider/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/Mermaid/MermaidToolbar.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/Mermaid/composables.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/Mermaid/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/Mermaid/style.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/Mermaid/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/components/custom-loading.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/components/options.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/components/run-code-content.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/components/run-code-header.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/components/style/index.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/index.vue delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/style.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/RunCode/type.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/components/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/core/components.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/core/hast-to-vnode.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/core/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/core/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/core/useProcessor.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useComponents.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useMarkdown.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useMermaid.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useMermaidZoom.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/usePlugins.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useShiki.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useShikiColors.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/hooks/useThemeMode.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/plugins/rehypePlugin.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/constants.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/markdownProvider.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/markdownRenderer.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/shikiHighlighter.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/shared/types.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/style/animate.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/style/index.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/style/katex.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/components/XMarkdownCore/style/shiki.scss delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/dom-speech-recognition-env.d.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/XRequest.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/shiki-loader.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/usePrism.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/useRecord.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/useSend.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/hooks/useXStream.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/utils/index.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/utils/useFileNameParser.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/utils/useScrollDetector.ts delete mode 100644 Yi.Ai.Vue3/src/vue-element-plus-y/vite-env.d.ts diff --git a/Yi.Ai.Vue3/.claude/settings.local.json b/Yi.Ai.Vue3/.claude/settings.local.json index 776c8df4..2379a8d2 100644 --- a/Yi.Ai.Vue3/.claude/settings.local.json +++ b/Yi.Ai.Vue3/.claude/settings.local.json @@ -6,7 +6,9 @@ "Bash(npm run dev:*)", "Bash(taskkill:*)", "Bash(timeout /t 5 /nobreak)", - "Bash(git checkout:*)" + "Bash(git checkout:*)", + "Bash(npm install marked --save)", + "Bash(pnpm add marked)" ], "deny": [], "ask": [] diff --git a/Yi.Ai.Vue3/index.html b/Yi.Ai.Vue3/index.html index 51fe52dc..70c5ca53 100644 --- a/Yi.Ai.Vue3/index.html +++ b/Yi.Ai.Vue3/index.html @@ -112,7 +112,7 @@
-
意心Ai 3.4
+
意心Ai 3.5
海外地址,仅首次访问预计加载约10秒,无需梯子