【Hermes Agent + MiniMax】Docker安装和MiniMax配置

概述

Hermes 作为 Openclaw 的后起之秀, 备受关注. 本文主要讲如何通过docker来部署hermes agent并配置MiniMax大模型.

MiniMax Token Plan 9折, 支持最新M2.7模型 : https://platform.minimaxi.com/subscribe/token-plan?code=BJn3Lbnhv1&source=link

正文

1. 打包docker镜像

新建一个工作目录用户打包docker镜像. 在该工作目录下下载hermes源码.

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

拷贝如下代码到 Dockerfile 文件.

# 1. 使用 Debian 13 (Trixie) 作为基础镜像
FROM debian:trixie

ENV VIRTUAL_ENV="$(pwd)/venv"

# 3. 配置 Debian apt 源为清华镜像源 (仅为加速apt)
RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources

# 4. 安装必要的系统依赖
RUN apt-get update && apt-get install -y --no-install-recommends \
    ca-certificates \
    curl \
    git \
    build-essential \
    python3 \
    gnupg \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# 5. 设置时区为 Asia/Shanghai(东八区)
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && dpkg-reconfigure -f noninteractive tzdata


# 7. 安装 hermesagent
# Install uv
ADD ./uv-installer.sh /
RUN sh /uv-installer.sh
ENV PATH="/root/.local/bin:${PATH}"

# Clone & enter
ADD ./hermes-agent /hermes-agent
WORKDIR /hermes-agent

# Create venv with Python 3.11
RUN uv venv venv --python 3.11
ENV VIRTUAL_ENV=/hermes-agent/venv
ENV PATH="$VIRTUAL_ENV/bin:$PATH"

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

# Configure
RUN mkdir -p ~/.hermes/{cron,sessions,logs,memories,skills,pairing,hooks,image_cache,audio_cache,whatsapp/session}
RUN cp ./cli-config.yaml.example ~/.hermes/config.yaml

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

CMD ["hermes"]

使用docker build命令打包docker镜像.

docker build -t hermes-agent:0.10.0 .

2. 配置大模型 MiniMax

按照如下命令启动配置, 按照界面提示配置.

docker run -it --rm   -v ~/.hermes:/root/.hermes  localhost/hermes-agent:0.10.0 hermes setup

3. 运行

~/.hermes 为本地的数据目录,可以根据自己的情况修改.

docker run -d -v ~/.hermes:/root/.hermes --name hermes localhost/hermes-agent:0.10.0 hermes gateway

posted @ 2026-04-21 15:40  金光闪闪闪电  阅读(125)  评论(0)    收藏  举报