Jadwalkan Lagune untuk mengaudit proyek Anda secara mandiri, entah hanya melaporkan temuannya atau menjalankan seluruh alur Blue Team.
Menjadwalkan
- Universal
- Claude Code
- Codex
- Cursor
- Antigravity
- OpenCode
GitHub Actions menjalankan audit di cloud dengan GitHub Agentic Workflows. Engine Copilot CLI miliknya memanggil penyedia model pilihan Anda dengan kunci Anda sendiri, sehingga tidak perlu langganan agen apa pun:
-
Instal ekstensinya dengan
gh extension install github/gh-aw. -
Simpan kunci penyedia Anda sebagai secret repositori dengan
gh secret set PROVIDER_API_KEY. -
Simpan workflow ini sebagai
.github/workflows/lagune-audit.md, dengan mengganti<model>dengan salah satu model penyedia Anda yang mendukung tool calling, dan<your-prompt>dengan salah satu contoh 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>Lalu buka pull request berisi perubahanmu.Penyedia <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comAPI apa pun yang kompatibel dengan OpenAI, seperti OpenRouter openaiURL dasarnya, seperti https://openrouter.ai/api/v1 -
Jalankan
gh aw compilelalu commit workflow tersebut bersama file.lock.ymlyang dihasilkannya.
Di cloud, audit tetap berjalan meski komputer Anda mati:
- Commit Lagune dengan instalasi universal, bukan dengan plugin.
- Ketik
/scheduledi sesi Claude Code lalu jelaskan auditnya, atau buat di claude.ai/code/routines.
Di komputer Anda, audit memakai plugin yang Anda instal untuk diri sendiri:
- Buat tugas lokal di halaman Scheduled tasks pada aplikasi desktop.
- Izinkan engine sejak awal, seperti yang ditunjukkan halaman instalasi, karena tidak ada orang yang bisa menyetujui tool-nya saat tugas berjalan.
- Tugas hanya berjalan selama aplikasi terbuka dan komputer Anda tidak dalam mode tidur.
Tugas terjadwal dibuat di aplikasi desktop ChatGPT, bukan di Codex CLI, dan berjalan di komputer Anda:
- Di chat Codex, jelaskan auditnya, kapan harus berjalan, dan bahwa setiap eksekusi memulai chat baru. Hasilnya masuk ke Scheduled.
- Di prompt, sebut setiap perintah dengan
$, seperti$lagune:lagune-detect, agar setiap eksekusi memanggilnya secara eksplisit. - Pilih proyek lokal Anda, bukan worktree baru, karena worktree baru dimulai tanpa engine yang Anda instal di proyek Anda.
- Tugas hanya berjalan selama aplikasi terbuka, komputer Anda menyala, dan proyeknya ada di disk.
Automations di Cursor berjalan di cloud, bahkan saat komputer Anda mati:
- Commit Lagune dengan instalasi universal, bukan dengan plugin.
- Buat automation di cursor.com/automations, atau jelaskan dengan
/automatedi sesi agen, lalu beri trigger terjadwal. - Pilih repositori Anda, karena trigger terjadwal dimulai tanpa repositori.
Automations di Antigravity berjalan di komputer Anda, masing-masing dalam percakapan baru:
- Buka tab Automations di aplikasi Antigravity dan buat automation terjadwal untuk proyek Anda, atau minta agen menyiapkannya.
- Izinkan engine sejak awal, seperti yang ditunjukkan halaman instalasi, karena tidak ada orang yang bisa menyetujui tool-nya saat automation berjalan.
- Gunakan automation, bukan
/schedule, yang hanya bertahan selama percakapannya berlangsung. - Automation hanya berjalan selama Antigravity berjalan.
OpenCode tidak punya penjadwal sendiri, jadi audit berjalan dari GitHub Actions, di cloud:
-
Commit Lagune di
opencode.jsonmilik repositori, seperti yang ditunjukkan halaman instalasi. -
Jalankan
opencode github installuntuk menghubungkan aplikasi GitHub OpenCode dan menyimpan kunci penyedia model Anda. -
Tambahkan workflow yang meneruskan prompt ke OpenCode sesuai jadwal, di sini setiap Senin pukul 09.00 UTC, dengan mengisi
<KEY>dan<provider>/<model>seperti di workflow yang dibuatopencode github install, serta<your-prompt>dengan salah satu contoh 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>
Contoh prompt
- 💧 Hanya laporan
- 🌊 Siklus penuh
Memetakan risiko baru, merencanakan perbaikannya, dan memeriksa ulang kontrol yang sudah diterapkan, tanpa mengubah kode Anda:
Jalankan perintah berikut satu per satu: `/lagune-detect` dan `/lagune-plan`. Jika proyek memiliki catatan hardening, jalankan juga `/lagune-verify`.
Jangan ubah kode proyek. Di akhir, rangkum temuan baru dan setiap kontrol yang sudah diterapkan tetapi tidak lagi bertahan.
Juga menerapkan perbaikan yang direncanakan dan membuktikan bahwa masing-masing bertahan, jadi tinjau perubahannya sebelum masuk ke branch utama Anda:
Jalankan perintah berikut satu per satu: `/lagune-detect`, `/lagune-plan`, `/lagune-harden`, dan `/lagune-verify`.
Di akhir, rangkum perbaikan yang diterapkan dan temuan yang masih terbuka.
