Repository navigation
v0.2.3 · 修复聊天界面加载失败,新增凭据遮挡、fs-view、调优预设
用 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 未读即改只做了自动测试,真实会话里还没触发过。