mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-08-01 16:43:37 +08:00
Desktop chat message queue (v0.5.2): - Queue follow-up messages (Enter) while the agent is busy; FIFO auto-drain on true idle. Collapsible, height-capped to-do panel above the composer so it never inflates the composer. Per-item move-to-top/edit/delete/clear. Never drains mid-stream, during tool execution, or while a permission prompt is pending; Stop cancels the current turn but keeps the queue. Per-session isolation. In-memory only (no persistence schema change). Also included in this commit: - Settings provider form: model-id comboboxes + fetch-models + per-slot context-window auto-fill. - Bundled skills: defineGoal, pdf, screenshot. - Bump desktop app to 0.5.2 with release notes. Tested: desktop tsc --noEmit; Vitest chatStore/pages/ActiveSession 136 passed (incl. 7 queue tests); browser end-to-end queue smoke; Windows x64 NSIS package + package-smoke PASS. Not-tested: full check:desktop suite has pre-existing unrelated failures (electron packaging, theme cycling, ThinkingBlock label); check:server. Scope-risk: moderate Confidence: medium
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