词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
main 分支,可立即获取最新变更:iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)uv、Python 3.11、Node.js 22、ripgrep、ffmpeg,以及一个便携式 Git Bash(PortableGit——一个自包含的 Git-for-Windows 发行版,附带 bash.exe 和 Hermes 用于 shell 命令的完整 POSIX 工具链;在 32 位 Windows 上安装程序会回退到 MinGit,后者缺少 bash,终端工具和 agent 浏览器功能将被禁用)。它将仓库克隆到 %LOCALAPPDATA%\hermes\hermes-agent,创建虚拟环境,并将 hermes 添加到用户 PATH。安装完成后请重启终端(或打开新的 PowerShell 窗口)以使 PATH 生效。git 已在你的 PATH 中,安装程序将使用现有安装。git-for-windows GitHub 发布页)并解压到 %LOCALAPPDATA%\hermes\git。无需管理员权限,完 全隔离——不会干扰任何系统 Git 安装,无论其状态如何。(在 32 位 Windows 上会回退到 MinGit,因为 PortableGit 仅提供 64 位和 ARM64 资产;依赖 bash 的 Hermes 功能在 32 位主机上无法使用。)winget install Git.Git 自动安装 Git,但当系统 Git 安装处于部分损坏状态时,winget 会严重失败(而这恰恰是用户最需要安装程序正常工作的时候)。便携式 Git 方案绕过了 winget、Windows 安装程序注册表以及任何现有系统 Git。如果 Hermes 的 Git 安装本身出现问题,执行 Remove-Item %LOCALAPPDATA%\hermes\git 并重新运行安装程序即可——对系统无影响,无需卸载操作。HERMES_GIT_BASH_PATH 设置为找到的 bash.exe 路径,以便 Hermes 在新 shell 中确定性地解析它。%LOCALAPPDATA%\hermes,WSL 数据位于 ~/.hermes)。.exe,首次启动时它会在后台调用 install.ps1 来配置 Python(通过 uv)、Node、PortableGit 及其余依赖。桌面应用和 PowerShell 安装的 CLI 共享相同的安装目录和数据目录,可以单独或同时使用。详见 Windows(原生)指南。pkg 安装系统依赖(git、python、nodejs、ripgrep、ffmpeg、构建工具)python -m venv 创建虚拟环境ANDROID_API_LEVEL 以用于 Android wheel 构建.[termux-all] extra,若首次编译失败则回退到较小的 .[termux] extra(最终回退到基础安装)hermes chat、hermes setup、hermes gateway 等) — 原生,使用默认终端/chat 终端面板 — 仅限 WSL2(使用 POSIX PTY(伪终端),原生 Windows 无等效实现)。Dashboard 的其余部分(会话、任务、指标)可原生运行——仅嵌入式 PTY 终端标签页受限。HERMES_DISABLE_WINDOWS_UTF8=1。hermes 命令配置以及 LLM 提供商配置。完成后即可开始聊天。| 安装方式 | 代码位置 | hermes 二进制 | 数据目录 |
|---|---|---|---|
| pip install | Python site-packages | ~/.local/bin/hermes(console_scripts) | ~/.hermes/ |
| 用户级(git 安装程序) | ~/.hermes/hermes-agent/ | ~/.local/bin/hermes(符号链接) | ~/.hermes/ |
Root 模式(sudo curl … | sudo bash) | /usr/local/lib/hermes-agent/ | /usr/local/bin/hermes | /root/.hermes/(或 $HERMES_HOME) |
/usr/local/lib/…、/usr/local/bin/hermes)与其他系统级开发工具在 Linux 上的安装位置一致。适用于共享机器部署场景,一次系统安装可服务所有用户。每个用户的个人配置(认证、技能、会话)仍位于各自的 ~/.hermes/ 或显式指定的 HERMES_HOME 下。git 可用(git --version)。hermes systemd 服务账户,或任何没有 sudo 权限的用户)。安装路径中真正需要 root 权限的只有 Playwright 的 --with-deps 步骤,该步骤通过 apt 安装 Chromium 所需的共享库(libnss3、libxkbcommon 等)。安装程序会检测 sudo 是否可用,并在不可用时优雅降级——它会将 Chromium 二进制安装到服务用户自己的 Playwright 缓存中,并打印管理员需要单独运行的确切命令。npx 会自动获取 Playwright。)--with-deps,并将 Chromium 安装到用户本地的 Playwright 缓存中:--skip-browser:hermes 对服务用户的 shell 可用。 安装程序将启动器写入 ~/.local/bin/hermes。系统服务账户通常具有不包含 ~/.local/bin 的最小 PATH。可以将其添加到用户环境,或将启动器符号链接到系统位置:hermes doctor 现在应能正常运行。如果出现 ModuleNotFoundError: No module named 'dotenv',说明你在用系统 Python 调用仓库源码中的 hermes 文件(~/.hermes/hermes-agent/hermes),而非 venv 启动器(~/.hermes/hermes-agent/venv/bin/hermes)——请修正步骤 3。--with-deps,因此管理员始终需要单独安装系统库。安装程序会打印相应的 dnf/zypper 命令。