本仓库是 BitFun 在 HarmonyOS PC 上的移植版本。每个版本由 release/1.0.x 分支维护,并同步对应的上游 BitFun 产品版本。下方按时间倒序列出各版本的 HarmonyOS PC 适配进展与同步进入的关键特性/修复。
check_arkts_files已重命名为arkts_check,并改为直接调用 DevEco Studio 自带 Node + SDK checker,不再依赖deveco-mcpMCP server。旧会话中 transcript 历史引用check_arkts_files的调用会自动归一化为arkts_check,无需手动迁移。arkts_check自动发现 DevEco Studio 安装路径(DEVECO_HOME环境变量 + 平台默认路径);仅在自动发现失败时提示用户设置DEVECO_HOME。
- 遥测与隐私:引入可移植观测运行时并为 Agent 运行时事实埋点;OHOS 遥测接主机并按隐私门控加固;重新恢复 PrivacyGate(撤销移除);OHOS 反馈认证状态同步无需重启;遥测在禁用态避免无效开销。
- QT 迁移增强:引入 LLM 语义识别迁移意图,prompt 路径直通迁移候选,问题卡片候选确定性注入 prompt 解析(不再依赖模型回传),迁移候选优先级调整,迁移产物路径过滤修复;修复问题卡片焦点丢失与回看不回显已提交输入;放开
ohos-qt-skills加载限制。 - 工具链与工作区:鸿蒙工具链探测改用登录 shell 会话 PATH,工具链候选优先工作区并移除 skill 目录保底;OHOS 构建链路的工作区目录选择适配。
- 内嵌浏览器:适配外观模式。
- 设置:移除外部 AI 设置项。
- Skills:Matrix 与 skills.sh 同名技能可独立共存;技能卡与 Matrix 芯片接入外观主题令牌。
- Web UI:add-model UI 打磨、导航拖拽展开、滚动条可见性;文件树与终端工具栏改用 Tooltip 组件并锚定指针;导航面板可折叠分组头增加折叠指示箭头;聊天发送/停止按钮接入外观主按钮令牌;外观包允许在 registry 漂移时安装;终端工具栏与状态栏国际化。
- 通知中心:success 类通知纳入 info 过滤,修复搜索后 All 过滤计数。
- 反馈:反馈交互与鼠标光晕叠加改进;反馈收件箱条目分页。
- ACP:提升深层嵌套 runtime futures 的递归上限。
- 修复 DeepReview:读取 GitCode 对象 patch 并保留刷新统计;恢复被中断的 remediation 与会话提交;决策 tooltip 适配应用主题。
- 修复 web UI 外观问题与 ADE 交互回归(release 分支同步携带)。
- ACP 外部 Agent 供给:新增平台感知的 ACP Agent 供给:Kimi Code、Qwen Code 经 HarmonyBrew 安装,CodeBuddy 经 HarmonyBrew 托管的 Node/npm 安装;复用已检测的安装,在 ACP 设置 UI 中暴露需求与供给状态。新增 HarmonyOS 版 Claude Code(HarmonyBrew Node/npm)与 Codex(HarmonyBrew formula)Agent 并绑定上游 ACP 适配器;DeepSeek Harness 经官方 HarmonyBrew formula 安装并打包进 HarmonyOS 资源,OpenCode 以手动获取链接提供 (
feat(acp): add platform-aware agent provisioning、feat(acp): support HarmonyOS agent provisioning、feat(acp): add HarmonyOS Claude and Codex agents、feat(ohos): enable DeepSeek Harness ACP setup)。 - QT 工程迁移:新增 QT 工程迁移鸿蒙能力:内置
ohos-qt-skills技能组与qt_migrationAgent;Intake 工具注册分组并支持管理页启停;迁移问题卡片支持国际化并放宽模板问题 header 长度校验;迁移绑定输入注入与官方工具链下载语义;修复鸿蒙模板下载脚本安装根判定 (QT工程迁移鸿蒙功能、QT迁移Intake工具注册分组并支持管理页启停、QT迁移问题卡片支持国际化、迁移绑定输入注入与官方工具链下载语义)。 - Skills 中心与 Matrix 市场:按设计稿重构技能中心 UI(卡片画廊、详情弹窗),市场 Tab 由分页改为无限滚动并支持加载失败重试;接入 OpenHarmony Matrix 市场,支持 Matrix 技能删除与安装失败提示 i18n;技能下载改为 Rust 原生实现,支持代理感知列表与偏移分页;按 installId 匹配安装、同级冲突报错,并接入
saveFileToDownloadsOhosAPI (feat(skills): redesign skills center UI with Matrix market refinements、feat(skills): add OpenHarmony Matrix market integration、feat(skills): native Rust download + proxy-aware listing and offset pagination、fix(skills): installId-based matching, same-level conflict error, and saveFileToDownloadsOhos API)。 - 浏览器:OHOS 内置 ArkWeb 支持 CDP 控制,新增海泰 TCP CDP 通道,OHOS 默认优先使用内置浏览器;支持
file://协议在内置浏览器打开 HTML;海泰浏览器未安装时回退系统浏览器;隔离内嵌 webview 表面;经 ArkTS webview 桥暴露browser_get_url(feat(browser): control OHOS built-in ArkWeb via CDP、feat(browser): add OHOS Haitai TCP CDP control、feat(browser): prefer built-in browser on OHOS、fix(browser): isolate embedded webview surfaces)。 - 桌面宠物:桌面宠物以应用内 overlay 形式适配 HarmonyOS;应用最小化时经 pet-only 窗口形变保持宠物可见 (
feat(agent-companion): adapt desktop pet to HarmonyOS as in-app overlay、feat(agent-companion): keep pet visible on HarmonyOS minimize via pet-only window morph)。 - 平台与构建:新增平板(tablet)设备类型并移除无效的
WINDOW_TOPMOST权限;OHOS SDK 升级到 6.0.1;显示版本号更新为 1.0.6 (feat(ohos): add tablet device type and drop invalid WINDOW_TOPMOST permission、Adjust the SDK version to 6.0.1、update display version to 1.0.6)。
- Matrix 市场可靠性:HTTP 重试与 5xx 重试、失败 facet 自动重载、facet 错误 i18n;ZIP 下载上限提升到 64 MiB 并移除冗余安装错误横幅 (
fix(matrix): add HTTP retry, 5xx retry, auto-reload failed facets, and i18n facet errors、fix(matrix): raise ZIP download limit to 64 MiB and remove redundant install error banner)。 - 行业智能体:行业智能体卡片显示后端英文原名 (
行业智能体卡片显示后端英文原名)。
- 修复 ADE 交互回归:slash 命令浮层保持锚定且可关闭、通知展开互斥、搜索控件不再遮挡轮次上下文 (
fix(web-ui): resolve ADE interaction regressions);修复左侧面板与会话窗口之间的拖拽区域 (fix(web-ui) 修复左侧面板和会话窗口之间的拖拽区域);修复 web UI 外观问题与普通问题卡片在其他输入框键入时被卸载 (fix web UI appearance issues)。 - 修复 DeepReview:流式期间保持操作栏开关状态;评审画布跟随活动工作区切换;Other 分组复选框可选;评审平台从运行时环境解析 Git (
fix(review): preserve action bar toggles during streaming、fix(review): switch review canvas with the active workspace、fix(review): enable Other group checkbox selection、fix(review-platform): resolve Git from the runtime environment)。 - 修复 ACP:prompt 错误与传输终止正确传播;遗留权限迁移需显式保存;权限设置移除自动拒绝;禁用 Agent 显示为 inactive (
fix(acp): propagate prompt errors and transport termination、fix(acp): make legacy permission migration explicitly saveable、fix(acp): remove automatic rejection from permission settings、fix(acp): show disabled agents as inactive)。 - 修复快照大文件流式快照与恢复以限制内存占用 (
fix(snapshot): stream large file snapshots and restores to bound memory);修复权限在显式授权范围内重复弹窗 (fix(permission): reduce repeated prompts within explicit grant scopes);修复 OHOS 凭据保留与市场登录绑定 (fix(auth): preserve OHOS credentials and bound market sign-in)。 - 其他:反馈收件箱条目分页 (
fix(feedback): paginate feedback inbox entries);桌面应用最小化时触发对话框完成通知 (fix(ohos): fire dialog-completion notification when the desktop app is minimized);移除重复的 OHOS downloads API (fix(web-ui): remove duplicate OHOS downloads API);非 OHOS 平台 guard profile 调试函数;反馈输入框使用useImeOwnedKeyGuard。
- 本地 AI 模型:新增本地 AI 模型支持,并为本地模型管理器补齐 Appearance 契约 (
feat: add local AI model support、fix(appearance): add local model manager Appearance contract)。 - 实时语音输入:支持实时语音输入;修复语音录入权限状态与输入框闪烁、关闭确认弹窗误触最小化、文件 Tab 未即时同步,并改善跟随系统外观切换 (
支持实时语音输入、fix(web-ui): stabilize voice, dialogs, tabs and appearance)。 - 会话分享与侧栏:通过系统 Share Kit 将生成文件分享到附近设备(Markdown/PNG 导出接入分享面板);FlowChat 头部新增会话文件列表;接入 OHOS 屏幕截取;侧栏会话支持置顶切换 (
feat(ohos): aggregate session file share, screen capture, sidebar pin toggle)。 - MCP:支持可配置 location、working_directory 与 project store;容忍未实现 ping 的 MCP 服务器 (
feat(mcp): configurable location, working_directory, and project store support、fix(mcp): tolerate MCP servers that do not implement ping)。 - 凭据与隐私:统一安全凭据存储到
SecureCredentialVault;恢复 PrivacyGate;更新检查接入 AppGallery 桥;About 平台判断改用isOpenHarmonyRuntime(refactor(creds): unify secure credential storage behind SecureCredentialVault、fix(ohos): wire update check to the AppGallery bridge、fix(about): use isOpenHarmonyRuntime for platform check instead of try-catch)。 - 构建与运行时:原生 ELF 模块自动签名;恢复 tar.xz 解压;HarmonyOS 硬编码路径替换为跨平台目录查找;适配窗口关闭按钮 (
feat(ohos): auto-sign native ELF modules for HarmonyOS PC、fix(ohos): restore tar.xz decompression on HarmonyOS PC、fix(path): replace HarmonyOS-hardcoded paths with cross-platform dirs lookups)。 - Skills 市场:搜索与分组管理 UX 改进;详情链接改用系统浏览器打开;助手工作区激活时禁用项目级安装;分页 hasMore 守卫与按钮失焦 (
fix(skills): skill market search + group manager UX improvements、fix(skills): pagination hasMore guard and button blur)。 - DeepReview:支持在 HarmonyOS 上导出 Markdown 评审报告;规范化畸形评审结果避免崩溃;未信任仓库错误与动作启动失败本地化;评审权限面板路由修复 (
fix(review): export markdown reports on HarmonyOS、fix(review): normalize malformed review results)。 - Codex 订阅:修复 OHOS 上 Codex 订阅登录的稳定性:OAuth 凭据长度控制在 HarmonyOS AssetStore 密钥上限内;初始模型发现暴露 GPT-5.6;OHOS 目标关闭 MSVC 链接器标志;恢复 web UI 所需的 OHOS downloads API (
fix(ohos): stabilize Codex subscription login)。 - 其他:对齐 libgit2 与 Git CLI 全局配置;浏览器默认打开 URL 改为
https://www.bitfun.work;改进反馈输入与会话行为;文件 i18n 适配;Skills 详情页跳转系统浏览器;为受审计页面的交互元素补充data-testid。
- ACP/DSH:IDE-facing DeepSeek Harness ACP 桥与 dsh 插件源适配;支持重开存储的 DSH 会话;ACP 模式独立模型选择器 (
feat(acp): ship an IDE-facing ACP bridge for DeepSeek Harness、feat(dsh-acp): offer a per-session model picker)。 - Peer 设备模式:运行中 Turn 事件写入持久日志,投影可跨 Host 进程存活;CLI Host 成为账号对等设备;投影响应交付缺口可探测并补齐;设备切换稳定性系列修复 (
feat(runtime): append the executing Turn's events to a durable log、feat(peer): make the CLI Host a peer of the account, not a controller's proxy)。 - 用量统计:新增历史模型调用统计页,支持 provider/模型过滤、每模型缓存命中率与 token 用量记录 (
feat(usage): add historical model call statistics page)。 - Agent:任务级模型设置;中断对话轮恢复;已加载的延迟工具可被直接调用并规范化畸形调用 (
feat(ai): add task-specific model settings、feat(agent): resume interrupted dialog turns)。 - Todos:为每个计划任务新增 Todos 场景;原生日期选择器替换为应用内实现 (
feat(todos): add a Todos scene for every scheduled task)。 - Steering:任意排队消息可引导运行中的 turn (
feat(steering): let any queued message steer a running turn)。 - 浏览器 CDP:连接真实用户浏览器配置;启动重连改为 opt-in (
feat(browser): connect CDP to real user profiles)。 - AI 重试:覆盖所有 provider 错误的重试;瞬态网关模型丢失重试;统一实时模型重试预算 (
fix(ai): retry every provider error、fix(agent): unify live model retry budget)。 - Git:不信任仓库可通过信任确认恢复 (
fix(git): recover untrusted repositories via trust consent)。 - SDK 与插件:托管 TypeScript SDK 与共享传输核心;托管 OpenCode 插件宿主集成,并 gating 执行与生命周期 (
feat(sdk): add managed TypeScript SDK and shared transport core、feat: integrate managed opencode plugin host)。 - 移动端/折叠屏:手机 UI 支持中英文切换;三折态宽屏会话布局;统一会话 MVVM 并恢复双折主从布局;侧栏按账号展示各桌面工作区与设备目录;overlay 按折叠几何布局、折痕保持同轴 (
feat(harmonyos): switch the phone UI between Chinese and English、feat(harmonyos): keep tri-fold conversation on remaining screens、feat(harmonyos): show every account desktop's workspaces in the sidebar)。 - 其他:Markdown frontmatter 支持;工作区索引策略可见且正确;引导用户配置 AI 模型;MiniApp 市场展示提交人与提交时间、无 BitFun 访客引导至下载页;FlowChat 基于 TanStack Virtual 的虚拟化重构与视口稳定性系列修复。
- 修复 Ollama provider 目录崩溃;评审 GitCode PR 变更统计与截断文件响应;DeepReview 在 admission 失败后恢复 remediation。
- 修复 MCP 状态处理与错误报告:远端连接创建失败置为 Failed 而不再卡在 Starting;重连监视期间显示 Reconnecting,首次失败需手动重试;本地模型不可用提示附带系统设置路径 (
fix(mcp): improve status handling and error reporting)。 - 修复 Codex 订阅令牌手动刷新改走 OAuth 续期;Codex 模型目录瞬时失败重试一次后回退内置目录 (
fix(ai): force manual subscription token refresh、fix(ai): retry Codex model discovery)。 - 修复语音输入问题;打磨 web UI 布局与外观行为 (
fix voice input、fix: polish web UI layout and appearance behavior)。 - 修复权限请求路由到单一 owner;权限模式在子 Agent 中继承;按轮次应用模式变更。
- 修复回滚时本地工作区身份消歧;Tauri 事件只路由一次;评审团队并发配置持久化;日志级别双向切换与敏感诊断过滤;portaled overlay 独立堆叠层。
- 修复 FlowChat 稳定性:会话视口跨切换/窗口恢复、模型菜单保持在视口内、ExecCommand 卡片折叠布局、Todo 卡片保持折叠、探索分组延迟到轮次完成。
- 浮动窗口与 WebDriver:适配 webdriver 与浮动窗口特性,工具栏模式桥接到原生窗口 API,并保留原生窗口控件 (
feat(ohos): adapt webdriver and floating window features、feat(ohos): bridge toolbar mode to native window APIs)。 - 隐私与匿名反馈:实现隐私策略与匿名反馈入口 (
feat(ohos): implement privacy and anonymous feedback)。 - 窗口与外观:恢复
WindowHostService、修复MarketCredentialStore异常;恢复 MiniApp 市场访问;皮肤市场凭证改走 OHOS asset store;恢复系统外观跟随;规避状态栏遮挡并隐藏冗余工具栏按钮;原生窗口控件保留。 - MVVM 重构:将 App Shell 拆分为 MVVM 分层;统一本地与远程会话 Shell;新增架构边界检查脚本 (
refactor(harmonyos): split the app shell into MVVM layers、chore(scripts): check HarmonyOS architecture boundaries)。 - 会话与账号:精化远程会话创建与控制;改进自适应聊天与文件预览;统一宽屏会话导航;分离 BitFun 账号登录页;集成账号远程控制;对齐登出 UI;修复登录回退、设备刷新、登录页骨架等。
- 导出:导出的图片保存到 HarmonyOS 下载目录 (
feat(chat-export): save exported image to Downloads on HarmonyOS)。
- 模型与推理:接入 models.dev 作为内置服务商目录的权威来源;新增 GLM、DeepSeek、TokenDance 推理支持;支持 OpenCode Zen 与 Go 订阅;重构模型推理配置并补齐 reasoning preset 投递面。
- Agent 能力:新增 anydoc 文档读取、DeepResearch 会话工具;主助手选择与会话选择器。
- 外观系统:引入 typed package runtime 与 surface contracts 的主题包机制。
- Skin 市场:带共享 GitHub 账号的皮肤市场,支持手动提交与审核管控。
- 外部集成:新增外部 AI 应用接入控制面;收敛默认接入体验;OpenCode 静态技能与 Codex MCP 导入对齐。
- FlowChat:reasoning preset 控制;递归 Agent 会话树;窗口化历史与 turn 导航栏。
- Dispatch:协议 v4 按轮次覆盖 model/approval;SSH 目标账号守护引导;子 Agent 会话投影。
- CLI:app server 进入 CLI;TUI 会话控制与上下文压缩;OpenCode 会话 fork/undo-redo;TUI 图片附件、编辑器与转录工作流。
- 权限:按会话作用域的工具权限模式。
- 修复会话回滚的事务性 (
fix(flow-chat)!: make session rollback transactional);修复 ACP 远端 Agent 退出原因与遗言、远端 SSH 控制句柄误判为 kill;会话切换后保留运行中会话;远端工作区文件提及可靠性;文件浏览器滚动稳定性;场景过渡重叠。
- 语音输入:通过系统
speechRecognizer实现语音输入,并本地化麦克风权限说明 (feat(ohos): voice input via system speechRecognizer on HarmonyOS、i18n(ohos): localize microphone permission reason to zh-CN)。 - HarmonyOS 开发工具:新增
build_project、start_app、hdc_log、arkts_knowledge_search等工具;start_app在 devecocli 失败时自动回退到 hdc;新增verify_ui、get_ui_verification_log、save_ui_screenshotUI 校验工具集;从 deveco-code 迁入check_arkts_files、check_cpp_files、switch_cwd。 - 内置技能组:注册 HarmonyOS 内置技能组,并从 deveco-code 迁入相关 Skills。
- PC 内嵌浏览器:在 HarmonyOS PC 上启用内嵌浏览器 (
feat(browser): enable embedded browser on HarmonyOS PC)。 - 桌面窗口与依赖:gate 桌面窗口操作并裁剪不支持的依赖;禁用 Canvas provider 组以避免 OHOS 启动 panic;调度器改用
tauri::async_runtime::spawn修复第二轮卡死。 - 移动端:精化 HarmonyOS 聊天与会话操作。
- 文档:定义 HarmonyOS PC CLI 守则 (
docs(architecture): define HarmonyOS PC CLI guardrails)。
- 扩展兼容:新增 Claude Code、Codex 配置来源;OpenCode 子 Agent、独立工具与 prompt 命令来源兼容。
- 远程工作区:SSH 多跳与容器工作区、ProxyJump;
remote-ssh连接对话框搜索与配置解析改进。 - Relay 自部署:一键自部署 relay 向导;中国区自动镜像检测与部署镜像。
- 发布:发布 Linux CLI 与 relay 二进制;Linux 归档按速度排序下载源、断点续传与签名。
- 桌面:防睡眠偏好;指针跟随光晕。
- 权限 V2:统一权限模式并迁移历史配置;项目权限控制;全局工具规则;V2 审批面板与批量聚合审批;子 Agent 请求投影与审批传播;运行时上限。
- SDK:独立 Agent SDK Host 基线。
- Remote Connect:账号密码移动配对与弹性设备列表。
- Pages:Page Functions、PagePublish 工具与 Write 流式打字机。
- PPT Live:单原生场景管线导出可编辑 PPTX。
- Agent:编辑约束守卫("不要修改 X");延迟工具加载与延迟执行。
- 修复 429 限流指数退避;Argon2 默认内存成本下调;account 登录 finalize、peer hydrate、relay deploy 加固;account
This device徽章漂移修复。
- 应用更新检查:通过 Rust-ArkTS 桥将 AppGallery 更新检查接入 AboutDialog;以策略模式重构更新逻辑;
app.auto_update配置控制自动更新;共享更新检查逻辑并改进错误处理。 - 终端剪贴板:声明
READ_PASTEBOARD权限以桥接终端剪贴板。 - 浏览器与依赖:OHOS 上 webview API 不可用时回退到 iframe;
rmcp依赖隔离到 ohos target guard 之后;reveal_in_explorer参数补file://前缀;HarmonyOS 上禁用 ComputerUse Agent。 - 桌面:在 Tauri 插件初始化前解析运行时日志级别。
- 记忆:端到端记忆抽取与整合工作流。
- 文件浏览器:压缩与解压归档操作。
- 远程工作区:传输进度、取消与目录支持。
- Canvas:Web 运行时与面板;核心工具与存储;产品域契约。
- Computer Use:
describe_screen文本-only 桌面自动化;集成cua-driver-rsv0.6.8;Windows 捕获与桌面宿主重构。 - Agent:图片理解工具;InitMiniApp 默认值与助手配置简化;自定义模式与自定义 Agent 管理。
- Skills:内联技能引用与选择器;恢复内置
miniapp-dev技能。 - 读取工具:tail 模式。
- MiniApp / PPT Live:内置 PPT Live 应用,带 Agent 桥与 deck 导出;分阶段 deck 生成;阻塞 headless 不兼容工具并展示子 Agent 进度。
- FlowChat:后台子 Agent 活动跟踪与控件;同一轮重试分组与尝试元数据持久化;异常完成以稳定 finalize 语义呈现;专用 ExecControl 工具卡。
- ExecCommand:远端会话;流式卡片;本地 shell 配置与 Windows 回退。
- 工具:exec 命令会话工具;
view_image工具;Write 追加模式与内容清理放宽。 - ChatInput:可定制换行快捷键(默认 Ctrl+Enter);boost 菜单自定义模式入口。
- 可观测:展示响应计时与 token 使用;模型交换 tracing;上下文压缩模型交换捕获;请求 trace 用量分析工具。
- 终端:终端与 Agent 命令可配置环境变量。
- ControlHub:增强浏览器。
- Web UI:底部面板终端;工作区会话批量管理器;AskUserQuestion 伴随宠物注意力;会话 ID 复制;
/reload-skillsslash 命令。 - 调度:跨会话与工作区统一调度任务管理。
- 工具审批与快捷键收紧;工具拒绝与审批状态处理;
ask-user-questionmultiSelect 默认 false;Write 工具载荷异常时存到.bitfun/tmp。
首个面向 HarmonyOS PC 的移植版本,在 BitFun 0.2.7 桌面端基础上完成基础适配。
- 权限说明:为 HarmonyOS 补齐权限原因描述,并提供中文本地化 (
feat(ohos): add permission reason descriptions for HarmonyOS、feat(ohos): add Chinese localization for permission reasons)。
- Agentic:
/goal模式、文件读取编辑护栏与工作区文件传输改进;目标验证 UI、子 Agent 取消与文件工具引导。 - CLI:管理命令与拆分的根处理器;无头会话恢复与结构化执行输出;
/usageslash 命令。 - 工作区:相关目录支持。
- 聊天:对话框 turn 页脚的 AI 免责声明文本。
- Web UI:页脚反馈菜单项;移动 Web 滚动到底部浮动按钮。
- ACP:展示会话上下文用量。
- 核心:持久化超大工具结果;bash 命令失败时的 DevBox 下载提示;bash 工具后台任务结果自动交付与补全。