Skip to content

AcpAgent Client 1.4.1

Choose a tag to compare

@ClickPM ClickPM released this 22 Sep 08:03
· 183 commits to main since this release

v1.4.0 之后合入 main 的六批改动,外加一次把这六批整体复审一遍的整改轮。其中三批此前是「未审查(所有者指定)」的直改 —— 这次先由 Claude 自主审一遍(20 条 findings:high 2 / P2 5 / P3 13)逐条整改,再交 cursor(grok-4.7-high-fast)复审两轮归零。细目见 rounds/round-1.4.1/round-1.4.1.md。

下载哪一个

文件 体积 说明
AcpAgentClient-1.4.1-setup.exe 79.0 MB 一般选这个。per-user 安装,装进 %LOCALAPPDATA%\Programs\AcpAgentClient,不要管理员权限。含 Zed Agent sidecar
AcpAgentClient-1.4.1-windows-x64.zip 110.3 MB 免安装,解压即用。含 Zed Agent sidecar
AcpAgentClient-1.4.1-windows-x64-nosidecar.zip 46.7 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:

0e7244486f6959262bb0c8e3d8078d03614839561a3982bb07f83828d9fd5c3e  AcpAgentClient-1.4.1-windows-x64.zip
1494e909c4724271ca7df15b91146744805d136392bb1b851c89b0d7c5002139  AcpAgentClient-1.4.1-windows-x64-nosidecar.zip
4da97ed38574dd2b9c0e3540a0094b797925bcef30b7fcc1f71c8a9291b6c9bd  AcpAgentClient-1.4.1-setup.exe

变更

回合折叠(画板 08 B)

一轮跑完(拿到 stop_reason)之后,中间的思考、工具调用、终端、子代理、压缩收成一行摘要 ——「处理详情 · N 条消息 · N 次工具调用」,含失败的回合另带「N 项失败」且不自动折叠。点一下展开,展开态的标题行下面还有一行模型名与计数。展开态按回合记在内存里,会话重开回到默认。设置里新增「转录」分组,「回合结束后折叠处理过程」可以整体关掉(落盘在 settings.json 的 transcript 段)。时间线跳转(画板 43)会先把目标所在的回合展开再定位。

跨工作区在跑数徽标(画板 08 C)

顶栏的项目切换钮上带一个在跑会话数徽标(> 99 显示 99+,0 不渲染、不留占位),tooltip 是「N 个会话在运行 · M 个工作区」—— 切到别的项目之后也看得见原来那边还没跑完。

两条 high 级缺陷(复审轮发现)

  • 删掉再新建同 id 的会话会被本地索引静默删掉:删除在途期间仍会发同会话的 upsert,删除落盘后那条新记录被一并抹掉。现在删除在途期间不再发同会话的 upsert。
  • 设置里的「转录」开关既读不回也存不下:读盘排在 core_init 之前,拿到的是默认值,随后的写入又被初始化覆盖。

稳定性修复

  • 添加工作目录 / 切项目时界面假死:workspace_state 的并发补齐、files_state 的防重入与 epoch、registry node.rs 的缓存。
  • 时间线跳转白屏闪烁与定位失效(画板 43):跳转时无条件停掉折叠锚点,不再多帧互相校正。
  • cursor 九条 findings 的验真与修复:终端表按会话删(会话关掉不再漏终端)、elicitation 的 cancel 守卫、进程 exited 时把在途请求标成 withdrawn、sidecar 自检隔离、fs 的路径解析改走真实路径(符号链接绕不出工作区,新建文件照常放行)、会话索引墓碑。

代码质量清理轮

死代码清除、formatBytes 与 write_atomic 各自合一、该私有的私有化、无头自检入口(lib/main_headless.dart)与产品入口分离、剪贴板读取改走 runner 的原生通道(不再起子进程)、base64 转成直接依赖。三轮 cursor 审查 0 条收口。

文档与流程

  • README 重写,带三张实际截图(工作台 / agent registry / 文件面板)。
  • 建立敏捷迭代流程(iterations/):R0–R8 主体完成后,日常的缺陷修复、交互优化与单画板功能走迭代(一迭代一文件、一项一行、一轮审查),轮次流程保留给核心大迭代(改契约、改钉版本、≥ 3 张新画板、结构性重构、新平台)。
  • 独立审查默认模型换代:grok-4.6-high-fast → grok-4.7-high-fast。

Full Changelog: v1.4.0...v1.4.1