Skip to content

v0.2.3 · 修复聊天界面加载失败,新增凭据遮挡、fs-view、调优预设

Choose a tag to compare

@herenfor herenfor released this 01 Nov 09:56
· 16 commits to main since this release

用 0.2.2 的请尽快升级。 0.2.2 的聊天界面替身有个 bug:如果在设置里改过对话显示方式,聊天界面会加载不出来,只剩工作区文件夹。数据没丢,升级后重启即可。

修复

  • chat-answer-fix:profile 里官方 ui-chat 带着用户设置时,替身把已经解析过的配置又过了一遍 schema,导致加载失败。现在只解析一次,失败时退回加载器给的配置。

新增

  • secret-files:凭据文件在沙箱里看不见,文件工具也读不到。
    • 默认遮住 DSH 的 API key、云服务凭据(AWS / gcloud / Azure / kube / docker)、包仓库发布凭据;WSL 下连 Windows 那一份一起遮。
    • 遮挡是挂载层面的:软链接、cp、tar、python、子进程读到的都是一份说明,不是真实内容。
    • git 组(SSH 私钥、git 凭据、gh 登录)会影响推送,默认不开。
    • 已知缺口见 docs/configuration.md。
  • fs-view
    • edit 前文件没用 read 读过、或读后被 shell 改过时,照常按原文精确替换,不再报错让模型读一遍再重试。write 仍要求先读。
    • read_image 按文件头认图片格式,JPEG 存成 .png 也能读。
  • session-tmp:文件工具里的 /tmp 和 bash 看到的是同一个,curl -o /tmp/x.png 之后 read_image 能直接读到。只在确认换过 bwrap 的 /tmp 时生效。
  • 调优预设(tuned):模式里多一个"调优"。去掉日常编码用不到的工具,加一段用好工具的规则(能一起拿的一起拿、能一步改完的一步改完)。不限制思考,标准模式不受影响。

验证

在 DSH 0.2.1-rc.5 web profile 中实测,87 项自动测试全部通过。
edit 未读即改只做了自动测试,真实会话里还没触发过。