在 DSH 中读取和编辑旧编码文件:README 说明默认按原编码写回,包括 GBK、Shift-JIS;启用 normalizeToUtf8 则将旧编码转为 UTF-8。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-10-25
许可证
MIT
01它能帮你完成什么?
在 DSH 中读取和编辑旧编码文件
README 说明默认按原编码写回,包括 GBK、Shift-JIS;启用 normalizeToUtf8 则将旧编码转为 UTF-8。
处理 GBK 或 Shift-JIS 项目文件的 DSH 用户
02如何接入 DeepSeek Harness?
安装步骤
- 01
运行 `dsh plugin --profile web add dsh-fs-encoding`,安装含编译产物的 npm 包。
$ dsh plugin --profile web add dsh-fs-encoding
- 02
重启 `dsh web`。
$ dsh web
验证接入成功
作者未说明
回滚
- 运行 `dsh plugin --profile web remove dsh-fs-encoding`,然后重启 `dsh web`。
03DSH 适配与能力边界
面向 DeepSeek Harness(DSH)的文件编码工具。
显式指定读取编码
用 `read({ file_path: "legacy.txt", encoding: "gbk" })` 显式读取 GBK 文件。
指定新文件编码
新文件默认 UTF-8 无 BOM;`write` 可为新文件指定编码。
04适合谁?何时不该用?
适合
- 处理 GBK 或 Shift-JIS 项目文件的 DSH 用户
不适合
- 无 BOM 的非 UTF-8 文件默认需显式指定编码;自动猜测不保证编码正确。
- 与同一作用域注册同名工具的其他插件冲突。
- `write` 的 encoding 参数只适用于新文件;已有文件会报 `E_ENCODING_NOT_APPLICABLE`。
05兼容性、维护与安全提示
- 无 BOM 的非 UTF-8 文件默认需显式指定编码;自动猜测不保证编码正确。
- 与同一作用域注册同名工具的其他插件冲突。
- `write` 的 encoding 参数只适用于新文件;已有文件会报 `E_ENCODING_NOT_APPLICABLE`。
固定源码提交的 README 作者声明
06常见问题
该 DSH 插件会自动猜出所有旧编码吗?
不会。无 BOM 的非 UTF-8 文件默认需显式指定编码,猜测结果仍具有概率性。
DSH 中如何读取 GBK 文件?
使用 `read({ file_path: "legacy.txt", encoding: "gbk" })`。
能用 write 改变已有文件的编码吗?
encoding 参数仅用于新文件,已有文件会拒绝该参数。
07相关的 DSH 工作流
weknora
作者 tencent
开源的 LLM 知识库平台:把原始文档转化为可检索的 RAG 知识库、自主推理智能体和自动维护的 Wiki 系统,支持多租户部署。
honcho
作者 plastic-labs
用于构建有状态 AI 智能体的记忆库,支持跨会话连续学习与上下文工程。
webnovel-writer
作者 lingfengqaq
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200 万字量级 连载创作。
mirage
作者 strukto-ai
全球首个面向 AI 智能体的统一虚拟文件系统。
08数据与来源
为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)提供的文件编码治理插件
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-10-25。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
