Skip to content

Agentbox v0.1.7

Latest

Choose a tag to compare

@devilcoolyue devilcoolyue released this 30 Sep 09:42
· 1 commit to main since this release

本版新增统一 Claude MCP 管理与客户端镜像更新,并支持从开发构建直接切换到最新正式版。

主要更新

  • Claude MCP 管理:用户默认配置与空间覆盖,支持新增、编辑、启停、复制和 mcpServers JSON 导入预览;可检测容器内 stdio / Streamable HTTP 连接并查看工具列表。敏感字段脱敏,已有原生条目需显式接管,保存失败保留草稿,管理配置进入系统备份。
  • 客户端更新与回退:「系统设置 → 容器与资源 → 客户端更新」可手动检查、更新和回退,也可按系统时区每日执行。Claude 支持 stable / latest 渠道,Codex 可选同步更新至 latest;自动更新默认关闭。更新保留当前镜像中的浏览器与自定义功能,验证 CLI 版本后才切换,回退会暂停自动更新。
  • 开发版切换正式版:标准 Linux/systemd 版本目录中的 dev、预发布和 dirty 构建可直接选择最新正式版,即使开发版版本号更高。页面明确显示「切换到正式版并重启」,保留下载校验、兼容检查、系统备份和健康检查;正式版之间仍不允许降级。
  • MCP 界面优化:状态和操作分开,开关控制启停,编辑、复制、删除使用带提示的图标;优化手机布局和更新确认提示。

升级说明

  • v0.1.6 升级到本版沿用 schema 9,不新增数据库迁移。管理员在「关于与更新」检查更新,选择 v0.1.7 后升级并重启;也可下载校验后使用包内 deploy/release.py install/activate。
  • 从开发构建使用页面切换,需要当前服务端和 deploy/update.py 已包含开发版切换修复。旧开发构建不会因刷新网页自动解除限制;源码或自定义服务布局继续使用手工部署。
  • 服务端升级会短暂中断 HTTP/WebSocket 连接,升级前结束正在进行的网页对话。系统备份不包含工作区的一致性快照;重要工作区可另做完整备份。
  • 服务端升级不自动更换工作空间镜像。客户端镜像更新后,运行中的空间不打断,停止再启动时生效;选择 stable 渠道不会自动降级 CLI。
  • MCP 修改在下一回合聊天、终端连接或空间启动时同步;已运行的终端 Claude 需重启。MCP OAuth 仍通过终端处理。

下载

提供 7 个平台包:服务端 Linux amd64/arm64,以及 abox-link Linux/macOS amd64/arm64、Windows amd64。服务端包附带五个平台客户端,下载后使用同一 Release 的 SHA256SUMS 校验。会话镜像仍由管理员在自己的 Docker 环境构建。

验证

  • 发布流水线与 CI 全部通过:Go build/test/vet、前端类型与浏览器回归、安装器、漏洞检查、源码及安装包扫描。
  • Linux amd64/arm64 发布包均完成容器内运行与备份恢复;amd64 验证真实服务、空间启停、文件/Git、终端用量及重启保留会话。
  • 合成 MCP 服务验证工具发现、配置同步、冲突与接管;客户端镜像更新实测保留浏览器及基础运行配置。测试未调用付费模型。
  • 部署迁移/回退演练中的 systemd 为模拟;开发版到本正式版的生产页面切换尚待操作验证。