Zaplanuj samodzielny audyt projektu z Lagune, który albo zgłasza to, co znajdzie, albo uruchamia cały przepływ pracy Blue Team.
Harmonogram
- Universal
- Claude Code
- Codex
- Cursor
- Antigravity
- OpenCode
GitHub Actions uruchamia audyt w chmurze za pomocą GitHub Agentic Workflows. Jego silnik Copilot CLI łączy się z wybranym przez ciebie dostawcą modeli przy użyciu twojego własnego klucza, więc nie wymaga subskrypcji żadnego agenta:
-
Zainstaluj rozszerzenie poleceniem
gh extension install github/gh-aw. -
Zapisz klucz dostawcy jako sekret repozytorium poleceniem
gh secret set PROVIDER_API_KEY. -
Zapisz ten workflow jako
.github/workflows/lagune-audit.md, zastępując<model>jednym z modeli dostawcy obsługujących wywoływanie narzędzi, a<your-prompt>jednym z przykładowych promptów:---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>Następnie otwórz pull request ze swoimi zmianami.Dostawca <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comDowolne API zgodne z OpenAI, np. OpenRouter openaiJego bazowy URL, np. https://openrouter.ai/api/v1 -
Uruchom polecenie
gh aw compilei zacommituj workflow razem z wygenerowanym przez nie plikiem.lock.yml.
W chmurze audyt działa nawet przy wyłączonym komputerze:
- Zainstaluj Lagune w repozytorium przez instalację uniwersalną zamiast wtyczki i zacommituj zmiany.
- Wpisz
/schedulew sesji Claude Code i opisz audyt albo utwórz go na stronie claude.ai/code/routines.
Na twoim komputerze audyt korzysta z wtyczki zainstalowanej tylko dla ciebie:
- Utwórz lokalne zadanie na stronie Scheduled tasks w aplikacji desktopowej.
- Zezwól z góry na użycie silnika, jak pokazuje strona instalacji, bo nikt nie zatwierdzi wtedy jego narzędzi.
- Zadanie działa tylko wtedy, gdy aplikacja jest otwarta, a komputer nie jest uśpiony.
Zaplanowane zadania tworzy się w aplikacji desktopowej ChatGPT, a nie w Codex CLI, i działają one na twoim komputerze:
- W czacie Codex opisz audyt, określ, kiedy ma się uruchamiać, i zaznacz, że każde uruchomienie zaczyna nowy czat. Wyniki trafiają do sekcji Scheduled.
- W prompcie poprzedź nazwę każdego polecenia znakiem
$, np.$lagune:lagune-detect, aby uruchomienie wywołało je jawnie. - Wybierz swój lokalny projekt zamiast nowego worktree, który startuje bez silnika zainstalowanego w twoim projekcie.
- Zadanie działa tylko wtedy, gdy aplikacja jest otwarta, komputer jest włączony, a projekt jest na dysku.
Automatyzacje w Cursor działają w chmurze, nawet przy wyłączonym komputerze:
- Zainstaluj Lagune w repozytorium przez instalację uniwersalną zamiast wtyczki i zacommituj zmiany.
- Utwórz automatyzację na stronie cursor.com/automations albo opisz ją poleceniem
/automatew sesji agenta, ustawiając wyzwalacz harmonogramu. - Wybierz swoje repozytorium, bo wyzwalacz harmonogramu startuje bez niego.
Automatyzacje w Antigravity działają na twoim komputerze, każda w nowej rozmowie:
- Otwórz kartę Automations w aplikacji Antigravity i utwórz zaplanowaną automatyzację dla swojego projektu albo poproś agenta, aby ją skonfigurował.
- Zezwól z góry na użycie silnika, jak pokazuje strona instalacji, bo nikt nie zatwierdzi wtedy jego narzędzi.
- Użyj automatyzacji zamiast polecenia
/schedule, które działa tylko tak długo, jak trwa jego rozmowa. - Automatyzacja działa tylko wtedy, gdy aplikacja Antigravity jest uruchomiona.
OpenCode nie ma własnego harmonogramu zadań, więc audyt uruchamia się z GitHub Actions, w chmurze:
-
Dodaj Lagune do pliku
opencode.jsonw repozytorium i zacommituj go, jak pokazuje strona instalacji. -
Uruchom polecenie
opencode github install, aby połączyć aplikację GitHub OpenCode i zapisać klucz dostawcy modeli. -
Dodaj workflow, który przekazuje prompt do OpenCode według harmonogramu, tutaj w każdy poniedziałek o 09:00 UTC, uzupełniając
<KEY>i<provider>/<model>tak jak w workflow utworzonym przezopencode github install, a<your-prompt>jednym z przykładowych promptów: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>
Przykładowe prompty
- 💧 Tylko raport
- 🌊 Pełny cykl
Mapuje nowe ryzyka, planuje dla nich poprawki i ponownie sprawdza wdrożone już zabezpieczenia, nie zmieniając twojego kodu:
Wykonaj po kolei następujące polecenia: `/lagune-detect` i `/lagune-plan`. Jeśli projekt ma rejestr utwardzania, wykonaj też `/lagune-verify`.
Nie zmieniaj kodu projektu. Na koniec podsumuj nowe ustalenia i każde wdrożone zabezpieczenie, które przestało działać.
Dodatkowo wdraża zaplanowane poprawki i wykazuje, że każda z nich działa, więc przejrzyj zmiany, zanim trafią do głównej gałęzi:
Wykonaj po kolei następujące polecenia: `/lagune-detect`, `/lagune-plan`, `/lagune-harden` i `/lagune-verify`.
Na koniec podsumuj wdrożone poprawki i każde ustalenie, które pozostaje otwarte.
