讲师中心 微信公众号
AI工具推荐 视频效率加速

HermesAgent终端后端选择local还是docker

夜磊同学_9063

夜磊同学_9063

发布时间:2026-04-15 16:57:16

|

298人浏览过

|

来源于php中文网

原创

Hermes Agent支持Local、Docker、SSH、Daytona、Singularity和Modal六种终端后端:Local适用于本地低延迟调试;Docker提供强隔离与环境一致性;SSH用于远程集中运维;Daytona适配云端VS Code开发;Singularity面向HPC集群;Modal支持无服务器事件驱动调用。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

hermesagent终端后端选择local还是docker

如果您正在为 Hermes Agent 选择终端后端,却在 Local 与 Docker 模式之间难以取舍,则需根据实际运行场景、环境隔离需求与资源约束进行匹配。以下是针对两种模式的具体操作路径与适用条件:

一、Local 模式:适用于本地快速验证与低延迟交互

Local 模式使 Hermes Agent 直接以进程形式运行于当前操作系统,不引入容器抽象层,因此具备最小启动延迟、最直接的硬件访问能力以及零额外依赖。该模式特别适合单机开发调试、技能逻辑快速验证,或需实时响应用户输入的交互式终端场景。

1、确认系统已安装 Python 3.10 或更高版本及 pip 工具。

2、执行命令安装主程序:pip install hermes-agent。

3、启动本地终端界面:hermes --terminal local。

4、Agent 将自动加载 ~/.hermes/memories/MEMORY.md 与 USER.md,并初始化状态数据库 ~/.hermes/state.db。

二、Docker 模式:适用于环境一致性保障与多用户共享部署

Docker 模式通过命名空间实现文件系统、网络与进程的强隔离,确保技能执行不受宿主机干扰,且可复现性高。该模式天然支持安全加固策略嵌入,是官方推荐的“良好本地隔离”方案,尤其适合团队协作、CI/CD 集成或需长期稳定运行的本地服务化部署。

1、确认本机已安装并运行 Docker 引擎,且当前用户属于 docker 用户组。

2、拉取预构建镜像或基于项目根目录构建:docker build -t hermes-local .。

3、启动容器并挂载本地记忆目录:docker run -v "$HOME/.hermes:/root/.hermes" -it hermes-local hermes --terminal docker。

4、容器内 Agent 使用独立网络栈,所有日志与状态变更均写入挂载卷,实现宿主机与容器间记忆持久化同步。

三、SSH 模式:适用于远程资源调度与集中化运维

SSH 模式将 Hermes Agent 部署于远程 Linux 服务器作为守护进程,客户端通过加密信道发起指令。该模式规避了本地资源瓶颈,天然支持身份认证与传输加密,适用于 GPU 资源复用、跨区域协同任务或 VPS 长期驻留服务。

1、在目标服务器上完成 Hermes Agent 安装,并配置 systemd 服务文件 /etc/systemd/system/hermes-ssh.service。

2、启用并启动服务:sudo systemctl enable hermes-ssh && sudo systemctl start hermes-ssh。

3、在本地执行连接命令:hermes --terminal ssh --host user@server-ip --port 22。

4、首次连接时将自动完成密钥交换与远程状态初始化,后续调用均通过加密通道转发指令与返回结果。

Dolphindb Docker
Dolphindb Docker

自动化 DolphinDB Docker 部署,支持自动架构检测(ARM64/x86_64),智能内存分配(50% 规则)以及完整数据持久化。

下载

四、Daytona 模式:适用于轻量级远程开发环境集成

Daytona 模式专为 Daytona.dev 平台优化,将 Hermes Agent 运行于云端 VS Code 兼容环境中,提供开箱即用的 Web 终端、Git 集成与资源弹性伸缩能力。该模式无需本地配置 Docker 或 SSH 密钥,适合临时开发会话与教学演示。

1、注册并登录 https://daytona.dev,创建新工作区并选择 Ubuntu 基础镜像。

2、在工作区终端中执行一键安装脚本:curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash。

3、运行终端界面:hermes --terminal daytona。

4、Agent 自动识别 Daytona 环境变量,启用 Websocket 通信协议,并将记忆数据持久化至 Daytona 后端存储。

五、Singularity 模式:适用于 HPC 高性能计算集群

Singularity 模式面向科研超算中心设计,兼容 MPI 并支持无 root 权限容器运行,可在 SLURM 或 PBS 调度器下直接提交作业。该模式保留容器镜像完整性,同时允许挂载 GPFS/Lustre 并行文件系统,满足大规模科学计算类 Agent 任务需求。

1、在集群登录节点确认已安装 Singularity 3.8+,并获取 Hermes 预构建 SIF 镜像文件。

2、执行命令启动容器:singularity run --bind $HOME/.hermes:/home/user/.hermes hermes.sif hermes --terminal singularity。

3、Agent 在容器内初始化时自动检测 Slurm 环境变量,启用作业级资源隔离策略。

4、所有技能执行日志输出至 /scratch/hermes/logs/,由集群统一归档。

六、Modal 模式:适用于无服务器函数式调用

Modal 模式将 Hermes Agent 封装为按需加载的远程函数,支持毫秒级冷启动与自动扩缩容,适用于事件驱动型任务(如 GitHub Webhook 触发、Telegram 消息响应)。该模式完全托管,无需维护基础设施,但需 Modal 平台账户与 API Token。

1、安装 Modal CLI 并登录:pip install modal-client && modal login。

2、将 Hermes Agent 封装为 Modal 函数,引用官方模板仓库:modal.Function.from_name("hermes-modal", "agent_entrypoint")。

3、部署函数:modal deploy hermes_app.py,获取返回的 HTTPS 调用地址。

4、向该地址发送 JSON 请求,包含 {"command": "hermes chat '你好'"},Modal 自动拉起实例、执行指令并返回结构化响应。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2263

2023.08.11

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

5990

2024.03.19

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

5326

2024.03.19

C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

2869

2023.06.20

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

2188

2023.07.25

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

1160

2023.08.02

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1098

2023.08.09

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

1316

2023.09.05

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Hermes Agent中文文档
Hermes Agent中文文档

共0课时 | 0人学习

phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn