Repository navigation
空谷 Ondra v1.2.0-alpha(内测版)
下载 1.2.0-alpha
| 平台 | 安装包 | 大小 |
|---|---|---|
| macOS(Apple Silicon) | Ondra-1.2.0-alpha-macos-arm64.dmg |
56.0 MB |
| Android(arm64) | Ondra-1.2.0-alpha-android-arm64.apk |
14.4 MB |
| Windows(x64) | Ondra-1.2.0-alpha-windows-x64-setup.exe |
33.2 MB |
内测版:版本号末尾的 -alpha 就是标记。不是公测版,也不是正式版。
首次打开会被系统拦下
三个包都没有正式签名(macOS 是链接器 ad-hoc 签名,Windows 没有代码签名证书,Android 是 debug 签名)。
- macOS:右键点应用 →「打开」;或执行
xattr -dr com.apple.quarantine "/Applications/空谷 Ondra.app" - Windows:SmartScreen 提示时点「更多信息」→「仍要运行」
- Android:系统会提示「未知来源」。允许浏览器/文件管理器安装即可;
这个包只支持 arm64(近几年的手机都是),老设备装不上是正常的。
装完之后
桌面端首次启动会拉起本机的插件宿主与内核,自带 Node 运行时,不需要另装。
安卓端不跑 Node:记忆与情绪在 WebView 里用 IndexedDB 直接算,
推理直连你在设置里填的接口,所以 APK 只有几十 MB,也不需要额外依赖。
数据全部留在本机,无账号、无遥测。推理来源在设置里三选一:在线接口 / 本地大模型 / 免费模型。
1.2.0-alpha · 修 mac Dock 点不开,重排设置页信息密度(2026-11-14)
一、mac Dock 点不开(功能缺陷)
RunEvent 只处理了 Opened 与 ExitRequested,没有 Reopen。而 Tauri 不会自动把窗口 show 出来——Reopen 交给我们,我们什么都不做,窗口就一直收起。
用户看到的是「点了图标,图标跳一下,窗口没出来」,反复点十次也一样。三端里只有 mac 有这个缺陷:Windows / Linux 点任务栏是系统的窗口管理动作,不需要应用参与。
修法:lib.rs 加 #[cfg(target_os = "macos")] RunEvent::Reopen 分支,调 window::reveal()(show → unminimize → set_focus 三件都做,顺带广播 window-visibility 让前端知道她回到前台了)。用 has_visible_windows 判:用户只是切 Space 时不该抢焦点。
二、设置·扩展功能的三层变两层
删掉「原始」层。它是一张 1116 行的只读表,页面自己写着「改值请回模块层」——用户点进去什么都改不了,还得再回去。留着它只有一个效果:让这个入口看起来有三层,而其中一层是死胡同。
修法:删 RawLayer.tsx(无其他引用),TABS 只剩场景 / 模块。断言改成守「它不会回来」:源码不许再出现 RawLayer,页签不许有三项。删掉的东西最容易在合并时被带回来,而带回来时不会有任何测试报错。
三、字段不再折叠,直达
「更多设置 12 项」的折叠头去掉,字段直接铺在卡片下。上一版的理由是「tts 18 项全铺开会撑成长卷」,但这一层存在的意义就是「在这一页把这件事调完」——折起来之后想调语速得先点一次,且那次点击不告诉他里面有什么。长卷用另一套办法控制:高级字段仍被 advancedOnly 挡住。
修法:SectionFields 去掉 useState 与折叠按钮,摘要行改成纯文字(不再是按钮,避免 hover 变色骗人去点)。去掉 body 的上边框——摘要行已经有一条,两条会挤成双线。
四、不显示原始数值,改「恢复默认」
场景项的 5 · 默认 3 · 已改 全部去掉。控制件本身已经显示当前值(滑块填充、开关开合、分段选中),再写一遍是重复;默认值是用户不需要知道、但会拿来比较的内部状态。
修法:改成只在改过时显示一个「恢复默认」按钮,文字级样式(退让动作,不该有和保存同等的重量)。区间项连终点一起恢复,否则会变成「默认起点 + 用户终点」的半恢复状态。
验证
check-ui 432/432(新增 2 条守 raw 层不回来)、acceptance 97/97、contrast 67/67、mobile-drawer 126/126、cargo check 通过。
反向验证:加回 raw 页签 → 精确报红「页签只剩两层」,还原后转绿。