レビュー

使い込むほど成長するAIエージェント「Hermes Agent」でタスクを自動実行させてみた、PCを放置していても時間になれば勝手に実行


前回、AIエージェント「Hermes Agent」で「GIGAZINEから記事を探して内容をまとめる」という作業の手順や、途中で発生したトラブルの解決方法を「スキル」として保存してみたところ、新しいセッションでも作成したスキルが自動的に読み込まれ、同じ作業をスムーズに実行できるようになりました。

しかし、毎回人間がHermes Agentを起動して指示する必要があるのでは「自動化」と呼ぶにはもう一歩というところ。Hermes Agentには指定した日時や一定間隔でAIエージェントにタスクを実行させる「Cron」機能が搭載されているので、今回は実際にCronを使ってタスクを自動実行してみます。

Scheduled Tasks (Cron) | Hermes Agent
https://hermes-agent.nousresearch.com/docs/user-guide/features/cron


前回の記事は以下の通り。

使い込むほど成長するAIエージェント「Hermes Agent」で実際に行った作業をスキル化して再利用してみた - GIGAZINE


Hermes Agentを起動して「New session」をクリックし、画面下部のチャット欄に「5分後に『Cronの自動実行に成功しました』と出力してください」とプロンプトを入力して送信します。


あっという間にcronジョブの設定が完了しました。


5分経過しました。ジョブが自動実行されたか確かめるため、「Scheduled jobs」をクリックします。


「Scheduled jobs」では設定済みのジョブを確認・編集可能です。今回設定したジョブの出力内容も「Scheduled jobs」で確認できます。設定から約5分後の17時12分頃に実行されていました。


出力内容は指示通り「Cronの自動実行に成功しました」のみ。今回は相対時刻で指定しましたが、同様のやり方で「毎日朝9時に指定した行動をさせる」「毎月第1日曜日の朝7時にゴミ出しのお知らせを出す」「来年の指定した日時にサブスクを解除するか続行するか通知する」といった設定も可能です。


続いて、Hermes Agentを終了してもジョブが実行されるのかを確かめてみます。元のチャットに戻り「もう一度、5分後に出力してほしいです」と依頼。ジョブが設定されたことを確認したら今度はHermes Agentを終了します。予定通りであれば17時半ごろに実行されるはず。


しばらくPCを放置し、再びHermes Agentを起動すると先ほど作成したジョブは予定時刻には実行されておらず、Hermes Agentを起動したタイミングで実行されていました。このままではうっかりHermes Agentを起動し忘れているとジョブが自動実行されず不便です。


そこでHermes Agentのデスクトップアプリを起動していなくてもジョブを実行できるように設定していきます。まずスタートメニューを開き、検索欄に「powershell」と入力して「Windows PowerShell」を開きます。


「hermes gateway install」と入力してEnterキーを押します。途中で3回入力を促されますが、いずれも何も入力せずにEnterキーを押せばOK。コマンドを実行することで、Hermesの「Gateway」と呼ばれるプロセスがバックグラウンドで動作してCronジョブを実行してくれるようになります。また、ログイン時にGatewayを自動起動するタスクがWindowsのタスクスケジューラに登録されます。


「hermes gateway status」とコマンドを実行した際に「Gateway process running」と表示されれば準備完了です。


Hermes Agentに戻り、もう一度5分後の出力ジョブを設定してHermes Agentを閉じます。出力予定時刻は18時31分頃とのこと。


18時45分頃にHermes Agentのデスクトップアプリを起動して確認すると、アプリを閉じていた18時31分頃にちゃんとジョブが実行されていました。PCを稼働させ、Windowsにログインした状態を維持する必要があるものの、Hermes Agentのデスクトップアプリを起動し忘れてジョブが実行されない事態は避けられそうです。


さて、今回の設定では自分でHermes Agentのデスクトップアプリを起動して実行結果を「Scheduled jobs」欄まで確認しにいく必要があり手間がかかります。Hermes AgentはTelegramやDiscord、Slackなどへ実行結果を送信できるため、次回は別のサービスへ通知を出力させてみます。お楽しみに!

・関連記事
OpenClawの大ヒットを受けてAIエージェントの上をいく「Claw」が続々登場、ただし、OpenAI共同設立者はOpenClawのセキュリティには懸念を表明 - GIGAZINE

コーディングAIエージェント向けのオープンソースHeroku「InsForge」 - GIGAZINE

Windows・macOS・Linux・Android・iOSと連係しさまざまな操作ができセルフホスト可能なパーソナルAIアシスタント「OpenClaw」 - GIGAZINE

Googleのデータによると労働者がAIによる自動化で職を失うことはない - GIGAZINE

AIエージェントが24時間体制で本番障害の一次調査を自動化、人間の役割は「判断」のみに - GIGAZINE

in AI,   ソフトウェア,   レビュー, Posted by log1d_ts

You can read the machine translated English article I tried using 'Hermes Agent,' an AI agen….