AcpAgent Client 1.4.1
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、registrynode.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