mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-16 13:03:31 +08:00
Streaming assistant output can expose incomplete Mermaid fences before the model has closed the diagram syntax. Keep those blocks in a generating state until the assistant message finalizes, then render the completed diagram. Also preserve Mermaid label content in sanitized SVG output so preview and expanded views keep node text visible. Constraint: marked treats unclosed fenced code as a code block during streaming Rejected: Keep retrying Mermaid render on partial syntax | users still see parse errors while valid output is incomplete Confidence: high Scope-risk: narrow Directive: Do not render parser-backed diagram components from streaming markdown without an explicit pending state Tested: bun run check:desktop Not-tested: live provider smoke after Codex host Crashpad renderer/utility dumps were observed
Claude Code Haha Desktop
基于 Tauri 2 + React 的桌面客户端。
开发
bun install
bun run tauri dev
构建
# macOS (Apple Silicon)
./scripts/build-macos-arm64.sh
# Windows (x64, MSI only)
.\scripts\build-windows-x64.ps1
构建产物位于 build-artifacts/ 目录,文件名会显式包含平台、架构和包类型。
常见问题
macOS 提示"已损坏,无法打开"
xattr -cr /Applications/Claude\ Code\ Haha.app