Repository navigation
[Feature] danger-full-access + approval=never 组合下,不可逆删除缺少最终确认(附真实事故) #8619
taotaowang-wt
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Motivation
从同类产品(如智谱 ZCode)迁移来的用户普遍预期:"完全文件权限" ≠ "删除免确认"。ZCode 在全权限模式下,删除/覆盖等不可逆操作仍会弹窗让用户决定。
DSH 当前的
danger-full-access + approval=never组合下,所有确认弹窗全部消失——包括不可逆删除。AI 助手可以静默删除工作目录之外的任意文件(如~/.dsh配置),用户完全不知情。实际事故(2026-10-02,本机 DSH 0.2.0-rc.2 win32)
用户要求删除 web profile,AI 未询问"其中 8 个插件是否需要迁移"就执行了
Remove-Item。因会话处于danger-full-access + approval: never:用户原话:"人家每次有什么重要的删除或者决定,都会弹窗让我来决定,而不是自己拍脑袋替我决定。"
Behavior
建议三选一(或组合):
approval=never,对"工作目录之外的删除/卸载/覆盖"等不可逆操作仍强制弹窗确认(或提供"受保护路径"清单,.dsh、.ssh等默认入表)。.dsh/trash,保留 N 天,而非直接永久删除。ask/never二档改为all / destructive-only / never,让"关掉日常弹窗"与"关掉删除确认"成为两个独立开关。优先级建议:高 —— 该组合极易造成不可逆数据损失,且受害的是从竞品迁移来的高价值用户群体。
All reactions