【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 列表中。

  1. 使用编辑器(如 nano)打开配置文件:

    nano ~/.hermes/config.yaml

  2. 找到 skills: 部分。根据你的截图,它目前显示为:

    image

     

    skills:
      external_dirs: []
      template_vars: true

     

  3. 修改为以下内容(注意缩进和格式):

    skills:
      external_dirs:
        - /mnt/c/git/XXXXXXX
      template_vars: true

    操作提示:在 nano 编辑器中,使用方向键移动光标,手动输入路径。修改完成后,按 Ctrl + O 保存,按 Enter 确认,然后按 Ctrl + X 退出。

验证配置

修改保存后,你可以通过以下命令再次检查配置是否生效:

 

cat ~/.hermes/config.yaml | grep -A 2 "external_dirs"

 

如果输出显示路径已包含在内,说明配置成功。此时,Hermes Agent 应该就能识别并操作该目录下的文件了。

​重启hermes

提问:可以访问这个地址吗

image

 

 

总结

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


​

 

posted @ 2026-04-30 10:04  程序员食堂  阅读(744)  评论(0)    收藏  举报