Skip to content

v0.4.0

Choose a tag to compare

@YoungsunLi YoungsunLi released this 23 Sep 17:00
· 20 commits to main since this release

aca run

  • aca run 支持从文件读脚本,用 --file <文件>:写在命令行上的脚本要先经本机 shell 处理,$、引号、换行都可能被悄悄改掉;文件要是 UTF-8。
  • skill:排查服务器问题、给服务器做体检时 AI Agent 也会用上 aca;AI Agent 把 aca run 的脚本先写进文件再用 --file 发,装完东西也不把安装程序的 3010、3009 退出码原样 exit 出去,云助手客户端见到这两个退出码会接着重启或关掉服务器。

修复

  • aca run 的脚本里有 GBK 以外的字符(如 emoji、✓)时,aca 拒绝发送:系统区域不是英语(美国)的服务器上,云助手客户端会把这样的脚本执行成空脚本、照样报成功;aca 发之前不知道服务器的系统区域,所以英语(美国)的服务器上也拒绝。
  • 装了 .NET 4.8 的 Server 2019 及更早系统上,查证书、换证书和 https 绑定的首页检查不再握手失败。
  • 系统区域不是中文的服务器上,输出里的中文不再变成问号。
  • 超时时云助手客户端连同脚本启动的进程一起杀掉。
  • 输出超过云助手上限时,aca discover、aca certs 的结果里基本不再混进切口处拼成的行:云助手客户端只保留输出的开头和结尾、丢掉中间,切口那一行由两截拼成。
  • 预检查比较 .NET Core 共享框架的版本时带上预览号:比如程序要 10.0.0-rc.2、服务器上只有 10.0.0-rc.1,以前不提示。
  • Server 2016 及更早的系统打不开 AES 加密的 PFX 时,aca 提示的重新导出命令改用 3DES 参数:原来提示的 -legacy 要 OpenSSL 的 legacy 模块,有的 OpenSSL(如 Git for Windows 自带的)没带。

升级

  • 升级后跑一次 aca skill install,装给 Claude Code、Codex 的 skill 才会更新。
npm install -g @ninesols/aca-cli