
人工智能AI 应用桌面应用代码智能体MCP Clients【免费下载链接】cc-hahaLocal-first cross-platform desktop workspace for Claude Code / agents: multi-agent, Git worktrees, code diffs, skill marketplace, multi-model, Computer Use, task-aware desktop pets, with WeChat, Feishu, DingTalk, Telegram, WhatsApp and H5 access.项目地址https://gitcode.com/gh_mirrors/cl/cc-haha点击查看免费下载本篇文章基于官方发布说明 release-notes/v0.4.7.md 并结合仓库源码完整解读 Claude Code Hahav0.4.7这一“模型兼容性和桌面稳定性版本”它在前一版本 release-notes/v0.4.6.md 的技能市场、会话活动面板基础上重点新增 OpenAI 官方登录下的 GPT-5.6 系列模型支持与Ctrl/CmdF页面内查找同时系统性地收紧长时间运行会话的恢复链路、并发权限请求交互、后台任务生命周期与桌面窗口管理。读完本文你将掌握该版本的全部功能变更、关键实现原理、Issue 对应关系、发布注意事项以及各平台的安装步骤。版本定位与 Highlights 概览v0.4.7是v0.4.6之后的模型兼容性和桌面稳定性版本。相比上一版本本版本进一步收紧长时间运行会话的恢复链路和权限交互边界核心亮点可归纳为五条GPT-5.6 模型支持OpenAI 官方登录新增 GPT-5.6、GPT-5.6 Pro 和 GPT-5.6 Codex 模型目录、选择和迁移支持并补齐模型元数据与会话恢复链路。长任务恢复更可靠长时间运行的 turn 在流式传输或 WebSocket 中断后能更准确地区分“可恢复”与“已完成”状态避免界面长期停留在 running 或丢失最终 assistant 输出。权限交互更安全同一会话中的并发权限请求会分别保留和响应活跃 turn 期间禁止切换权限模式避免运行时权限状态与界面选择不一致。后台任务生命周期补齐后台任务支持更明确的停止、完成和活动面板状态同步减少任务结束后仍显示 running 或无法停止的问题。桌面工作流继续收敛新增Ctrl/CmdF页面内查找Claude Resume 能发现桌面会话从 Explorer 打开目录时不会再让已有窗口意外隐藏。GPT-5.6 系列模型支持目录、能力信息与旧设置迁移模型目录与默认模型v0.4.7为 OpenAI 官方 provider 新增了 GPT-5.6 系列模型目录、能力信息、模型选择分组和旧设置迁移。从源码 desktop/src/constants/openaiOfficialProvider.ts 可以看到OpenAI 官方 provider 的默认模型 ID 已更新为gpt-5.6-sol对应模型名称 GPT-5.6-Sol并定义了完整的模型元数据模型 ID展示名称描述源码原文上下文窗口默认推理力度支持推理力度gpt-5.6-solGPT-5.6-SolLatest frontier agentic coding model353400lowlow / medium / high / xhigh / maxgpt-5.6-terraGPT-5.6-TerraBalanced agentic coding model for everyday work353400mediumlow / medium / high / xhigh / maxgpt-5.6-lunaGPT-5.6-LunaFast and affordable agentic coding model353400mediumlow / medium / high / xhigh / max同目录下还保留了gpt-5.3-codexGPT-5.3 Codex标注 Best for coding and agentic work、gpt-5.4、gpt-5.5、gpt-5.4-mini等模型用于模型选择分组与兼容展示。整个 provider 的常量定义包括OPENAI_OFFICIAL_PROVIDER_ID openai-official对应 UI 中的 “ChatGPT Official” 名称BUILT_IN_PROVIDER_IDS将claude-official、openai-official、grok-official列为内置 provider。模型选择的测试验证模型选择器针对 GPT-5.6 系列有专门的单元测试覆盖见 desktop/src/components/controls/ModelSelector.test.tsx包括 GPT-5.6 各 tier 模型的映射如gpt-5.6-sol作为主模型、切换 provider 后模型按钮展示如 “GPT-5.6-Sol, ChatGPT Official”、以及从 GPT-5.6-Sol 切换到兼容的 Kimi provider 时保持xhigh推理力度的行为keeps xhigh when switching from GPT-5.6-Sol to a compatible Kimi provider。Kimi K2.7 的 thinking 自动配置与 GPT-5.6 配套的兼容性修复是 Kimi K2.7此前该模型在未显式开启 thinking 时请求会失败对应 Issue #986。本版本修复后Kimi K2.7 会自动使用必需的 thinking 配置无需用户手动开启从而保证切换模型后请求不会因为缺少 thinking 参数而中断。持久化与运行时选择模型设置的持久化迁移和运行时选择也同步支持了新模型desktop/src/lib/persistenceMigrations.test.ts 中验证了providerId: openai-official、modelId: gpt-5.6-sol、effortLevel: xhigh这类旧设置可以被正确迁移desktop/src/lib/runtimeSelection.test.ts 验证了运行时选择逻辑中对gpt-5.6-sol的处理。页面内查找Ctrl/CmdFJS 实现、作用域与虚拟列表支持v0.4.7新增页面内查找弹窗Issue #974可在当前页面结果间跳转。快捷键绑定位于 desktop/src/hooks/useKeyboardShortcuts.ts当检测到Ctrl或Cmdf时会阻止浏览器默认行为并打开findInPage模态框Escape键负责关闭模态框。实现原理为什么不使用原生 webContents.findInPage查找弹窗的主体实现在 desktop/src/components/search/FindInPageModal.tsx。源码注释明确解释了设计决策不使用 Electron 原生webContents.findInPage因为它会扫描整个文档——包括搜索输入框自身的input值导致搜索框匹配自身、抢走焦点和光标。因此该版本采用 JS 实现的作用域查找遍历document.body中的文本节点但排除侧边栏.sidebar-panel、标签栏[data-testidtab-bar]、查找栏自身[data-find-bar]以及script、style、noscript等非内容标签命中高亮使用CSS Custom Highlight APIRange 级别的::highlight()伪元素不修改 DOM因此对 React 渲染是安全的使用 250ms 防抖FIND_DEBOUNCE_MS 250并设置单次最大命中数MAX_FIND_MATCHES 1_000防止超大页面卡顿高亮颜色使用独立的设计变量--color-search-highlight/--color-search-highlight-active因为高亮会覆盖任意页面内容不能直接借用品牌色 token。虚拟化消息列表的索引查找由于会话消息列表是虚拟化渲染的直接遍历 DOM 无法覆盖未渲染的消息。因此该功能还配套了一个“会话查找控制器”桥接层 desktop/src/components/search/conversationFindBridge.ts会话列表组件通过registerConversationFindController()注册一个ConversationFindController提供search(query, preferredIndex)、navigate(index)、clear()三个方法弹窗通过getConversationFindController()获取控制器、通过subscribeConversationFindController()订阅变更。搜索优先级逻辑为优先搜索当前可见的辅助工作区workbench 面板、会话活动面板、会话终端面板即CONVERSATION_AUXILIARY_SURFACES若这些面板无匹配再回退到会话控制器对虚拟化消息列表做索引搜索保证滚动区域内的历史消息也可被找到。交互方式输入关键词后自动防抖搜索右上角显示当前序号 / 总数Enter跳转到下一个匹配ShiftEnter跳转到上一个匹配弹窗内的上下箭头按钮等价于 Enter / ShiftEnterX按钮或Escape关闭并清除所有高亮关闭弹窗时包括组件卸载时会调用clear()与clearHighlights()清理全部高亮和控制器引用。配套测试见 desktop/src/components/search/FindInPageModal.test.tsx覆盖打开聚焦、防抖搜索、计数与高亮、Enter/ShiftEnter步进、关闭清理等场景desktop/src/components/chat/MessageList.test.tsx 也验证了在消息列表中挂载查找弹窗的行为。长任务恢复链路区分“可恢复”与“已完成”本版本修复了长时间运行的模型响应在 watchdog、重试、WebSocket 重连或 assistant commit 边界上可能卡住的问题补齐可恢复事件和最终消息提交保护。具体表现为长时间运行的 turn 在流式传输或 WebSocket 中断后系统能更准确地区分可恢复与已完成两种状态避免界面长时间停留在 running 状态或丢失最终的 assistant 输出在 assistant commit 边界上增加最终消息提交保护防止最后一条输出因中断而未落盘。并发权限请求与权限模式切换保护权限交互是本版本重点加固的边界并发请求不再互相覆盖修复多个 permission / AskUserQuestion 请求同时到达时后一个请求覆盖前一个请求或响应路由错误的问题现在同一会话中的并发权限请求会分别保留和响应每个请求都能被正确路由到对应的弹窗与回调。活跃 turn 期间禁止切换权限模式修复会话仍在运行时可以切换权限模式的问题现在 selector 会保持禁用并给出明确提示避免运行时权限状态与界面选择不一致。后台任务生命周期与活动面板同步针对 Issue #990本版本补齐了后台任务停止和状态同步后台任务支持更明确的停止、完成和活动面板状态同步修复了任务结束后仍显示 running、活动面板缺少终止入口或无法停止的问题。这与上一版本v0.4.6新增的会话活动面板集中展示 tasks、background tasks、SubAgent、team activity 和 sources形成闭环活动面板不仅能展示后台任务还能真正控制其生命周期。桌面工作流收敛Claude Resume、Explorer 窗口与更多修复Claude Resume 会话发现与数据落盘#988修复 Claude Resume 无法发现桌面创建的会话的问题桌面会话现在可以被 Resume 流程发现并恢复修复 session 文件结束写入未及时 flush 的问题确保会话数据及时落盘避免崩溃或退出时丢失。从 Explorer 打开目录不再隐藏窗口#983修复从 Explorer 打开目录时复用窗口参数导致已有窗口被隐藏的问题。此前复用窗口参数可能让已有窗口意外隐藏本版本确保在已有窗口存在时打开目录不会干扰其可见性。桌面 API 定时轮询与定时任务输出#993、#989修复桌面 API 定时轮询重叠导致重复请求、过期响应覆盖新状态或会话列表刷新异常的问题#993修复定时任务完成输出被重复写入会话的问题#989避免同一输出在会话中出现多份。主题隔离#987修复桌面主题设置影响 Claude CLI 输出主题的问题应用主题与 CLI 配置重新隔离#987。桌面端选择的主题不再污染 CLI 端输出两者配置各自独立。其他修复与体验优化修复更新请求错误继承 provider proxy、安装更新时 quit-and-install 异常以及 About 页面版本布局不正确的问题修复 Mermaid label 中斜杠等字符可能破坏节点形状的问题以及活动摘要过早显示省略号的问题修复会话活动入口显示无意义计数 badge、token 用量最长任务时长被截断的问题会话活动面板优化 SubAgent、后台任务和状态信息的展示并移除容易误导的活动数量 badge技能市场重新整理搜索、筛选、卡片、详情、安装状态、安全提示、来源状态和免责声明布局改善窄窗口与暗色主题下的可读性欢迎语调整为“构建、调试和设计”更准确地覆盖桌面工作台的使用场景PR 质量门禁改进确定性测试路由、provider/chat contract、覆盖率和隔离环境减少真实配置或外部网络对 CI 证据的影响。Issue 对照表Issue内容#974新增Ctrl/CmdF页面内查找#983修复从 Explorer 打开目录时已有窗口被隐藏#986为 Kimi K2.7 自动启用必需的 thinking 配置#987隔离桌面应用主题与 Claude CLI 输出主题#988让 Claude Resume 可以发现桌面会话并确保 session 数据及时落盘#989修复定时任务输出重复写入#990补齐后台任务停止和状态同步#993阻止桌面 API 轮询重叠和过期响应覆盖#997支持 GPT-5.6、GPT-5.6 Pro 和 GPT-5.6 Codex发布与自动更新注意事项v0.4.7的发布说明包含如下工程约束GitHub Release 正文以 release-notes/v0.4.7.md 作为来源桌面端发布版本号来源是 desktop/package.jsonrootpackage.json仍保留本地开发用的999.0.0-local。发布时需确保desktop/package.json、Git tagv0.4.7和release-notes/v0.4.7.md三者严格对齐正式发布时Release Desktopworkflow 会校验 tag 与desktop/package.json版本一致并加载release-notes/v0.4.7.md自动更新依赖 GitHub Release 中完整的安装包、blockmap 和标准 updater metadatalatest-mac.yml、latest.yml、latest-linux.yml、latest-linux-arm64.ymlmacOS 正式公开发布需要签名和公证 secrets缺失时只能保留 draft/测试产物。Windows 签名不是发布阻塞项但未签名安装包会触发 SmartScreen 提示发布前建议至少执行bun run scripts/release.ts 0.4.7 --dry和bun run check:impact正式打 tag 前再运行bun run verify并执行一条v0.4.6 - v0.4.7的真实自动更新 smoke 验证。安装指南到 Release 页面底部的 Assets 里按系统和 CPU 架构下载对应文件平台文件macOS Apple SiliconM 系列Claude-Code-Haha-0.4.7-mac-arm64.dmgmacOS IntelClaude-Code-Haha-0.4.7-mac-x64.dmgWindows x64Claude-Code-Haha-0.4.7-win-x64.exeWindows ARM64Claude-Code-Haha-0.4.7-win-arm64.exeLinux x64Claude-Code-Haha-0.4.7-linux-x86_64.AppImage或Claude-Code-Haha-0.4.7-linux-amd64.debLinux ARM64Claude-Code-Haha-0.4.7-linux-arm64.AppImage或Claude-Code-Haha-0.4.7-linux-arm64.debmacOS双击 DMG 把应用拖入“应用程序”。如果 macOS 签名和公证验证通过首次打开应直接走正常 Gatekeeper 流程。如果仍提示“已损坏”或“无法验证开发者”说明当前产物可能仍是 unsigned fallback 或本地 quarantine 状态未清理可在终端执行xattr -cr /Applications/Claude\ Code\ Haha.app也可以在“系统设置 → 隐私与安全性”里点“仍要打开”。Windows双击.exe安装。SmartScreen 提示时点“更多信息”→“仍要运行”。LinuxAppImagechmod x Claude-Code-Haha-0.4.7-linux-x86_64.AppImage ./Claude-Code-Haha-0.4.7-linux-x86_64.AppImagedebsudo apt install ./Claude-Code-Haha-0.4.7-linux-amd64.debARM64 机器把文件名换成...-linux-arm64.AppImage/...-linux-arm64.deb。总结v0.4.7是一次典型的“收敛型”版本新功能上以 GPT-5.6 模型目录desktop/src/constants/openaiOfficialProvider.ts与 JS 作用域页面内查找desktop/src/components/search/FindInPageModal.tsx为主稳定性上则围绕长任务恢复、并发权限请求、后台任务生命周期、Claude Resume 会话发现、定时任务输出与窗口管理进行系统性修复。对于使用多模型、长时间会话和多 Agent 工作流的桌面端用户该版本同时提升了模型选择的丰富度与运行状态的可靠性。赞分享人工智能AI 应用桌面应用代码智能体MCP Clients【免费下载链接】cc-hahaLocal-first cross-platform desktop workspace for Claude Code / agents: multi-agent, Git worktrees, code diffs, skill marketplace, multi-model, Computer Use, task-aware desktop pets, with WeChat, Feishu, DingTalk, Telegram, WhatsApp and H5 access.项目地址https://gitcode.com/gh_mirrors/cl/cc-haha点击查看免费下载相关推荐Claude Code Haha v0.2.4 鉴权回归修复深度解析桌面 sidecar 本地鉴权、H5 token 边界与 loopback 信任模型Claude Code Haha v0.2.4 鉴权回归修复深度解析桌面 sidecar 本地鉴权、H5 token 边界与 loopback 信任模型 v0人工智能AI 应用桌面应用代码智能体MCP ClientsClaude Code Haha v0.4.1 版本解析会话 Trace 监控、IM 适配器增强与桌面端稳定性修复Claude Code Haha v0.4.1 版本解析会话 Trace 监控、IM 适配器增强与桌面端稳定性修复 本篇技术指南围绕 Claude Code人工智能AI 应用桌面应用代码智能体MCP ClientsClaude Code Haha v0.5.2 版本解析模型选择器搜索、批量元素选择与十余项稳定性修复全览Claude Code Haha v0.5.2 版本解析模型选择器搜索、批量元素选择与十余项稳定性修复全览 导读 本文基于 Claude Code Haha人工智能AI 应用桌面应用代码智能体MCP Clients创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考