Skip to content

AcpAgent Client 1.4.5

Choose a tag to compare

@ClickPM ClickPM released this 24 Sep 02:30
· 13 commits to main since this release

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。