【Hermes Agent】WSL 完整安装 ,如何让指定目录让 hermes 识别
Hermes Agent 的设计原则是将其工作目录(包括配置、数据和虚拟环境)完全存放在 Linux 文件系统中,以获得最佳性能和稳定性。因此,通常不需要“挂载”Windows目录,而是直接使用或指定 Linux 内部的路径。
默认工作目录
安装后,Hermes Agent 的所有相关文件默认会存放在你的 Linux 用户主目录下的隐藏文件夹中:
- 路径:
~/.hermes/(即/home/你的用户名/.hermes/) - 内容: 包含配置文件
config.yaml、虚拟环境等。
Hermes 会自动识别并使用这个目录。你可以通过 hermes setup 命令进行初始化配置,它会自动操作这个目录下的文件。
要在 WSL 中安装 Hermes Agent 并让它识别 Windows 目录 C:\git\XXX,你需要完成三个步骤:安装 WSL 环境、部署 Hermes Agent,以及配置文件系统权限。
在 WSL 中,Windows 的 C: 盘通常挂载在 /mnt/c 下。因此,你的目标目录在 Linux 系统中的路径是: /mnt/c/git/XXXXX
你需要编辑 Hermes 的配置文件,将上述路径添加到 external_dirs 列表中。
-
使用编辑器(如
nano)打开配置文件: -
找到
skills:部分。根据你的截图,它目前显示为:![image]()
-
修改为以下内容(注意缩进和格式):
操作提示:在
nano编辑器中,使用方向键移动光标,手动输入路径。修改完成后,按Ctrl + O保存,按Enter确认,然后按Ctrl + X退出。
验证配置
修改保存后,你可以通过以下命令再次检查配置是否生效:
cat ~/.hermes/config.yaml | grep -A 2 "external_dirs"
如果输出显示路径已包含在内,说明配置成功。此时,Hermes Agent 应该就能识别并操作该目录下的文件了。
重启hermes
提问:可以访问这个地址吗

总结
- 核心问题:
external_dirs 目前是空的 []。 - 解决方案:将 Windows 路径转换为 WSL 路径(
/mnt/c/...),并将其填入 config.yaml 的 skills.external_dirs 列表中。


浙公网安备 33010602011771号