diff --git a/.changeset/web-mermaid-workers.md b/.changeset/web-mermaid-workers.md new file mode 100644 index 000000000..77033efdf --- /dev/null +++ b/.changeset/web-mermaid-workers.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +Add Mermaid diagram rendering to the web chat. Fenced `mermaid` blocks in assistant responses now render as diagrams. KaTeX math and Mermaid diagram parsing also run in Web Workers to keep the UI responsive during live streaming. diff --git a/apps/kimi-web/package.json b/apps/kimi-web/package.json index 0c9349592..61675f5fa 100644 --- a/apps/kimi-web/package.json +++ b/apps/kimi-web/package.json @@ -18,6 +18,7 @@ "@xterm/xterm": "^6.0.0", "katex": "^0.17.0", "markstream-vue": "^1.0.4", + "mermaid": "^11.15.0", "shiki": "^4.3.0", "stream-markdown": "^0.0.16", "vue": "^3.5.35", diff --git a/apps/kimi-web/src/components/chat/Markdown.vue b/apps/kimi-web/src/components/chat/Markdown.vue index dcafb4790..0dea41475 100644 --- a/apps/kimi-web/src/components/chat/Markdown.vue +++ b/apps/kimi-web/src/components/chat/Markdown.vue @@ -2,13 +2,23 @@