Lagune'yi projenizi kendi kendine denetleyecek şekilde zamanlayın: Bulduklarını raporlasın ya da tüm Blue Team akışını çalıştırsın.
Zamanlama
- Universal
- Claude Code
- Codex
- Cursor
- Antigravity
- OpenCode
GitHub Actions, denetimi GitHub Agentic Workflows ile bulutta çalıştırır. Copilot CLI motoru, seçtiğiniz model sağlayıcısını kendi anahtarınızla çağırır, bu yüzden herhangi bir ajan aboneliği gerektirmez:
-
Uzantıyı
gh extension install github/gh-awile kurun. -
Sağlayıcınızın anahtarını
gh secret set PROVIDER_API_KEYile bir depo gizli bilgisi olarak kaydedin. -
Bu iş akışını
.github/workflows/lagune-audit.mdolarak kaydedin.<model>yerine sağlayıcınızın araç çağırmayı destekleyen modellerinden birini,<your-prompt>yerine de prompt örneklerinden birini yazın:---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>Ardından değişikliklerinle bir pull request aç.Sağlayıcı <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comOpenAI uyumlu herhangi bir API, örneğin OpenRouter openaiTemel URL'si, örneğin https://openrouter.ai/api/v1 -
gh aw compilekomutunu çalıştırın ve iş akışını, oluşturduğu.lock.ymldosyasıyla birlikte commit edin.
Bulutta denetim, bilgisayarınız kapalıyken bile çalışır:
- Lagune'yi eklenti yerine evrensel kurulumla kurup commit edin.
- Bir Claude Code oturumunda
/scheduleyazıp denetimi anlatın ya da denetimi claude.ai/code/routines adresinde oluşturun.
Kendi bilgisayarınızda denetim, kendiniz için kurduğunuz eklentiyi kullanır:
- Masaüstü uygulamasının Scheduled tasks sayfasında yerel bir görev oluşturun.
- Araçlarını onaylayacak kimse olmadığından, kurulum sayfasında gösterildiği gibi motora önceden izin verin.
- Görev yalnızca uygulama açıkken ve bilgisayarınız uyku modunda değilken çalışır.
Zamanlanmış görevler Codex CLI içinde değil, ChatGPT masaüstü uygulamasında oluşturulur ve bilgisayarınızda çalışır:
- Bir Codex sohbetinde denetimi, ne zaman çalışacağını ve her çalıştırmanın yeni bir sohbet başlatacağını anlatın. Sonuçlar Scheduled bölümüne düşer.
- Prompt'ta her komutu
$ile adlandırın, örneğin$lagune:lagune-detect, böylece çalıştırma komutu açıkça çağırır. - Yeni bir worktree yerine yerel projenizi seçin, çünkü yeni bir worktree, projenize kurduğunuz motor olmadan başlar.
- Görev yalnızca uygulama açık, bilgisayarınız çalışır durumda ve proje diskte olduğu sürece çalışır.
Cursor Automations, bilgisayarınız kapalıyken bile bulutta çalışır:
- Lagune'yi eklenti yerine evrensel kurulumla kurup commit edin.
- cursor.com/automations adresinde bir otomasyon oluşturun ya da bir ajan oturumunda
/automateile tarif edin ve ona zamanlanmış bir tetikleyici verin. - Zamanlanmış bir tetikleyici depo olmadan başladığı için deponuzu seçin.
Antigravity Automations bilgisayarınızda çalışır ve her biri yeni bir sohbette başlar:
- Antigravity uygulamasında Automations sekmesini açın ve projeniz için zamanlanmış bir otomasyon oluşturun ya da ajandan bunu kurmasını isteyin.
- Araçlarını onaylayacak kimse olmadığından, kurulum sayfasında gösterildiği gibi motora önceden izin verin.
/schedulekomutu yalnızca kendi sohbeti sürdükçe geçerli kalır, bu yüzden onun yerine bir otomasyon kullanın.- Otomasyon yalnızca Antigravity çalışırken çalışır.
OpenCode kendi zamanlayıcısına sahip olmadığından denetim bulutta, GitHub Actions üzerinden çalışır:
-
Lagune'yi kurulum sayfasında gösterildiği gibi deponun
opencode.jsondosyasında commit edin. -
OpenCode GitHub uygulamasını bağlamak ve model sağlayıcınızın anahtarını kaydetmek için
opencode github installkomutunu çalıştırın. -
Prompt'u zamanlanmış olarak OpenCode'a ileten bir iş akışı ekleyin (burada her pazartesi saat 09:00 UTC'de).
<KEY>ve<provider>/<model>alanlarınıopencode github installkomutunun oluşturduğu iş akışındaki gibi,<your-prompt>alanını da prompt örneklerinden biriyle doldurun: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>
Prompt örnekleri
- 💧 Yalnızca rapor
- 🌊 Tam döngü
Kodunuzu değiştirmeden yeni riskleri belirler, düzeltmelerini planlar ve önceden uygulanmış kontrolleri yeniden denetler:
Şu komutları sırayla, tek tek çalıştır: `/lagune-detect` ve `/lagune-plan`. Projede bir sıkılaştırma kaydı varsa `/lagune-verify` komutunu da çalıştır.
Projenin kodunu değiştirme. Sonunda yeni bulguları ve artık işe yaramayan uygulanmış kontrolleri özetle.
Ayrıca planlanan düzeltmeleri uygular ve her birinin işe yaradığını kanıtlar, bu yüzden değişikliklerini ana dalınıza ulaşmadan önce inceleyin:
Şu komutları sırayla, tek tek çalıştır: `/lagune-detect`, `/lagune-plan`, `/lagune-harden` ve `/lagune-verify`.
Sonunda uygulanan düzeltmeleri ve hâlâ açık kalan bulguları özetle.
