使うほど覚えて育つ AI エージェントを、自宅のサーバーで動かした
測った道具: Hermes Agent v0.21.5(2026.9.24・公式のイメージ nousresearch/hermes-agent:v2026.9.24・コンテナ 1 個)。確認日: 2026-10-07(17:10 JST)。
公式サイトの説明では、Nous Research のオープンソースの AI エージェントで、自分のサーバーに置けます。記憶を持ち続け、自分でスキルを作り、Telegram・Discord・Slack などにつなぐ仕組み(メッセージのゲートウェイ)を持ちます(公式サイト・2026-10-07 確認)。
結果(実測)
| 項目 | 値 |
|---|---|
起動時間(起動の命令 → /health が応答) | 20.9 秒 |
| メモリ: 応答した時 | 434 MiB |
| メモリ: 1 分後 | 472 MiB |
| メモリ: 軽い操作の後 | 475 MiB |
| メモリ: 3 分後 | 466 MiB |
| RSS 相当(cgroup の anon・応答した時 → 3 分後) | 366 → 359 MiB |
| ファイルキャッシュ込みの最大(memory.peak) | 718 MiB |
| CPU(応答した時 → 3 分後・4 コアで 400%) | 100.4% → 1.1% |
| 機械の空きメモリ(測る前 → 測っている間の最小) | 5,294 → 4,378 MB |
| 止めてデータごと消すまで | 4.0 秒 |
| イメージ(展開後) | 0.97 GB |
メモリは docker stats の表示(MiB は整数に丸め)。「1 分後」「3 分後」は応答した時からです。
何をしたか
- 公式の Docker の案内にある、gateway を動かす
docker runの例と、API サーバー・管理画面を有効にする設定(API_SERVER_ENABLED・HERMES_DASHBOARD)を Docker Compose の形に写し、API サーバー(18642 番)と管理画面(19119 番)を同じ機械の中(127.0.0.1)だけに開きました。 - セットアップのウィザードと Nous Portal へのログインはしていません(アカウントも API キーも作っていません)。
- 軽い操作:
/healthを 10 回・/v1/models・/health/detailed(すべて 200)・管理画面(ログインの画面へ転送=302)・コマンドで版の確認(Hermes Agent v0.21.5 (2026.9.24))。 - 応答した時・1 分後・軽い操作の後・3 分後にメモリを記録し、測り終えたら止めて、作ったデータごと消しました。
測っていないこと(未計測)
- AI モデルの呼び出しと、会話をした時のメモリ(API キーを入れていません)
- 記憶やスキルがたまった後のメモリとディスク
- チャットアプリとつないだ時
- 24 時間の安定(ほかのサービスを圧迫しないよう、3 分で止めています)
- 借りたサーバーでの値
公式の値(未実測)
「$5 の VPS で動かせる」とあり、メモリの値の記載はありません(GitHub の README・2026-10-07 確認)。
インターネットに出す前に
測った時は、API サーバーと管理画面を同じ機械の中(127.0.0.1)だけに開き、インターネットには出していません。 公開済みの脆弱性と、直った版は、公式のセキュリティ勧告(GitHub)に載ります。置く前と版を上げる前に、使う版に当てはまる勧告が無いかを確かめ、勧告に修正済みと書かれた版を使ってください。
公式のページ
測定は、さたの自宅サーバーの上で AI エージェントが手順どおりに実行し、出力から抜き出して載せています。文章は AI が書いています。