Налаштуйте 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>Потім відкрий pull request зі своїми змінами.Постачальник <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comБудь-який API, сумісний з OpenAI, наприклад OpenRouter openaiЙого базова URL-адреса, наприклад https://openrouter.ai/api/v1 -
Виконайте
gh aw compileі закомітьте робочий процес разом із файлом.lock.yml, який згенерує ця команда.
У хмарі аудит виконується, навіть коли ваш комп'ютер вимкнено:
- Закомітьте Lagune через універсальне встановлення замість плагіна.
- Введіть
/scheduleу сесії Claude Code і опишіть аудит або створіть його на claude.ai/code/routines.
На вашому комп'ютері аудит використовує плагін, який ви встановили для себе:
- Створіть локальне завдання на сторінці Scheduled tasks у десктопному застосунку.
- Заздалегідь дозвольте рушій, як показано на сторінці встановлення, бо поруч не буде нікого, хто схвалить його інструменти.
- Завдання виконується, лише поки застосунок відкритий, а комп'ютер не перебуває в режимі сну.
Завдання за розкладом створюються в десктопному застосунку ChatGPT, а не в Codex CLI, і виконуються на вашому комп'ютері:
- У чаті Codex опишіть аудит, коли він має запускатися і що кожен запуск починає новий чат. Його результати з'являтимуться в Scheduled.
- У промпті називайте кожну команду через
$, наприклад$lagune:lagune-detect, щоб запуск викликав її явно. - Виберіть свій локальний проєкт, а не новий worktree, який стартує без рушія, встановленого у вашому проєкті.
- Завдання виконується, лише поки застосунок відкритий, комп'ютер увімкнено, а проєкт є на диску.
Automations у Cursor виконуються в хмарі, навіть коли ваш комп'ютер вимкнено:
- Закомітьте Lagune через універсальне встановлення замість плагіна.
- Створіть автоматизацію на cursor.com/automations або опишіть її через
/automateу сесії агента, задавши їй тригер за розкладом. - Виберіть свій репозиторій, бо тригер за розкладом запускається без нього.
Automations в Antigravity виконуються на вашому комп'ютері, кожна в новій розмові:
- Відкрийте вкладку Automations у застосунку Antigravity і створіть автоматизацію за розкладом для свого проєкту або попросіть агента налаштувати її.
- Заздалегідь дозвольте рушій, як показано на сторінці встановлення, бо поруч не буде нікого, хто схвалить його інструменти.
- Використовуйте автоматизацію, а не
/schedule, який діє лише доти, доки триває його розмова. - Автоматизація виконується, лише поки Antigravity запущено.
OpenCode не має власного планувальника, тому аудит запускається з GitHub Actions у хмарі:
-
Закомітьте Lagune в
opencode.jsonрепозиторію, як показано на сторінці встановлення. -
Виконайте
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>
Приклади промптів
- 💧 Лише звіт
- 🌊 Повний цикл
Визначає нові ризики, планує їх виправлення й повторно перевіряє вже застосовані засоби захисту, не змінюючи ваш код:
Виконай такі команди по черзі: `/lagune-detect` і `/lagune-plan`. Якщо в проєкті є журнал посилення захисту, також виконай `/lagune-verify`.
Не змінюй код проєкту. Наприкінці підсумуй нові знахідки й кожен застосований засіб захисту, який більше не діє.
Також застосовує заплановані виправлення й доводить, що кожне з них діє, тож перегляньте його зміни, перш ніж вони потраплять у вашу основну гілку:
Виконай такі команди по черзі: `/lagune-detect`, `/lagune-plan`, `/lagune-harden` і `/lagune-verify`.
Наприкінці підсумуй застосовані виправлення й кожну знахідку, яка ще залишається відкритою.
