如何解决 Hermes Agent 生成的各种本地存储目录路径在 Windows 和 Mac/Linux 之间的严重兼容问题?

这是跨平台开发中极其臭名昭著的一个暗坑。当你在 Mac 系统上利用大模型费尽心血调教出了一个完美的自动化分类整理文件的核心技能,你极其兴奋地将这个技能包分享给了使用 Windows 电脑的同事。结果他在运行 Hermes Agent 时,所有的操作全部崩溃,终端里满屏红字提示找不到路径。这绝不是大模型的智商下降了,而是因为 Windows 系统使用丑陋的 `\` 反斜杠作为路径分隔符,而 Mac 和 Linux 坚持使用优雅的 `/` 正斜杠。为了彻底杜绝这种愚蠢的跨系统崩溃,在向 Hermes 下达任何需要编写与本地文件系统大规模交互的 Python 脚本任务时,你必须用极其严厉的“系统提示词”死死定下一条规矩:“在涉及任何本地目录的拼接和操作时,绝对禁止你手动使用硬编码的斜杠!你必须且只能使用 Python 标准库中的 `os.path.join` 或者更现代的 `pathlib` 模块去处理路径!”只要加上这道金箍,它写出来的技能就会在全世界任何系统上如丝般顺滑地流转。

作加

类似文章