使用Novita Sandbox模板几分钟内部署Hermes Agent

使用Novita Sandbox模板几分钟内部署Hermes Agent

Hermes Agent是Nous Research推出的开源自主智能体。它并非绑定IDE的编程助手,也不是围绕单一API封装的聊天机器人。它运行在你的服务器上,会记住所学内容,运行时间越久能力越强。这就是能与你共同成长的智能体的含义。

难点在于自托管需要一直开机的服务器。Novita AI的Hermes沙盒模板解决了这个问题。无需配置服务器,也无需管理依赖,几分钟就能启动一个可运行的智能体。

Hermes Agent核心特性

随你用在哪都能运行。 通过单一网关进程即可支持Telegram、Discord、Slack、WhatsApp、Signal、邮件和CLI。可以在一个平台启动,在另一个平台继续使用。

运行越久越智能。 持久记忆和自动生成的技能意味着Hermes会学习你的项目,永远不会忘记它解决问题的方式。

模型无关。 可连接Nous Portal、OpenRouter或任何OpenAI兼容API,包括Novita AI上的200多款模型。通过hermes model命令即可切换服务商,无需修改代码,无厂商锁定。

定时自动化。 支持用自然语言配置cron定时任务,用于生成报告、备份和简报,通过网关无人值守运行。

委托与并行处理。 独立的子智能体拥有各自的对话、终端和Python RPC脚本,可实现零上下文开销的流水线处理。

完整的网页与浏览器控制能力。 支持网页搜索、浏览器自动化、视觉识别、图像生成、文本转语音和多模型推理。

40+内置工具。 包括网页搜索、终端、文件系统、浏览器自动化、视觉识别、图像生成、文本转语音、代码执行、子智能体委托、记忆、任务规划、定时调度、多模型推理等。

适配研究场景。 支持带并行工作线程和检查点的批量轨迹生成。集成Atropos用于强化学习训练。支持导出到ShareGPT,通过轨迹压缩进行微调。

什么是Novita Agent Sandbox?

Novita Agent Sandbox是用于AI智能体执行的安全、可编程运行时环境。实例在完全隔离的环境中启动时间不到200毫秒,支持的能力包括代码执行、网络访问、浏览器使用和会话持久化。

定价按vCPU和内存的每秒使用量计费,无套餐、无锁定。详见沙盒定价

Hermes沙盒模板预装了所有Hermes依赖。

如何在Novita Sandbox上部署Hermes Agent

前置要求

  • Novita AI账号和API密钥(可从Novita控制台获取)
  • 本地机器已安装Python 3
  • 要连接的模型(可在novita.ai/models浏览可选模型)

步骤1:安装Novita Sandbox SDK

sudo apt install python3 python-is-python3 python3-pip

pip install --pre novita-sandbox

步骤2:启动Hermes沙盒模板

将以下代码保存为main.py,将YOUR_API_KEY替换为你的实际密钥:

from novita_sandbox.core import Sandbox

template_id = 'hermes'
api_key="YOUR_API_KEY"

metadata = {
        "auto_resume": "true", 
        "idle_timeout": "600" 
}

def main():
    sbx = Sandbox.create(
        template=template_id,
        auto_pause=True,
        metadata=metadata,
        api_key=api_key,
    )

    web_terminal_host = sbx.get_host(7681)
    print(f"web terminal address: https://{web_terminal_host}")

if __name__ == "__main__":
    main()

运行它:

python main.py

你将获得如下格式的网页终端URL:

https://7681-xxxxxxxxxxxxxxxxxxxxxx-yyyyyyyy.sandbox.novita.ai/

在浏览器中打开该URL。

步骤3:登录网页终端

在登录提示符处输入:

  • 用户名admin
  • 密码admin

默认shell用户为user,未设置密码。建议在继续操作前运行passwd命令设置密码。

在Novita Sandbox登录Hermes

步骤4:配置Hermes

hermes setup

Hermes配置向导

选择 “快速设置 - 服务商、模型与消息(推荐)”

服务商选择:

  • 选择 “更多服务商…”
  • 选择 “自定义端点(手动输入URL)”
  • 输入你的凭证:
    • 基础URLhttps://api.novita.ai/openai
    • API密钥:你的Novita API密钥
    • 模型:输入来自novita.ai/models的模型ID。如果不确定上下文长度,按Enter跳过。

在Hermes Agent中选择服务商

在Hermes Agent中选择服务商

消息配置:

向导会提示配置Telegram等消息客户端。暂时跳过,待核心智能体运行后,参考官方消息文档进行配置。

配置Telegram等消息客户端

当提示是否启动TUI聊天窗口时,选择 Y 验证你的配置。

启动TUI聊天窗口

步骤5:安装网关服务

默认情况下,设置完成后网关服务不会自动安装。首先退出聊天窗口:

/exit

然后安装并启动它:

hermes gateway install
hermes gateway restart

网关会让Hermes在后台持续运行,即使退出TUI也可访问。

步骤6:开始对话

使用以下命令重新进入聊天窗口:

hermes

Hermes Agent运行界面

运行一天比一天更智能的智能体

Hermes Agent的核心设计理念很简单:运行时间越久,实用性越强。持久记忆、自我进化技能和多平台访问能力让它成为一个会随时间增值的个人智能体,而不是每次会话都要重新解释用途的工具。

运行它需要一直开机的服务器。Novita AI的Hermes沙盒模板消除了这一障碍。你无需承担任何设置成本,即可获得生产级运行环境,仅按实际计算量计费。

Novita AI 是AI与智能体云平台,帮助开发者和初创公司以高性能、高可靠性和高成本效益构建、部署和扩展模型及智能体应用。