#1 Login wordmark color The big "HEICODE" wordmark on the login page was rendered in the gold brand color (#C5A572), which clashed visually with the purple→blue glassy H app icon shown in the window/taskbar/dock. Now the wordmark uses the same linear-gradient(135deg, #B888E5, #6B7CE0) as the logo so the login surface matches the icon. Backdrop radial glow tinted to match. Other surfaces keep gold primary so buttons/accents stay consistent app-wide. #3 User pill in TitleBar Logged-in users had no in-app affordance to confirm "I'm signed in as X" or to know which account they're using. Add a pill on the right of TitleBar showing initial avatar (logo gradient) + display name + admin/root role badge. Wiring: - cc-haha/src/server/types/provider.ts: McpAuth gains optional email / displayName / role fields. Backwards-compatible (all optional, existing saved providers stay valid). - cc-haha/src/server/api/heicode-auth.ts: handleLoginWithCredentials now reads user.{name|display_name, email, role} from the /api/auth/login response and persists them on the provider's mcpAuth record. /api/heicode-auth/status returns a `user` field synthesized from the active provider. - cc-haha/desktop/src/api/heicodeAuth.ts: HeicodeAuthStatus type gains the `user` shape. - cc-haha/desktop/src/components/layout/TitleBar.tsx: new UserPill component reads from useHeicodeAuthStore; hidden until status loads so the bar doesn't flicker on boot. Type-check: bunx tsc -b --noEmit clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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