在 AI 把乱码写进文件之前打断
fire-disposal/dsh-mojibake-interceptor · 技能
在 AI 把乱码写进文件之前打断,要求复查
★ 2GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
—许可证
主要功能
- 一段文本若真是「UTF-8 字节被按 X 字符集误读」,把它按 X 重新编码,必然还原出原始合法 UTF-8 字节流
- 未声明编码(PS 5.1 Set-Content 默认 ANSI/GBK、Out-File/> 默认 UTF-16LE)→ 中等拦截,提示显式 -Encoding utf8
- 注释剥离# 中文注释 / 先剥离再审计,注释里的中文不会触发
- 修正编码 → 新内容重新检测,干净即放行
- 而任意单一编码的合法文本几乎不可能恰好通过这条回环(其 X 字节不是合法 UTF-8)。
使用条件
- 文本已进入会话上下文后的「写入前」拦截依赖 payload 扫描
- 通过 run_code 或原始 ctx.fs 的绕过式写入不在覆盖内(tools 列表可扩展,但那些入口无结构化文本载荷)。
安装命令
dsh plugin --profile web add github:fire-disposal/dsh-mojibake-interceptor