Files
claude-code-haha/desktop
王珺祺 1c4fd1ac59 feat(agent-teams): 显示成员模型信息 + 修复 CORS 预检 + 补 Fable 槽位
1. Agent Teams UI 模型显示
   - 成员卡片显示模型短名 (opus/sonnet/haiku/fable)
   - Inspector 详情面板显示完整模型 ID
   - 继承主代理时显示「Inherit from lead · claude-opus-4-8」
   - 历史帧不再丢失模型信息
   - 剥离 [1m] 标记避免标签过长

2. 修复 CORS 预检导致 Failed to fetch
   - Loopback 源的 OPTIONS 预检提前应答,不经过 H5 门禁
   - 远程源仍保持严格的 403 拒绝

3. 修复 store 丢弃 model 字段
   - toTeamMember 现在保留 model

4. 补 Fable 模型槽位
   - MODEL_SLOTS 从 4 个扩展到 5 个
   - Model1mSupport schema 增加 fable
   - cc-switch 导入和运行时环境写入 ANTHROPIC_DEFAULT_FABLE_MODEL
   - Fable 槽位使用独立占位文案(不回落到主模型)

5. 测试
   - 新增 12 个回归测试
   - 桌面套件: 6006 passed
   - 服务端套件: 5488 passed
2026-09-23 14:51:55 +08:00
..
2026-09-22 09:30:59 +08:00

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