Skip to content

v0.1.15 — 修复 HTTP 下设置入口失效

Latest

Choose a tag to compare

@devilcoolyue devilcoolyue released this 16 Oct 03:25
· 14 commits to main since this release

Agentbox v0.1.15 是以 v0.1.14 为基准的补丁版本,修复普通 HTTP 域名或 IP 访问时「配置账号」「系统设置」点击无反应的问题(#3)。感谢 @woshichahu 提供反馈与访问方式线索。

修复内容

草稿初始化不再依赖仅在安全上下文可用的 crypto.randomUUID(),避免 HTTP 访问时异常阻断后续聊天和设置初始化。新增普通 HTTP 下的配置入口、刷新与多标签页草稿恢复回归;已通过生产页面和真实 API 的浏览器验证(经临时 SSH 转发,浏览器处于非安全 HTTP 上下文)。

源码另含独立 abox-loop-guard SSE 循环保护网关开发预览,需单独构建和配置,不在本次七个平台安装包中提供独立二进制,也不会随服务端升级自动启用。接入位置及中转站断连后继续生成的限制见网关文档。

升级与兼容

  • 从 v0.1.14 升级不新增数据库迁移,仍为 schema 19,无需更新 Agent 镜像。
  • 浏览器剪贴板等功能自身的 HTTPS 要求不变。
  • 提供两个 Linux 服务端包、五个平台 abox-link、release.json 与 SHA256SUMS;桌面安装包独立发布。
  • 请先结束当前网页任务。升级会创建并验证系统备份、重启服务,短暂断开 HTTP/WebSocket;升级完成后刷新网页。

标准 Linux/systemd 版本目录安装(程序 /opt/agentbox、配置 /etc/agentbox/config.json),可在 Bash 中执行:

set -e
version=v0.1.15
case "$(uname -m)" in
  x86_64) arch=amd64 ;;
  aarch64|arm64) arch=arm64 ;;
  *) echo "不支持的架构"; exit 1 ;;
esac
upgrade_dir=$(mktemp -d)
cd "$upgrade_dir"
package="agentbox_${version}_linux_${arch}"
base="https://github.com/devilcoolyue/agentbox/releases/download/${version}"
curl -fL --retry 3 -o "$package.tar.gz" "$base/$package.tar.gz"
curl -fL --retry 3 -o SHA256SUMS "$base/SHA256SUMS"
sha256sum --ignore-missing -c SHA256SUMS
tar -xzf "$package.tar.gz"
sudo python3 "$upgrade_dir/$package/deploy/release.py" install --package "$upgrade_dir/$package"
sudo python3 "$upgrade_dir/$package/deploy/release.py" activate --version "$version"

已有实例不要重跑首次安装器。自定义安装路径请参考安装与升级说明。v0.1.13 及更早直接升级仍涉及 schema 19 迁移,回退需恢复兼容备份。

完整变更记录 · 相对 v0.1.14 的源码差异

验证

  • 完整 CI 全部通过:Go 构建/测试/vet、Linux 属主权限检查、网页类型/产物/契约、Chromium 与 WebKit、聊天故障恢复、漏洞检查及源码审计。
  • 发布候选 全部通过:七个平台归档与 Linux 安装、固定 CLI 镜像行为与合成会话、部署迁移/回退、真实 systemd 合成数据升级与备份恢复,以及历史和候选安装包敏感信息扫描。
  • CLI/恢复测试使用合成数据,不代表所有模型或真实设备验收。HTTP 修复另已通过生产页面与真实 API 验证,未发起模型请求。