Skip to content

v0.1.14

Choose a tag to compare

@devilcoolyue devilcoolyue released this 15 Oct 06:09
· 121 commits to main since this release

Agentbox v0.1.14 正式版让网页对话更接近终端里的 Claude Code:Agent 可以在执行中提问,任务运行时可以继续发消息排队或引导,输入框支持 / 命令、@ 引用文件、上下文占用与任务列表;使用记录改为一次模型请求一行,并补记此前漏记的请求。

新增功能

  • 新增 Agent 提问:Claude 执行中调用 AskUserQuestion 时,这一轮暂停并在对话里显示问题卡片(单选、多选或填写「其他」),提交后同一轮带着回答继续;点「跳过」或 10 分钟内无人回答时,Agent 按自己的判断继续并说明假设。多个页面只认第一份回答,中断会撤回提问,等待时间不计入回合时限。
  • 任务运行中可以继续发消息:默认「排队」,在这一轮结束后按顺序作为新一轮执行;「引导」把消息插进正在运行的 Claude 回合,在当前这一步结束后生效。Ctrl/⌘+Enter 对单条消息用另一种方式,默认方式可在「系统设置 → 界面与提示」设置。排队的消息保存在服务端,关页面或服务重启后照常执行,可撤回到输入框。Codex 空间一律排队。
  • 新增下一步提示:Claude 空间每轮结束后,空输入框以灰字显示预测的下一句,按 Tab(手机点「填入」)放进输入框,不会自动发送。每次提示多一次模型调用,计入额度并在使用记录里单独列为「下一步提示」,可按浏览器关闭。
  • 输入框支持 / 命令:列出空间里 Claude Code 实际可用的斜杠命令(读取列表不调用模型),按原样交给 CLI 执行;/clear、/model、/effort 由网页接管。/context 显示为上下文占用格子卡片,订阅账号的 /usage 显示为各项限额进度条,/compact 显示压缩进度和压缩前后的 token 数。
  • 新增上下文占用指示:输入框旁的圆环显示当前对话占用的上下文窗口比例,70% / 85% 变色,悬停(触屏点按)查看明细;Claude 与 Codex 空间均可用。
  • 输入 @ 按文件名搜索工作区并填入路径,Claude Code 会自行读入文件内容;搜索遵守 .gitignore,空间停止时也可用。输入框里的命令、@路径 和附件占位高亮显示并整块删除。
  • 输入框上方显示 Agent 的任务列表:完成数与正在进行的步骤,展开查看全部,全部完成后隐藏;支持 Claude Code 的任务工具、TodoWrite 和 Codex 的计划。Claude 5 默认不开任务工具,可在「界面与提示」按浏览器开启。
  • 终端里的程序(如 Claude Code)复制的文字会写入本机剪贴板;只接受在终端里操作后 3 秒内的复制,不响应读取剪贴板的请求,Safari 退回点击复制。

优化改进

  • 使用记录改为一次模型请求一条记录:每次请求单独计价,同回合的行标「第 3/27 次」,缓存读取不再逐次累加到远超上下文窗口;升级前按回合合并的对话记录保留原样并标「合并 N 次」,终端补记的历史在重扫时拆成逐次请求,金额不变、不扣额度。
  • 使用记录的 Token 列参照 sub2api 重排(↓ 输入、↑ 输出,缓存读写按 K / M / B 缩写),类型列改为图标,「回合」卡片改为总 Token,重置 / 刷新 / 导出移到筛选标题行;CSV 仍导出完整数字。
  • 用户消息显示头像、发送时间、「复制消息」和「填回输入框」;填回时恢复原消息的图片和附件,不覆盖已有草稿、不自动发送。
  • 主动停止后只显示一行「已中断」;后台运行的命令会说明正在等待哪个任务;消息确认区默认收成一行。
  • 账号使用范围、添加账号和智能决策的「指定用户」改为从用户列表勾选;账号「模型能力」改为从下拉选择模型。
  • iPhone / iPad 长按终端松开即粘贴,系统拒绝读取时在手指处弹出「粘贴」菜单。
  • 停止空间、删除、丢弃等破坏性按钮改为明显的红色,确认框的最终按钮为实心红色。

Bug 修复

  • CLI 明确报错并已退出的回合改记为失败,不再标成「结果不确定」挡住下一条消息。
  • 修复 Codex 网页对话只记回合内最后一次模型请求、调用过工具的回合少记大部分用量的问题;中断或失败的回合也记录已经发生的请求,长上下文档按每次请求判断。
  • 修复 Claude Code 自己发起却不逐条上报的请求漏记的问题(/compact 与自动压缩的摘要请求、WebFetch 处理网页的小模型请求等),回合结束后按 CLI 自报的累计用量对账补记。以上两项的已有记录与余额不追溯修正。
  • 修复开启委派时斜杠命令被当成普通提示词,以及跑腿模型的消耗不显示为「委派跑腿」的问题。
  • 修复触屏上提示只能长按出现、一抬手就消失的问题。
  • 修复启用本地存储配额的版本目录部署无法显示一键升级的问题;未知 drop-in 或配额保护未生效时仍要求手工升级。

升级与兼容

  • 从 v0.1.13 升级会将数据库 schema 18 迁移至 19(从 v0.1.12 及更早升级连续执行到 19)。升级前保存并验证备份;v0.1.13 及更早的二进制不能直接打开新库,回退须恢复升级前兼容备份到新目录,升级后排队而尚未执行的消息不会保留。
  • 提问、引导与下一步提示按空间镜像内 Claude Code 的参数探测启用,默认固定镜像 Claude Code 2.1.280 已支持;更旧的镜像不显示提示、不提问,运行中发送的消息只能排队。旧页面按原方式执行。Agent 镜像更新的候选验证新增 Claude 提问检查。
  • / 命令列表需要空间正在运行;/context、/usage 卡片和上下文占用依赖 CLI 回报的结构化字段,取不到时退回文字回答。终端复制需要 HTTPS 下的浏览器剪贴板权限。
  • 原样安装的 v0.1.13 若已启用存储配额,其自带升级器仍不支持网页一键升级,需按存储文档用包内 deploy/release.py 手工升级一次。
  • 本次发布两个 Linux 服务端包、五个平台 abox-link、release.json 与 SHA256SUMS。桌面安装包独立发布;同步仍默认关闭,服务端升级不自动更换空间镜像。

下载与升级

提供 Linux amd64 / arm64 服务端和 Linux/macOS amd64/arm64、Windows amd64 的 abox-link,共七个安装归档,另附 release.json 与 SHA256SUMS。下载后核对同版本 SHA-256;服务端包携带五个平台的 abox-link,本机已安装的客户端需另行替换。

新服务器安装:

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

已有标准 Linux/systemd 版本目录安装,可在「关于与更新 → 升级并重启」,或使用校验后包内的 deploy/release.py install/activate。升级前结束当前网页任务并验证备份,重启会短暂断开 HTTP/WebSocket;已有实例不要重跑首次安装器。

本版涉及数据库迁移,不能仅切回旧二进制回退。 需恢复升级前兼容备份到新目录,并另行保全升级后的文件变化。

完整变更记录 · 安装与维护 · 使用记录与额度 · 兼容矩阵

完整源码差异: v0.1.13...v0.1.14

验证

  • 最终发布提交通过完整 CI:Go 构建、测试、vet 和 Linux 属主权限检查,网页类型/产物/契约检查,Chromium 与 WebKit 回归,聊天故障恢复、漏洞检查及源码审计。Chromium 回归第一次运行遇到已知的测试偶发问题(测试脚本内动态加载模块),重跑通过,修复另行提交。
  • 发布候选通过七个平台归档/许可证/校验和检查、Linux 安装、固定 CLI 镜像(Claude Code 2.1.280 / Codex 0.145.0)的候选行为验证(含新增的 Claude 提问检查)及合成会话(含用量与重启)、部署迁移/回退、真实 systemd 合成数据升级与系统/完整备份恢复,以及源码和二进制敏感信息扫描。
  • 发布验证使用合成数据;真实模型下提问、引导与下一步提示的效果和费用,真实设备上的终端复制与 iOS 长按粘贴,以及桌面签名不在本次验证范围内。

源码提交 · 完整 CI · 发布候选构建与验证