数分でHermes Agentをデプロイ:Novita Sandboxテンプレート活用ガイド

数分でHermes Agentをデプロイ:Novita Sandboxテンプレート活用ガイド

Hermes Agentは、Nous Researchによるオープンソースの自律型エージェントです。IDEに紐づいたコーディングコパイロットでも、単一APIのチャットボットラッパーでもありません。サーバー上で動作し、学んだことを記憶し、実行を続けるほどに能力が向上します。それがあなたと共に成長するエージェントという意味です。

ただし、セルフホスティングには常時稼働するサーバーが必要です。Novita AIのHermesサンドボックステンプレートがその面倒を解決します。プロビジョニングも依存関係の管理も不要で、数分で動くエージェントが手に入ります。

Hermes Agentの主な機能

あなたの居場所で動作 Telegram、Discord、Slack、WhatsApp、Signal、メール、CLI – すべて単一のゲートウェイプロセスから。あるプラットフォームで始めて、別のプラットフォームで続けることができます。

実行時間が長いほど成長 永続的なメモリと自動生成スキルにより、Hermesはあなたのプロジェクトを学習し、問題の解決方法を決して忘れません。

モデルに依存しない Nous Portal、OpenRouter、またはNovita AI上の200以上のモデルを含む任意のOpenAI互換APIに接続可能。hermes modelでプロバイダーを切り替えられます – コード変更もベンダーロックインもありません。

スケジュール自動化 自然言語によるcronスケジューリングで、レポート、バックアップ、ブリーフィングをゲートウェイ経由で無人実行。

委任と並列実行 それぞれ独立した会話、ターミナル、Python RPCスクリプトを持つ隔離サブエージェントにより、コンテキストコストゼロのパイプラインを実現。

完全なWeb・ブラウザ制御 Web検索、ブラウザ自動化、ビジョン、画像生成、テキスト読み上げ、マルチモデル推論。

40種類以上のビルトインツール Web検索、ターミナル、ファイルシステム、ブラウザ自動化、ビジョン、画像生成、テキスト読み上げ、コード実行、サブエージェント委任、メモリ、タスク計画、cronスケジューリング、マルチモデル推論など。

研究対応 並列ワーカーとチェックポイントによるバッチ軌跡生成、RLトレーニングのためのAtropos統合、軌跡圧縮によるファインチューニング用ShareGPTエクスポート。

Novita Agent Sandboxとは?

Novita Agent Sandbox は、AIエージェント実行のためのセキュアでプログラム可能なランタイムです。インスタンスは完全に隔離された環境で200ミリ秒未満で起動します。コード実行、ネットワークアクセス、ブラウザ使用、セッション永続化に対応しています。

料金はvCPUとメモリに基づく秒単位の従量制で、プランやロックインはありません。詳細はサンドボックス料金を参照してください。

Hermesサンドボックステンプレートには、すべてのHermes依存関係がプリインストールされています。

Novita Sandbox上でHermes Agentをデプロイする方法

前提条件

ステップ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

次のようなフォーマットのWebターミナルURLが表示されます:

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

そのURLをブラウザで開きます。

ステップ3: Webターミナルにログイン

ログインプロンプトで、以下を入力:

  • ユーザー名: admin
  • パスワード: admin

デフォルトのシェルユーザーは user で、パスワードは設定されていません。続行する前に passwd を実行してパスワードを設定することをお勧めします。

novita sandbox上のhermesにログイン

ステップ4: Hermesの設定

hermes setup

hermes setup

「Quick setup - provider, model & messaging (推奨)」 を選択。

プロバイダー選択:

  • 「More providers…」 を選択
  • 「Custom endpoint (enter URL manually)」 を選択
  • 認証情報を入力:
    • Base URL: https://api.novita.ai/openai
    • API Key: あなたのNovita APIキー
    • Model: 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エージェントアプリケーションを構築、デプロイ、スケーリングできるAI&エージェントクラウドプラットフォームです。