Lagune がスケジュールに沿ってプロジェクトを自動で監査するように設定します。見つかった内容を報告するだけにすることも、Blue Team フロー全体を実行することもできます。
スケジュールの設定
- Universal
- Claude Code
- Codex
- Cursor
- Antigravity
- OpenCode
GitHub Actions は GitHub Agentic Workflows を使ってクラウドで監査を実行します。Copilot CLI エンジンが、選んだモデルプロバイダーを自分のキーで呼び出すため、エージェントのサブスクリプションは不要です:
-
gh extension install github/gh-awで拡張機能をインストールします。 -
gh secret set PROVIDER_API_KEYで、プロバイダーのキーをリポジトリのシークレットとして保存します。 -
このワークフローを
.github/workflows/lagune-audit.mdとして保存し、<model>をツール呼び出しに対応したプロバイダーのモデルに、<your-prompt>を プロンプト例 のいずれかに置き換えます:---on:schedule:- cron: '0 9 * * 1'permissions:contents: readengine:id: copilotmodel: <model>env:COPILOT_PROVIDER_TYPE: <type>COPILOT_PROVIDER_BASE_URL: <url>COPILOT_PROVIDER_API_KEY: ${{ secrets.PROVIDER_API_KEY }}skills:- wellwelwel/lagune@v0.18.1network:allowed:- defaults- nodetools:edit:bash: [npx]safe-outputs:create-pull-request:---<your-prompt>そのあと、変更内容でプルリクエストを作成してください。プロバイダー <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comOpenRouter など、OpenAI 互換の任意の API openaiそのベース URL( https://openrouter.ai/api/v1など) -
gh aw compileを実行し、生成された.lock.ymlファイルと一緒にワークフローをコミットします。
クラウドでは、コンピューターの電源が切れていても監査が実行されます:
- プラグインではなく 汎用インストール で Lagune をリポジトリにコミットします。
- Claude Code のセッションで
/scheduleと入力して監査の内容を伝えるか、claude.ai/code/routines で作成します。
自分のコンピューターでは、自分用にインストールしたプラグインで監査します:
- デスクトップアプリの Scheduled tasks ページでローカルタスクを作成します。
- ツールを承認する人がその場にいないため、インストールページ にあるとおり、あらかじめエンジンを許可しておきます。
- タスクは、アプリが開いていて、コンピューターがスリープしていない間だけ実行されます。
スケジュールされたタスクは ChatGPT デスクトップアプリで作成し(Codex CLI ではありません)、自分のコンピューターで実行されます:
- Codex のチャットで、監査の内容と実行タイミング、そして実行のたびに新しいチャットを始めることを伝えます。結果は Scheduled に表示されます。
- プロンプトでは各コマンドを
$付きで指定し($lagune:lagune-detectなど)、実行時に明示的に呼び出されるようにします。 - 新しい worktree ではなく、ローカルのプロジェクトを選びます。新しい worktree には、プロジェクトにインストールした エンジンがないためです。
- タスクは、アプリが開いていて、コンピューターの電源が入っており、プロジェクトがディスク上にある間だけ実行されます。
Cursor の Automations はクラウドで実行され、コンピューターの電源が切れていても動きます:
- プラグインではなく 汎用インストール で Lagune をリポジトリにコミットします。
- cursor.com/automations で automation を作成するか、エージェントのセッションで
/automateを使って内容を伝え、スケジュールトリガーを設定します。 - スケジュールトリガーはリポジトリなしで始まるため、リポジトリを選択します。
Antigravity の Automations は自分のコンピューターで、毎回新しい会話として実行されます:
- Antigravity アプリで Automations タブを開き、プロジェクト用にスケジュール実行の automation を作成するか、エージェントに設定を頼みます。
- ツールを承認する人がその場にいないため、インストールページ にあるとおり、あらかじめエンジンを許可しておきます。
/scheduleはその会話が続く間しか有効でないため、代わりに automation を使います。- automation は Antigravity が起動している間だけ実行されます。
OpenCode には独自のスケジューラーがないため、監査はクラウドの GitHub Actions から実行します:
-
インストールページ にあるとおり、リポジトリの
opencode.jsonで Lagune をコミットします。 -
opencode github installを実行して OpenCode の GitHub アプリを接続し、モデルプロバイダーのキーを保存します。 -
スケジュールに沿ってプロンプトを OpenCode に渡すワークフローを追加します(ここでは毎週月曜 09:00 UTC)。
<KEY>と<provider>/<model>はopencode github installが作成したワークフローと同じ値にし、<your-prompt>は プロンプト例 のいずれかに置き換えます:name: Lagune Auditon:schedule:- cron: '0 9 * * 1'jobs:audit:runs-on: ubuntu-latestpermissions:id-token: writecontents: readsteps:- uses: actions/checkout@v6with:persist-credentials: false- uses: anomalyco/opencode/github@latestenv:<KEY>: ${{ secrets.<KEY> }}with:model: <provider>/<model>prompt: |<your-prompt>
プロンプト例
- 💧 報告のみ
- 🌊 フルサイクル
コードは変更せずに、新たなリスクを洗い出し、その修正を計画し、適用済みの対策を再確認します:
次のコマンドを 1 つずつ実行してください:`/lagune-detect`、`/lagune-plan`。プロジェクトに堅牢化の記録がある場合は、`/lagune-verify` も実行してください。
プロジェクトのコードは変更しないでください。最後に、新しい検出事項と、有効でなくなった適用済みの対策をまとめてください。
計画した修正の適用と、それぞれが有効であることの証明まで行うため、変更がメインブランチに入る前にレビューしてください:
次のコマンドを 1 つずつ実行してください:`/lagune-detect`、`/lagune-plan`、`/lagune-harden`、`/lagune-verify`。
最後に、適用した修正と、まだ解決していない検出事項をまとめてください。
