Skip to content

a4agent v0.6.0

Choose a tag to compare

@eogee eogee released this 09 Oct 11:59
· 20 commits to master since this release

a4agent v0.6.0

新增:「通知提醒」——离开电脑也知道任务的结果,人在外也能拍板

v0.5.x 让六端引擎能被无头任务驱动,但驱动之后有个现实问题:任务跑完了、卡在权限审批上了、人不在电脑前。v0.6.0 新增「通知提醒」页,把这件事补上——任务终态推到你手机,AI 想问你问题或要权限时,手机上直接答。

两条通道互相独立,可各自关闭:

通道 走法 适合
手机推送 ntfy → App,绑定话题与事件开关 离开工位,实时掌握任务结果
桌面横幅 Win32 系统通知,点击唤回窗口 已在电脑前但窗口最小化

新增:任务终态推送到手机

任务下发后,无需守在窗口前:

  • 支持成功 / 失败 / 超时三类终态推送,各带状态图标与标题词;失败时附带真实报错原因
  • 「已取消」默认不推——那是你自己按的,无需再被告知一次
  • 推送内容含 AI 的最后一段输出,不必回到电脑才能看到结论
  • 话题名随机生成(a4ag- 前缀),知晓话题即可向你手机推送,因此可一键重置换名;页面提供二维码与订阅地址,扫码即完成订阅

新增:手机上直接回答提问与审批

接入 Claude Code、Codex、ZCode、Qoder、WorkBuddy 五端的会话 hook:

  • 提问作答:AI 调用 AskUserQuestion 时,手机收到问题,作答后回写会话继续执行
  • 权限审批:待批准的读写操作在手机上选「批准 / 拒绝 / 始终批准」
  • 计划审批:进入计划模式时按计划审批上限等待,超时按放行处理,不卡死流程
  • 两种模式:「在家」优先不阻塞终端,作答等待 60s、计划审批 300s;「外出」放开到分钟级,适用于移动场景
  • 五个引擎的 hook 挂载/卸载都在页面上完成,卸载只摘 a4agent 自己写入的条目,不动你原有的配置

Codex 侧做了专门适配:它没有注入答案的能力,因此改为阻断该次工具调用、把答案写进 permissionDecisionReason 让模型直接采用,语义上等价于「用户已作答」。

改进:桌面横幅头部正确显示应用名

打包时写入了 exe 版本信息资源(FileDescription = a4agent)。此前系统通知横幅头部回退显示可执行文件名,任务管理器里的应用身份也因此不准。

改进:开发服务器不再因编码报错

dev_server.py 读取 tasklist 输出时显式指定 UTF-8 与容错替换,中文系统路径下不再触发解码异常。

兼容性说明

  • Windows 10/11 64 位
  • 配置与数据仍存于 %APPDATA%\a4agent,升级全程保留
  • 通知提醒为可选功能,默认关闭推送;不开启不影响任何既有行为
  • hook 只在你在页面主动注册后生效,注册前后的会话行为与旧版一致
  • 手机推送默认走公共 ntfy 服务器 ntfy.sh;若数据敏感,建议在设置中改为自建 ntfy 并填写访问令牌

升级说明

  • 直接运行新版 a4agent-setup-0.6.0.exe 覆盖安装即可,数据与配置(%APPDATA%\a4agent\)全程保留

校验

  • 安装包:a4agent-setup-0.6.0.exe(21,207,138 字节)
  • SHA256:1B0D8261B2C8BB2C58F183BFE8CC7CB344CD9906ABBE6B41DED47CB384646802