Chuyển tới nội dung chính

Cài đặt

Thiết lập và chạy Hermes Agent trong vòng chưa đầy hai phút bằng trình cài đặt một dòng hoặc làm theo các bước thủ công để có toàn quyền kiểm soát.

Cài đặt nhanh

###Linux / macOS / WSL2

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Windows

Windows gốc không được hỗ trợ. Vui lòng cài đặt WSL2 và chạy Hermes Agent từ đó. Lệnh cài đặt ở trên hoạt động bên trong WSL2.

Trình cài đặt làm gì

Trình cài đặt xử lý mọi thứ một cách tự động — tất cả các phần phụ thuộc (Python, Node.js, ripgrep, ffmpeg), bản sao kho lưu trữ, môi trường ảo, thiết lập lệnh hermes toàn cầu và cấu hình nhà cung cấp LLM. Cuối cùng, bạn đã sẵn sàng trò chuyện.

Sau khi cài đặt

Tải lại shell của bạn và bắt đầu trò chuyện:

source ~/.bashrc   # or: source ~/.zshrc
hermes # Start chatting!

Để cấu hình lại các cài đặt riêng lẻ sau này, hãy sử dụng các lệnh chuyên dụng:

hermes model          # Choose your LLM provider and model
hermes tools # Configure which tools are enabled
hermes gateway setup # Set up messaging platforms
hermes config set # Set individual config values
hermes setup # Or run the full setup wizard to configure everything at once

Điều kiện tiên quyết

Điều kiện tiên quyết duy nhất là Git. Trình cài đặt tự động xử lý mọi thứ khác:

  • uv (trình quản lý gói Python nhanh)
  • Python 3.11 (thông qua uv, không cần sudo)
  • Node.js v22 (dành cho tự động hóa trình duyệt và cầu nối WhatsApp)
  • ripgrep (tìm kiếm tập tin nhanh)
  • ffmpeg (chuyển đổi định dạng âm thanh cho TTS)
thông tin

Bạn không cần cài đặt Python, Node.js, ripgrep hoặc ffmpeg theo cách thủ công. Trình cài đặt sẽ phát hiện những gì còn thiếu và cài đặt nó cho bạn. Chỉ cần đảm bảo git có sẵn (git --version).

Nix users

Nếu bạn sử dụng Nix (trên NixOS, macOS hoặc Linux), sẽ có đường dẫn thiết lập chuyên dụng với phần mềm Nix, mô-đun NixOS khai báo và chế độ vùng chứa tùy chọn. Xem hướng dẫn Thiết lập Nix & NixOS.


Cài đặt thủ công

Nếu bạn muốn có toàn quyền kiểm soát quá trình cài đặt, hãy làm theo các bước sau.

Bước 1: Sao chép kho lưu trữ

Sao chép với --recurse-submodules để kéo các mô-đun con cần thiết:

git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git
cd hermes-agent

Nếu bạn đã nhân bản mà không có --recurse-submodules:

git submodule update --init --recursive

Bước 2: Cài đặt uv & Tạo môi trường ảo

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create venv with Python 3.11 (uv downloads it if not present — no sudo needed)
uv venv venv --python 3.11
mẹo

Bạn không cần kích hoạt venv để sử dụng hermes. Điểm vào có một shebang được mã hóa cứng trỏ đến venv Python, vì vậy nó hoạt động trên toàn cầu sau khi được liên kết tượng trưng.

Bước 3: Cài đặt Python Dependency

# Tell uv which venv to install into
export VIRTUAL_ENV="$(pwd)/venv"

# Install with all extras
uv pip install -e ".[all]"

Nếu bạn chỉ muốn tác nhân cốt lõi (không hỗ trợ Telegram/Discord/cron):

uv pip install -e "."
Optional extras breakdown
ThêmNó bổ sung thêm những gìLệnh cài đặt
tất cảMọi thứ bên dướiuv pip cài đặt -e ".[all]"
nhắn tinCổng Telegram & Discorduv pip cài đặt -e ".[nhắn tin]"
cronPhân tích biểu thức cron cho các tác vụ theo lịch trìnhuv pip cài đặt -e ".[cron]"
cliGiao diện người dùng menu đầu cuối cho trình hướng dẫn thiết lậpuv pip cài đặt -e ".[cli]"
phương thứcChương trình phụ trợ thực thi đám mây phương thứcuv pip cài đặt -e ".[modal]"
tts-cao cấpGiọng nói cao cấp của ElevenLabsuv pip cài đặt -e ".[tts-premium]"
giọng nóiĐầu vào micrô CLI + phát lại âm thanhuv pip cài đặt -e ".[voice]"
ptyHỗ trợ thiết bị đầu cuối PTYuv pip cài đặt -e ".[pty]"
honchoBộ nhớ gốc AI (tích hợp Honcho)uv pip cài đặt -e ".[honcho]"
mcpHỗ trợ giao thức bối cảnh mô hìnhuv pip cài đặt -e ".[mcp]"
trợ lý gia đìnhTích hợp Trợ lý Trang chủuv pip install -e ".[homeassistant]"
acpHỗ trợ tích hợp trình soạn thảo ACPuv pip cài đặt -e ".[acp]"
lười biếngNhắn tin chậm chạpuv pip cài đặt -e ".[slack]"
devtiện ích pytest & kiểm trauv pip cài đặt -e ".[dev]"

Bạn có thể kết hợp các tính năng bổ sung: uv pip install -e ".[messaging,cron]"

Bước 4: Cài đặt các Submodule tùy chọn (nếu cần)

# RL training backend (optional)
uv pip install -e "./tinker-atropos"

Cả hai đều là tùy chọn — nếu bạn bỏ qua chúng, bộ công cụ tương ứng sẽ không có sẵn.

Bước 5: Cài đặt phụ thuộc Node.js (Tùy chọn)

Chỉ cần thiết cho tự động hóa trình duyệt (được hỗ trợ bởi cơ sở trình duyệt) và cầu nối WhatsApp:

npm install

Bước 6: Tạo thư mục cấu hình

# Create the directory structure
mkdir -p ~/.hermes/{cron,sessions,logs,memories,skills,pairing,hooks,image_cache,audio_cache,whatsapp/session}

# Copy the example config file
cp cli-config.yaml.example ~/.hermes/config.yaml

# Create an empty .env file for API keys
touch ~/.hermes/.env

Bước 7: Thêm khóa API của bạn

Mở ~/.hermes/.env và thêm ít nhất một khóa nhà cung cấp LLM:

# Required — at least one LLM provider:
OPENROUTER_API_KEY=sk-or-v1-your-key-here

# Optional — enable additional tools:
FIRECRAWL_API_KEY=fc-your-key # Web search & scraping (or self-host, see docs)
FAL_KEY=your-fal-key # Image generation (FLUX)

Hoặc đặt chúng thông qua CLI:

hermes config set OPENROUTER_API_KEY sk-or-v1-your-key-here

Bước 8: Thêm hermes vào PATH của bạn

mkdir -p ~/.local/bin
ln -sf "$(pwd)/venv/bin/hermes" ~/.local/bin/hermes

Nếu ~/.local/bin không có trên PATH của bạn, hãy thêm nó vào cấu hình shell của bạn:

# Bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

# Zsh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

# Fish
fish_add_path $HOME/.local/bin

Bước 9: Định cấu hình nhà cung cấp của bạn

hermes model       # Select your LLM provider and model

Bước 10: Xác minh cài đặt

hermes version    # Check that the command is available
hermes doctor # Run diagnostics to verify everything is working
hermes status # Check your configuration
hermes chat -q "Hello! What tools do you have available?"

Tham khảo nhanh: Cài đặt thủ công (Thu gọn)

Đối với những người chỉ muốn các lệnh:

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone & enter
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git
cd hermes-agent

# Create venv with Python 3.11
uv venv venv --python 3.11
export VIRTUAL_ENV="$(pwd)/venv"

# Install everything
uv pip install -e ".[all]"
uv pip install -e "./tinker-atropos"
npm install # optional, for browser tools and WhatsApp

# Configure
mkdir -p ~/.hermes/{cron,sessions,logs,memories,skills,pairing,hooks,image_cache,audio_cache,whatsapp/session}
cp cli-config.yaml.example ~/.hermes/config.yaml
touch ~/.hermes/.env
echo 'OPENROUTER_API_KEY=sk-or-v1-your-key' >> ~/.hermes/.env

# Make hermes available globally
mkdir -p ~/.local/bin
ln -sf "$(pwd)/venv/bin/hermes" ~/.local/bin/hermes

# Verify
hermes doctor
hermes

Khắc phục sự cố

Vấn đềGiải pháp
hermes: không tìm thấy lệnhTải lại shell của bạn (source ~/.bashrc) hoặc kiểm tra PATH
Khóa API chưa được đặtChạy hermes model để định cấu hình nhà cung cấp của bạn hoặc hermes config set OPENROUTER_API_KEY your_key
Thiếu cấu hình sau khi cập nhậtChạy kiểm tra cấu hình hermes rồi di chuyển cấu hình hermes

Để biết thêm chẩn đoán, hãy chạy hermes doctor — nó sẽ cho bạn biết chính xác những gì còn thiếu và cách khắc phục.