Skip to content

Agentbox v0.1.3

Choose a tag to compare

@devilcoolyue devilcoolyue released this 28 Sep 04:13
· 21 commits to main since this release

历史发布迁移:原始发布日期 2026-09-26。全部安装包、release.json 与 SHA256SUMS 从旧下载仓库原样迁入,未重新构建。
包内构建提交 4f21454474b8d361de5169e0522b0401d4bec90b 对应清理后的源码 639d038aebca。历史提交哈希清理及标签校正见 发布说明。

Git 工作流正式接入远程账号与仓库授权,本地提交仍不自动推送。

  • 用户级 Git 连接:GitHub/GitLab OAuth、HTTPS Token、SSH;跨空间复用,空间默认与仓库 remote 显式绑定。
  • 克隆、获取、快进拉取、推送预览与确认;分支/remote 管理、PR/MR 草稿创建、操作进度、取消与审计。
  • 企业 Git 支持公司 CA、内网隧道和 SSH 主机公钥校验;管理员可共享专用账号并限制用户读写。
  • 30 分钟终端授权,默认只读、显式允许推送、随时撤销;长期 Token/私钥保留在服务端。
  • Git 凭证加密及配套备份恢复,支持停服后的主密钥轮换和中断恢复。
  • SSH 依赖升级至 golang.org/x/crypto v0.56.0,修复 GO-2026-6354 / GO-2026-6355。

已有生产环境升级

v0.1.2 可保留配置、用户、工作空间和历史升级至 v0.1.3,无需卸载重装。下载并校验对应架构的包与 SHA256SUMS,解压到新目录,然后使用新包内工具:

sudo python3 /绝对路径/新版本包/deploy/release.py install --package /绝对路径/新版本包
sudo python3 /绝对路径/新版本包/deploy/release.py activate --version v0.1.3

以上适用于 /opt/agentbox 独立安装布局;源码/systemd 部署沿用原部署流程并事先验证备份。升级会短暂断开 HTTP/WebSocket。数据库自动迁移到 schema 8;独立安装 activate 会停服备份并验证后切换,迁移后不能直接回退旧二进制,需恢复升级前配套备份。控制台提供更新提示,尚不执行网页一键升级。首次安装脚本不会升级已有安装。

v0.1.2 默认镜像已包含 Git/Python,可继续使用;自定义镜像需提供 Git、timeout、Python 3,并保证容器可达服务端网桥。服务端升级不自动切换工作空间镜像。OAuth 需管理员注册平台应用;真实平台/企业 SSO 权限按现场配置。

新安装

curl -fsSL https://raw.githubusercontent.com/devilcoolyue/agentbox-releases/main/install.sh | sudo bash -s -- --version v0.1.3

附件包括 Linux amd64/arm64 服务端与 Linux/macOS/Windows 五个平台的 abox-link、release.json、SHA256SUMS。服务端包内同时包含五个平台客户端。

构建源码:4f21454474b8d361de5169e0522b0401d4bec90b。精确信息见 build.json 与 --version。

验证:Go 构建/测试/vet、前端构建与浏览器回归、发布包/校验和与敏感信息扫描、真实 Docker 会话/文件/Git/用量/重启;合成 HTTPS/SSH 上游经真实 Linux 容器验证 Git 网桥与终端授权。安装/迁移测试中的 systemd、下载和镜像构建为模拟调用;未宣称真实平台注册应用或企业 SSO 已验收。

已用 v0.1.2 与 v0.1.3 实际发布包在临时 Docker 环境演练 schema 3 → 8 升级,验证原登录、空间、运行容器、文件保留及旧备份验证/恢复。