dsh pluginsEnglish
← 返回热门插件目录

在 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
查看 GitHub 仓库 ↗返回热门插件目录