Skip to content

AcpAgent Client 1.4.4

Choose a tag to compare

@ClickPM ClickPM released this 23 Sep 10:39
· 33 commits to main since this release

v1.4.3 之后合入 main 的一批:BACKLOG P0「会话身份与生命周期」四条、画板 09「等你处理」、通用 toast、主题跟随系统、终端里看得见正在组的字、退出时回收 agent 子进程。发版前由主会话把 v1.4.3..main 的代码改动整体复审一遍、整改后经 cursor(grok-4.7-high-fast)复审到 0 条,细目见 rounds/round-1.4.4/round-1.4.4.md。

下载哪一个

文件 体积 说明
AcpAgentClient-1.4.4-setup.exe 79.0 MB 一般选这个。per-user 安装,装进 %LOCALAPPDATA%\Programs\AcpAgentClient,不要管理员权限。含 Zed Agent sidecar
AcpAgentClient-1.4.4-windows-x64.zip 107.3 MB 免安装,解压即用。含 Zed Agent sidecar
AcpAgentClient-1.4.4-windows-x64-nosidecar.zip 46.2 MB 免安装,不含 sidecar:不需要 Zed 内置 agent 时体积小一半多。其余五个 agent 照常

Windows 10 / 11 x64。其余 agent(Claude Agent、Codex、Cursor、pi、DeepSeek Harness)走 ACP registry 在应用内安装,npx 型的需要系统 Node ≥ 22(没有的话应用会下载一份受管 Node 到自己的数据目录)。

安装包没有代码签名,SmartScreen 首次会拦一下:「更多信息」→「仍要运行」。用户数据在 %APPDATA%\AcpAgentClient,卸载不会删它。sidecar(zed-agent-acp)仍是 1.21.0,跟上游 zed 钉版本走,与应用版本无关(硬性规则 11)。

SHA-256:

34006ef26c20e3ec108a34146e3b4455eea32ea936f02bdcdc7f051f749c6368  AcpAgentClient-1.4.4-windows-x64.zip
a128f8f9c114e7b941e45885bb43038fb1aef9782b7e3b20b860b01912e11507  AcpAgentClient-1.4.4-windows-x64-nosidecar.zip
415a178744c02994ef3560aa9dbff08ba07d9137c6df79f5a0071dca5d65105e  AcpAgentClient-1.4.4-setup.exe

变更

会话身份与生命周期(BACKLOG P0 四条)

  • 载会话中途失败不再留半份转录:session/load 失败时这次重放整段作废,原先有转录的原样留着(关掉 / 重载 / 崩溃之后重点开的唯一一份就在这儿),原先没有的把空壳收回、下次点开能重试。
  • 发消息不再把选中的会话静默顶掉:一轮对话按会话相对当前连接的状态分流——没挂在连接上但可能挂回来的先挂回(连上 → session/load / session/resume)再发;挂不回的输入框占位文案先说明「发送会新开一条」;挂回失败不开新会话,这一轮以失败收在转录里(画板 31 的结束行)。
  • 重载或崩溃之后,同一 agent 名下的其它会话也发得出去:连接每换一代,这个 agent 名下内存里的会话全部标成挂空,切过去或发送 / Regenerate / 下拉之前自动挂回;认证页的重连同样记账。重载 agent 在有会话正在挂回 / 载入时不动手。
  • 认证期间换了项目,认证完成后建出来的会话不再挂到旧目录:会话照常登记在发起时的目录下(切回那个项目就在侧栏里),不顶掉当前项目里正看着的。

等你处理(画板 09)

  • 后台或换走的会话挂着权限请求 / 表单请求时,侧栏那一行在「N 条消息」后出 ▲ 待授权 / ⓘ 待输入(当前会话也显示;扫掠亮点停下只留底线,行高不变),项目切换钮与切换器每一行在在跑数徽标左边并排一枚等你数徽标,tooltip 整句「N 个会话等你处理 · N 个会话在运行 · N 个工作区」。
  • 「等你处理」与「运行中」互斥:等你的会话不扫掠、不计入在跑数;回应 / agent 撤回 / session/cancel / agent 退出之后回到运行中,扫掠从新周期开始。只提示、不代劳。

壳级提示(toast,设计稿之外的增补)

  • 各处原先只进日志的失败(新建 / 删除会话失败、附件超限、载不回历史、开终端失败、外观设置没能存下来……)照原文摆到会话头正下方的提示条上,6 秒自动收起、鼠标停在上面不计时、可点 × 关掉;同一句不叠两条,最多挂 3 条。
  • 侧栏点开一条内存里没有转录的会话,连 agent + session/load 期间挂「会话正在加载中,请稍后」,按当前会话判(切走不显示、切回来还没载完就又显示);载着的时候再点同一条不会再连一遍 agent。

主题跟随系统(画板 07)

  • 侧栏标题条那个按钮改成浅色 → 深色 → 跟随系统三档循环,图标显示当前档(太阳 / 月亮 / 显示器),tooltip 写明当前档与点下去切到哪。「跟随系统」按操作系统当前的深浅落定,系统一切换整个应用跟着换套;settings.json 存的是选择("system"),缺省仍是浅色。

终端

  • 中文输入法组字期间,正在组的字画在终端光标处(xterm 自带的组字串绘制,终端字体 + 下划线),shell 输出冲不掉;上屏 / 取消 / 失焦后清掉。此前光标处什么都没有,只有候选框里看得到拼音。

退出时回收 agent 子进程(BACKLOG P0)

  • 关窗那一刻还在握手的 agent_connect(Cursor 的 cmd → powershell → node 冷启动要好几秒)也由 core_shutdown 中止并结束进程树,等它们落定才放行;之后的 agent_connect 一律拒绝。收尾期间再点一次 ✕ 不再直接放行,两次关窗请求等同一次收尾。
  • 无头模式(R3 / R5 / R6)在 exit() 之前一律走同一条收尾,中途出错跳出的那条路也走到。

其他

  • 发版前主会话复审补的一处:外观设置落盘失败(或一直读不到设置而不落盘)时,那一句也落成 toast,不再只在日志里。
  • BACKLOG 按所有者裁定关闭一批(行内 HTML 只认 <br>、没有归属的终端缓冲、安装或升级进行中关掉应用等),记 rounds/BACKLOG-CLOSED.md。