経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
Yonkoo11/hermes-dojo
Hermes Agentのセッション失敗を分析し、弱いスキルを修正してGEPAによる進化を実行し、進捗を報告する自己改善アドオン。
- スター
- 187
- フォーク
- 17
- 未解決の Issue
- 0
- 最終コミット
- 5 か月前
これは何?
Hermes Dojoは、Hermes Agent向けの自己改善システムです。state.dbからエージェントのセッションログを読み込み、ツールエラーやリトライループ、ユーザーによる修正といった失敗を検出し、スキルごとの成功率を追跡します。
システムは根本原因ごとに弱点を順位付けし、それに応じて対処します。失敗する既存スキルにパッチを適用し、対応するスキルがない内容をユーザーが繰り返し依頼した場合は新しいスキルを作成し、弱いスキルにはGEPAによる自己進化を実行します。結果は日次メトリクスとして保存され、時間の経過に伴う学習曲線を確認できます。
DojoはHermesのスキルとしてインストールされ、/dojo analyze、/dojo improve、/dojo report、/dojo historyなどのコマンドを提供します。夜間cronモードでは一連の処理を実行し、朝のレポートをTelegramまたはCLIに送信できます。利用にはHermes Agent v0.2.0以降、Python 3.10以降、およびGEPA用のhermes-agent-self-evolutionパッケージが必要です。
主な機能
- 01エージェントのセッションログを解析し、ツールエラー、リトライループ、ユーザーによる修正を検出。
- 02スキルごとの成功率を追跡し、根本原因に基づいて弱いスキルを順位付け。
- 03失敗するスキルに、エラーへの対処を目的としたパッチを適用。
- 04ユーザーから繰り返し寄せられる、未対応の依頼をもとに新しいスキルを作成。
- 05弱いスキルにGEPAによる自己進化を実行し、学習曲線を確認できるよう日次メトリクスを保存。
- 06CLIまたはTelegramにレポートを送信。夜間cronサイクルも利用可能。
ユースケース
- ツールAPIの変更やタイムアウトがあっても、Hermes Agentのスキルの信頼性を保つ。
- エージェントのスキルがどこで失敗しているか、日次サマリーを確認する。
- ユーザーが繰り返し依頼するタスク向けに、新しいスキルの草案を自動作成する。
- 数週間にわたるエージェントの性能向上を測定する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/Yonkoo11/hermes-dojo.git - 2
ディレクトリに移動してインストーラーを実行する
cd hermes-dojo && ./install.sh - 3
デモデータを投入する(任意)
cd ~/.hermes/skills/hermes-dojo/scripts && python3 seed_demo_data.py --days 7 - 4
パイプライン全体のデモを実行する
python3 demo.py --reset
使う前に知っておきたいこと
- Hermes Agent v0.2.0以降とPython 3.10以降が必要です。
- 自己進化(GEPA)には、別プロジェクトのhermes-agent-self-evolutionも必要です。
トピック
よくある質問
- hermes-dojo とは?
- Hermes Agentのセッション失敗を分析し、弱いスキルを修正してGEPAによる進化を実行し、進捗を報告する自己改善アドオン。 Hermes Dojoは、Hermes Agent向けの自己改善システムです。state.dbからエージェントのセッションログを読み込み、ツールエラーやリトライループ、ユーザーによる修正といった失敗を検出し、スキルごとの成功率を追跡します。
- hermes-dojo は無料で使えますか?ライセンスは?
- hermes-dojo は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hermes-dojo は今もメンテナンスされていますか?
- 半年以内に更新あり。hermes-dojo の最終コミットは 2026年6月6日 です。
- hermes-dojo は何に使えますか?
- ツールAPIの変更やタイムアウトがあっても、Hermes Agentのスキルの信頼性を保つ。 エージェントのスキルがどこで失敗しているか、日次サマリーを確認する。 ユーザーが繰り返し依頼するタスク向けに、新しいスキルの草案を自動作成する。 数週間にわたるエージェントの性能向上を測定する。
- hermes-dojo のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/Yonkoo11/hermes-dojo.git ディレクトリに移動してインストーラーを実行する: cd hermes-dojo && ./install.sh デモデータを投入する(任意): cd ~/.hermes/skills/hermes-dojo/scripts && python3 seed_demo_data.py --days 7 パイプライン全体のデモを実行する: python3 demo.py --reset
- hermes-dojo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Yonkoo11/hermes-dojo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
AIエージェントがログイン済みのブラウザー上でWebタスクを実行する、オープンソースのChrome/Edge拡張機能です。
AIエージェント向けに構築されたオープンソースのChromiumベースブラウザー。ローカルで動作し、ログイン済みアカウントを使ってエージェントを複数のタブで並行実行できます。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。