OpenSquilla 0.5.3
概览
OpenSquilla 0.5.3 是 0.5 稳定版本线的维护版本。此版本新增了持久化 Goal 编排,增强了长时间运行的聊天与排队后续请求的稳定性,扩展了 Skills 与调度工作流,优化了 Web 和桌面端界面,并加强了恢复、升级、Sandbox、Provider 及用量处理能力。
现有 Gateway 配置、聊天记录、Agents、记忆和定时任务均会保留。Gateway 会自动应用增量数据库迁移,无需手动转移数据。从 0.5.2 升级的用户应先退出正在运行的桌面应用或 Gateway,直接在当前安装上覆盖安装 0.5.3,然后重新启动 OpenSquilla。
✨ 改进内容
持久化 Goals 与长时间运行的任务
- Goals 可以跨轮次持久保存,并在显示进度的同时自动继续执行。暂停、恢复、编辑、清除以及 Plan 模式延后执行等控制功能,让用户能够掌控正在进行的工作。
- Goal 状态采用自动应用的增量 Schema 迁移,并与普通聊天共用相同的 Agent、任务及轮次运行时。现有会话仍然有效,不使用 Goals 的客户端将继续沿用原有处理路径。
- 长时间运行的流式响应现在可以更顺畅地从渲染器重连和短暂活动中断中恢复,并为大型对话提供结构化的 Provider 活动信息和有界增量渲染。
会话、后续请求与历史记录
- 排队中的后续请求及附件可在重连后持久保留,并在当前轮次完成时维持原有顺序。项目移交和会话分支能够保留预期上下文,而不会重写现有历史记录。
- 会话分支使用新增的 Gateway RPC;连接旧版 Gateway 时会明确、安全地失败。无需迁移任何配置。
- 上下文压缩现在能保障请求安全并感知部署环境,提示词缓存的连续性更加可靠,产物发布也不再依赖无关的聊天历史处理。
聊天与桌面端体验
- 优化了响应式顶部栏、悬浮且可折叠的输入区、侧栏同级区块、新建聊天卡片、会话数量、产物展示以及助手回答的边界。
- 待处理输入、扁平化工具标记、子 Agent 标题及流式编辑控制现在可以更一致地反映真实任务状态。
- 落地页中的“帮我做一个游戏”建议现在只会发送用户可见的本地化标签。此前附带的隐藏详细游戏提示词已从所有语言版本中移除,客户端也不会再发送该提示词。
- 桌面端诊断现在会捕获渲染器控制台和崩溃信息,同时启动所有权、profile 定位以及连接恢复也更加可靠。
Skills、调度与 Providers
- Community Skills 支持不可变的来源解析、事务式管理、生命周期诊断,并为受支持的指令优先型软件包提供明确的兼容性边界。
- MetaSkills、内联
/meta请求、Cron 工作区管理、已禁用任务展示以及默认调度处理,在共享运行时和管理界面中的表现更加一致。 - TokenRhythm 模型发现会将已发布的模型目录与凭证声明的权限结合起来,提供新增的目录元数据,并根据物理模型的已知能力限制回退输出上限。
- 模型发现新增了可选元数据字段。现有客户端可以忽略这些字段;使用严格外部解码器的客户端应在升级前允许这些新增字段。
- DeepSeek 推理回放、Provider 空闲状态处理、多行 TOML 解析、错误路径下的用量回执以及模型活动展示更加可靠。
恢复、升级与平台可靠性
- 恢复机制现在仅在确实存在 profile 锁或不兼容的新版配置时才会强制阻止启动。损坏的配置可以通过有限范围的备份进行修复,并显示明确依据,同时不会丢弃聊天或其他 profile 数据。
- 更新下载会优先使用经过验证的 OSS 镜像,并在校验和不匹配时安全终止。Windows CI 和打包检查现在能够更一致地覆盖受支持的发布资源规范。
- Sandbox 设置现在涵盖 Safe/Full 默认模式、带版本的文件、命令和网络策略、实时可用性探针、有限范围的递归删除备份、内置运行时版本锁定、局域网 CIDR 控制以及命名令牌。
- TokenRhythm 请求和局域网 WebSocket 访问现在遵循更严格的隐私及网络安全措施。现有的隐私和遥测退出选项仍然可用。
下载
推荐的桌面端下载文件:
- macOS 桌面安装程序:
OpenSquilla-0.5.3-mac-arm64.dmg - macOS 桌面端 zip:
OpenSquilla-0.5.3-mac-arm64.zip - Windows 桌面安装程序:
OpenSquilla-0.5.3-win-x64.exe
中国大陆用户可以使用阿里云 OSS 镜像上的稳定版安装程序直链:
- macOS Apple Silicon:https://opensquilla-releases.oss-cn-beijing.aliyuncs.com/releases/latest/OpenSquilla-mac-arm64.dmg
- Windows x64:https://opensquilla-releases.oss-cn-beijing.aliyuncs.com/releases/latest/OpenSquilla-win-x64.exe
只有在已发布版本通过校验和验证后,对应别名才会被替换。带版本号的 OSS 和 GitHub Release 文件会继续保留,以便固定版本下载。
Windows 桌面安装程序目前尚未签名。安装前请参阅代码签名政策。
终端与自动化工具下载:
- Python wheel:
opensquilla-0.5.3-py3-none-any.whl - 校验和:
SHA256SUMS
更新程序元数据:
latest-mac.ymllatest.yml*.blockmap
0.5.3 不提供 Windows Portable 资源。现有 0.4.x Portable 下载仍作为旧版资源保留在其原始发布页面中;请勿期待 0.5.3 Portable zip 或 Portable /releases/latest/download/ 别名。
隐私与第三方归属信息记录在 PRIVACY.md 以及 THIRD_PARTY_NOTICES.md。
容器用户可以拉取多架构 Gateway 镜像:
docker pull ghcr.io/opensquilla/opensquilla:v0.5.3
该版本镜像支持 linux/amd64 和 linux/arm64。浮动的 latest 标签会指向最近一次通过验证的发布标签。
从 0.5.2 升级
升级前请退出正在运行的桌面应用和 Gateway。如果之后可能需要恢复或回退,请先备份当前使用的 profile。
直接在 0.5.2 上覆盖安装 0.5.3。现有配置、聊天记录、Agents、记忆和定时任务都会保留在当前 profile 中。Gateway 启动时会自动运行增量数据库迁移。
IMPORTANT 在 Windows 上,从 RC3 或早于 Preview 4 的版本升级时,切勿先卸载旧版本:旧版卸载程序可能会删除
%APPDATA%\OpenSquilla。请先备份该目录,然后直接在现有安装上覆盖安装 0.5.3。Preview 4、0.5.0、0.5.1、0.5.2 和 0.5.3 的安装程序在正常卸载过程中都会保留 profile 数据。
在 macOS 上,请将新应用拖入“应用程序”目录,推出 DMG,然后打开“应用程序”目录中的副本。
CLI 用户可以在当前工具环境中重新安装已发布的 wheel:
uv tool install --python 3.12 --force --reinstall-package opensquilla \
"opensquilla[recommended] @ https://github.com/opensquilla/opensquilla/releases/download/v0.5.3/opensquilla-0.5.3-py3-none-any.whl"
如需禁用非用户主动发起的网络可观测性,可在启动前设置 OPENSQUILLA_PRIVACY_DISABLE_NETWORK_OBSERVABILITY=true,或使用:
[privacy]
disable_network_observability = true
兼容性环境变量 OPENSQUILLA_TELEMETRY_DISABLED=true 和 OPENSQUILLA_UPDATE_CHECK_DISABLED=true 仍然有效。
致谢
感谢以下贡献者,他们的工作首次包含在 0.5.3 中:
- @249469326i-lang, @HuaXiawithMoon, @Kiuyor, @LHMQ878, @Liu-RK, @RickyYii, @Saul-Soul, and @TUOXI293.
- @anujbolewar, @freeaccount-create, @iamasly, @jiaoqingrui, @lihongguang-0014, @wade19990814-hue, and @weiconghe.
有关发布归属记录及 Pull Request 证据,请参阅 CONTRIBUTORS.md。