メインコンテンツに直接移動

OpenHands GitHub Actionの使用方法

このガイドでは、自分のプロジェクトでOpenHands GitHub Actionを使用する方法について説明します。

OpenHandsリポジトリでのActionの使用

OpenHands GitHub Actionをリポジトリで使用するには、以下の手順に従います:

  1. リポジトリでイシューを作成します。
  2. イシューにfix-meラベルを追加するか、@openhands-agentで始まるコメントをイシューに残します。

アクションは自動的にトリガーされ、イシューの解決を試みます。

新しいリポジトリにActionをインストールする

自分のリポジトリにOpenHands GitHub Actionをインストールするには、 OpenHands Resolverのリードミーに従ってください。

使用上のヒント

反復的な解決

  1. リポジトリでイシューを作成します。
  2. イシューにfix-meラベルを追加するか、@openhands-agentで始まるコメントを残します。
  3. プルリクエストを確認して、イシュー解決の試みをレビューします。
  4. 一般的なコメント、レビューコメント、またはインラインスレッドコメントを通じてフィードバックを行います。
  5. プルリクエストにfix-meラベルを追加するか、@openhands-agentで始めて特定のコメントに対応します。

ラベルとマクロの違い

  • ラベル(fix-me):OpenHandsにイシューまたはプルリクエスト全体に対応するよう要求します。
  • マクロ(@openhands-agent):OpenHandsにイシュー/プルリクエストの説明と特定のコメントのみを考慮するよう要求します。

高度な設定

カスタムリポジトリ設定の追加

リゾルバーのリードミーに従って、OpenHandsにカスタム指示を提供できます。

カスタム構成

GitHub resolverは、動作をカスタマイズするために有効なリポジトリシークレットまたはリポジトリ変数を自動的にチェックします。 設定できるカスタマイズオプションは以下の通りです:

属性名タイプ目的
LLM_MODEL変数OpenHandsで使用するLLMを設定LLM_MODEL="anthropic/claude-3-5-sonnet-20241022"
OPENHANDS_MAX_ITER変数エージェントの反復回数の最大制限を設定OPENHANDS_MAX_ITER=10
OPENHANDS_MACRO変数リゾルバーを呼び出すためのデフォルトマクロをカスタマイズOPENHANDS_MACRO=@resolveit
OPENHANDS_BASE_CONTAINER_IMAGE変数カスタムサンドボックス(詳細OPENHANDS_BASE_CONTAINER_IMAGE="custom_image"
TARGET_BRANCH変数main以外のブランチにマージTARGET_BRANCH="dev"