AcpAgent Client 1.4.5
v1.4.4 之后合入 main 的一批:BACKLOG P0 余下三节七条全部关闭(本地状态文件写入串行化、资源与静默失败三条、请求与会话路由三条),P1「流式渲染性能」两条,以及内置 DeepSeek Harness 升到 1.3.2(会话不再存进项目目录)。每一批合并前各自经 cursor(grok-4.7-high-fast)审查到 0 条,细目见 iterations/ 的 iteration-10 ~ 13 与 rounds/round-dsh-1.3.2。
下载哪一个
| 文件 | 体积 | 说明 |
|---|---|---|
AcpAgentClient-1.4.5-setup.exe |
79.0 MB | 一般选这个。per-user 安装,装进 %LOCALAPPDATA%\Programs\AcpAgentClient,不要管理员权限。含 Zed Agent sidecar |
AcpAgentClient-1.4.5-windows-x64.zip |
107.3 MB | 免安装,解压即用。含 Zed Agent sidecar |
AcpAgentClient-1.4.5-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:
73f24f8e6f97e08b7066418540a7261d761640e4787c43d9ac6351a36db91773 AcpAgentClient-1.4.5-windows-x64.zip
0c125dd0597db443a5718f4f9459c081986543c99596208aca8ed7be6d179d56 AcpAgentClient-1.4.5-windows-x64-nosidecar.zip
2f81b6c807121912359deca18c89b1901076468c024b4f4c0f36975aaf339939 AcpAgentClient-1.4.5-setup.exe
变更
流式渲染性能(BACKLOG P1 两条)
- 转录里有大 diff 时流式不再越来越卡,展开也快了:逐行 diff 改成线性算法,diff 结果与 +N / −N 按新旧文本缓存;展开体只建视口附近的行。diff 行高按画板 21 定为 1.7(比原先随字体的自然行高略高),行上的「在文件面板中定位」改成浮在行上,悬停不再把行撑高。
- 长回答 / 大代码块越写越掉帧的问题:Markdown 在安全的块边界封口,流式时只重解析、重建最后一段,前面已封口的块原样复用;代码块的高亮结果按(代码、语言、字体)缓存。
请求与会话路由(BACKLOG P0 三条)
- 两个 agent 同时在线时,权限卡 / 表单卡不再串到另一个 agent 上:挂起请求按「agent + 请求 id」区分,回应发回给发请求的那个 agent;同一个 agent 重连后撞号的新卡也不会被删旧会话时一并摘掉。
- 会话并跑时对正在跑的会话点 Restore,停止键不再消失:Restore / Regenerate 只等本会话那一轮,这一轮照常停得下来。
- 删掉一条正在跑的会话(agent 没声明删除能力时):先向 agent 发
session/cancel、回掉挂着的表单请求,再删;agent 那边不再留着一轮没人收尾。
资源与静默失败(BACKLOG P0 三条)
- 终端输出超过 64 K 字符后画面不再冻住:转录里的终端卡与认证页的终端按累计写入量续写,截断之后清屏重画留存段,尾巴(退出码、报错)看得见。
- agent 读大文件不再整份读进内存:
fs/read_text_file按line/limit流式读;不分段、回出去的内容超过 16 MiB 时回一条要 agent 分段读的错误,应用不会被拖垮。 - agent 开终端不释放不再把客户端拖死:每条连接同时持有的终端上限 64,超限回错、不拉进程;等终端退出不再占线程池。
数据一致性(BACKLOG P0)
settings.json/sessions.json/projects.json/ui-state.json的「读 → 改 → 写」各加一把进程内写锁:后台安装 / 升级 agent 写设置、多条会话各自写索引时不再互相冲掉。
DeepSeek Harness 1.3.2
- 内置条目(npx 回退)升到
dsh-acp-interactive@1.3.2:会话存到~/.dsh/acp-sessions(随$DSH_HOME),不再跟着进程工作目录走——换项目后重载 / 重启应用,原会话载得回来,项目根目录不再多出.sessions。各项目里已有的.sessions旧会话不迁移、不删除。
其他
- BACKLOG P0 至此归零;关闭的条目记
rounds/BACKLOG-CLOSED.md。