Skip to content

Releases: dollarser/helix-agent

v0.0.9 开发预览 / Development preview

Choose a tag to compare

@dollarser dollarser released this 29 Oct 02:08

v0.0.9 开发预览

版本 0.0.9 / versionCode 1。ARM64、非 debuggable,沿用既有开发预览签名,非商店生产签名。保留 v0.0.8 历史发布。

升级前注意:旧预览主库不兼容时,现场确认重建将不可恢复地清除主库记录;请先保存重要内容。共享正文文件保留不代表旧索引可恢复。

本轮变化

  • CI 日常仅执行全产品 JVM/Debug 单测、双渠道 Debug 编译、静态分析及安全边界;完整双渠道 R8 保留发布前手动门禁。合并 Android 工作区、前置锁检查、去掉无消费者 APK 上传,并删除可确认冗余/过时测试;核心认证、权限、持久化、中断与语音保护保留。

  • 加号只添加材料、引用内容或选择已有能力。会话管理、消息投递和全局配置各有入口;推理强度留在模型选择,预算为全局设置,上下文详情直接点击圆环。未裁剪现有产品能力,Agent 专用接口不强加界面。

  • 会话引用读取真实目录,提供搜索、空态、错误重试和选中反馈。选择与异步回调绑定原会话,取消不改配置。

  • 专家库在应用设置创建、编辑和严格 JSON 导入;会话只选择已有专家。选择复制为会话快照,之后编辑专家库不改已选快照或已受理 Turn。专家不会授予工具权限。

  • 插件选择在单一面板暂存,明确应用才保存,取消不保存;配置与必要授权保持独立。统一面板间距、表面层级与选中态。

  • 听写突出停止并识别,失败/空结果同面板重试,取消保留原草稿。重试等待旧资源释放,成功转写进入可编辑草稿、不自动发送。

  • 官方服务仅配置 accounts 账号基址、包含 /v1 的 api 推理基址及不含 /v1 的 api WS 基址。HTTP ASR/TTS 与 WS ASR/TTS 统一派生,不回退旧语音域;用户自定义 provider/语音地址不改写。

升级与数据

专家目录改变了主库结构,内部数据库版本仍为 1。不兼容旧预览库启动时必须现场确认后重建:主库中的会话、消息及索引、任务、模型/插件配置、授权和专家目录等记录会清除,相关终端归属记录按确认页处理;未确认不会自动清理。旧运行尚未证实停止时先重启设备,再重新检查。此机制不等于全应用清数据。

共享知识文档、模型、Linux 环境/工作目录和账号凭据文件不在该主库重建范围。正文文件保留不等于其旧索引或会话可恢复;诊断导出不是全量可恢复备份。重要内容请另行保存。已安装 v0.0.7/code 2 的设备仍可能因降级限制需要另行授权卸载;删除旧 Release 不会改变设备规则,本轮不删除历史发布。

验证边界

此前 Debug 候选通过完整主机门禁及两台 Advanced 的限定入口回归。API36 日常模拟器的现有账号认证、真实 HTTP/WS ASR/TTS 使用固定合成语音通过;文件 ASR 真实结果进入输入组件后可编辑、不自动发送,取消保留草稿。无麦克风采集、扬声器播放、LLM推理或退出账号,不把客户端关闭连接当作服务端计算已回滚。

冻结源码的完整 CI 发布门禁通过:全部保留单测、双渠道 Release/R8、独立 Release 测试驱动编译/Lint、锁与 Debug/Release 制品边界;最终本地 ARM64 分发、签名、ABI 和 16KiB 对齐检查通过。前序 8654569 两渠道独立 R8 模拟器冒烟各 3/3,49d6516f 日常 Advanced 保数据安装、字节与 7 项入口检查通过。最终 APK 的运行代码、资源和原生库逐项字节相同,仅溯源/签名元数据变化;最终 Advanced 附件在 Helix_API_36 / API36 日常模拟器保数据覆盖安装,installed SHA256 与附件一致,启动及七项入口检查通过(加号、专家选择、插件取消、会话引用、顶部管理、底部发送方式、上下文圆环);未录音、未主动调用云模型。最终 Standard 附件未重新安装。PLC110 入口证据早于语音迁域,本轮未更新真机。真实麦克风/耳机质量、长期稳定性、全部 OEM/内存压力及商店审核未由这些切片证明。当前不新增文本补全、Embedding 执行或 VibeVoice 专用入口。

第三方组件与分发材料沿用 THIRD_PARTY_NOTICES 及锁定资产;最终附件校验与来源应在发布正文列明。源码、日志、mapping、私有凭据或重复归档不会因本地构建而自动上传。

来源、CI 与附件

冻结源码与标签:93e813f2449d5d69a7f97a54d93673725870a001。

日常 CI 40758855289 在 276e082 全绿,总计 28分49秒,Android 25分39秒;语音输入命中缓存,35 个单测任务实际执行、3 个无测试源。

最终 full CI 40765900421 精确绑定上述冻结源码,全部门禁成功,总计 35分41秒,Android 32分55秒。同提交冗余日常运行已取消,由 full 完整覆盖,不将取消当作通过。早期 runner、平台校验和手动范围失败记录保留,修复详情见 CI 说明。

  • helix-v0.0.9-consumer-arm64-v8a.apk — 45435232 bytes;SHA-256 b8c36a01b18a6aa318d75ad0a48327f4c8a8a37ecd4c718830667e0f57712e99
  • helix-v0.0.9-developer-arm64-v8a.apk — 66041432 bytes;SHA-256 1e033cb4764b906894f34dc684495b86922c24ae354a938aa6247bef5f577897

签名证书 SHA-256:79dbca2336134fa85f92eeb74b6646b3e66aed91c2a76a056295bb2670d849ca。仅上传这两份 APK,不上传测试日志、mapping 或账号资料。

Locked Runtime assets for CI (2026-09-17)

Choose a tag to compare

@dollarser dollarser released this 17 Sep 14:57

Locked Runtime build input for Helix CI; this is not an application release.

The raw Alpine aarch64 archive exactly matches runtime-lock.json at commit c961aec7:

  • File: alpine-minirootfs-3.22.5-aarch64.tar
  • Size: 137287680 bytes
  • SHA-256: 674aa3ac68200bfe67b01964573fce2c6780c726fe23ca640e998337cf47f509
  • Validation: three locked PRoot dependencies verified; 360 ELF files passed the aarch64 and 16 KiB alignment gate.

CI checks the archive hash before use and runs the asset gate again. This frozen build input avoids relying on rolling Alpine mirrors retaining every older package version. It does not claim that a fresh build from the current mirror reproduces the archive.

The attached ALPINE-README.md, license texts and THIRD_PARTY_NOTICES.md preserve package provenance and redistribution notices; runtime-lock.json records exact package versions. No credentials, device data or application signing keys are included.

Corresponding sources and licenses / 对应源码与许可

The following materials were moved from the application v0.0.6 Release to this
existing resource Release. These are the same verified source/notice bytes; all
15 pre-existing runtime assets, their IDs, content and download URLs remain unchanged.
No runtime versions or application APKs were rebuilt or changed.

原应用 v0.0.6 的对应源码与许可材料归入此资源页;原有 15 个运行时附件及下载地址保持。
这些材料对应 v0.0.6 ARM64 APK 中的实际第三方组件;Alpine 清单覆盖 53 个包 / 38 个 origin。
媒体源码包保留其原构建配方提交,不将附件整理误记为第三方重新编译。

File SHA-256
alpine-corresponding-source.tar.gz 2f137c96a31dff59e4d97b1766dff0e48fbcf0d20d9f30a4d256a9e5828d6703
alpine-source-manifest.json e2a7be6d1741c11385592b9f73af327df86141280c984e3d866ecabfcf4d4f1f
media-corresponding-source.tar.gz 195e6f2ce6204ae64b1830cf4eca0f3bd5a989356ad98e2726f47098f7abd993
helix-v0.0.6-third-party-notices.zip fe246d53b42d30b5180f9044c88bd18bde4becc46012ea8a2a764bf4e8c1fe24

The notice ZIP retains upstream license texts and the resolved dependency inventory
for the v0.0.6 reissue from Helix commit d2d1108458fa50386eb813d93bc855c89771ef75.
A resolved dependency is a build input, not proof that all classes survive R8.
Helix's Apache-2.0 license does not replace any third-party license.