作業の進行
プロンプトから変更のマージまでの流れと、作業を開始する3つの方法。
Beeuniはセッション内で作業します。セッションとは、1つの作業単位のためのブランチとサンドボックスです。セッションは、その変更リクエスト(CR)がデフォルトブランチにマージされると終了します。このページでは、一連の流れを説明してから、セッションを開始する3つの方法を紹介します。
セッションの開始時に起こること
- Beeuniがセッションのレコードを作成し、デフォルトブランチからブランチを作成します。 ブランチ名はセッションIDです。
- Beeuniがサンドボックスイメージを解決します。デフォルトイメージか、マニフェストで宣言されている場合は独自の
.beeuni/Dockerfileです。 - サンドボックスが起動します。デーモンの
beeuni-agentがリポジトリを/workspaceにクローンし、セッションのハーネスを起動します。 セッションのステータスはrunningになります。 - エージェントが作業します。Beeuniが設定する環境変数を使ってシークレットにアクセスし、セッションブランチにコミットしてプッシュします。
- エージェントが変更リクエストを作成します。内容をレビューしてマージします。作業がデフォルトブランチに反映される方法はこれだけです。
作業を実行する3つの方法
セッションは次の3つの方法のいずれかで開始します。
| モード | 仕組み |
|---|---|
| オンデマンド | チャットで依頼すると、すぐに結果が得られます。 |
| 人間の支援あり | エージェントが作業し、重要な判断が必要な場面で確認します。 |
| 自動 | トリガー(スケジュールまたはWebhook)がセッションを最初から最後まで開始します。 |