Skip to content

LiveAgent v2.0.12

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:23
· 9 commits to main since this release
a2e497b

LiveAgent v2.0.12

内置 K-brain v0.107.22(#1237)。

新功能

  • Windows 上可以在界面里设置“沙箱(断网)”(#1239):以前 Windows 上的“沙箱(断网)”不可用。现在命令安全模式菜单里,“沙箱(断网)”下面多了一项“设置离线沙箱…”:
    • 点击后先说明会对这台电脑做哪些改动:创建两个隐藏的本地 Windows 账户(一个能联网、一个不能),添加防火墙规则拦截离线账户的全部网络访问(包括本机服务),并需要 Windows 管理员确认;
    • 确认后弹出 Windows 管理员确认窗口,设置完成后可以直接切换到“沙箱(断网)”。设置之后,沙箱里的命令也不能再写别的工作区;
    • 拒绝管理员确认、有另一个设置正在进行、设置失败时都会说明原因,可以重试;
    • 以后不想要了,在终端运行 kn sandbox uninstall 即可全部移除;
    • 只有 K-brain 运行在本机时才会出现这一项(WebUI 不提供)。
  • 提问卡片(#1241):
    • 一次问多个问题时,每个标签页显示问题的简短标题;
    • 可以多选的问题显示为复选框;
    • 重新打开历史会话时,提问卡片和当时的回答会照常显示。
  • 编辑审批直接显示 K-brain 给出的变更预览(#1241):新建文件会注明“将创建新文件”,变更太大无法预览时也会说明。
  • 命令结果显示退出码和耗时(#1241):例如 exit 1 · 2.3s,超时也会标出;历史会话里同样显示。
  • WebUI 同样支持多问题提问、编辑审批预览和命令运行信息(#1241)。

内置 K-brain 的变化

  • Windows 离线沙箱与工作区隔离(K-brain#165):上面的设置就是调用 K-brain 的这项功能,也可以在终端里运行 kn sandbox setup。设置后:

    • 沙箱里的命令以专用账户在独立的桌面上运行,不能访问你的桌面和进程;
    • 断网运行的所有网络连接都会被拦截。
  • 已知限制:

    • 联网运行仍可写之前沙箱运行用过的工作区;
    • 断网时仍能解析域名,但不能建立连接;
    • 沙箱里 Windows PowerShell 5.1 的 Invoke-WebRequest 会报错,可改用 curl.exe 或 PowerShell 7。

    详见 K-brain v0.107.22 发布说明。

  • 关闭更稳(K-brain#167):后端关闭时会等后台子代理和检查点写入完成;后台 Bash 命令的退出只报告一次。

完整变更:v2.0.11...v2.0.12