Programa Lagune para que audite tu proyecto por su cuenta, ya sea informando de lo que encuentra o ejecutando todo el flujo Blue Team.
Programación
- Universal
- Claude Code
- Codex
- Cursor
- Antigravity
- OpenCode
GitHub Actions ejecuta la auditoría en la nube con GitHub Agentic Workflows. Su motor Copilot CLI llama al proveedor de modelos que elijas con tu propia clave, así que no necesita ninguna suscripción a un agente:
-
Instala la extensión con
gh extension install github/gh-aw. -
Almacena la clave de tu proveedor como secreto del repositorio con
gh secret set PROVIDER_API_KEY. -
Guarda este flujo de trabajo como
.github/workflows/lagune-audit.md, sustituyendo<model>por uno de los modelos de tu proveedor que admita llamadas a herramientas, y<your-prompt>por uno de los ejemplos de prompts:---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>Después, abre un pull request con tus cambios.Proveedor <type><url>OpenAI openaihttps://api.openai.com/v1Anthropic anthropichttps://api.anthropic.comCualquier API compatible con OpenAI, como OpenRouter openaiSu URL base, como https://openrouter.ai/api/v1 -
Ejecuta
gh aw compiley haz commit del flujo de trabajo junto con el archivo.lock.ymlque genera.
En la nube, la auditoría se ejecuta incluso con el ordenador apagado:
- Haz commit de Lagune con la instalación universal en lugar del plugin.
- Escribe
/scheduleen una sesión de Claude Code y describe la auditoría, o créala en claude.ai/code/routines.
En tu ordenador, la auditoría usa el plugin que instalaste para ti:
- Crea una tarea local en la página Scheduled tasks de la aplicación de escritorio.
- Permite el motor de antemano, como muestra la página de instalación, ya que no habrá nadie para aprobar sus herramientas.
- La tarea solo se ejecuta mientras la aplicación esté abierta y el ordenador no esté en suspensión.
Las tareas programadas se crean en la aplicación de escritorio de ChatGPT, no en Codex CLI, y se ejecutan en tu ordenador:
- En un chat de Codex, describe la auditoría, cuándo debe ejecutarse y que cada ejecución abra un chat nuevo. Sus resultados aparecen en Scheduled.
- En el prompt, nombra cada comando con
$, como$lagune:lagune-detect, para que la ejecución lo invoque de forma explícita. - Elige tu proyecto local en lugar de un worktree nuevo, que empieza sin el motor que instalaste en tu proyecto.
- La tarea solo se ejecuta mientras la aplicación esté abierta, el ordenador esté encendido y el proyecto esté en el disco.
Las Automations de Cursor se ejecutan en la nube, incluso con el ordenador apagado:
- Haz commit de Lagune con la instalación universal en lugar del plugin.
- Crea una automatización en cursor.com/automations, o descríbela con
/automateen una sesión del agente, y asígnale un disparador programado. - Selecciona tu repositorio, ya que un disparador programado empieza sin ninguno.
Las Automations de Antigravity se ejecutan en tu ordenador, cada una en una conversación nueva:
- Abre la pestaña Automations en la aplicación de Antigravity y crea una automatización programada para tu proyecto, o pide al agente que la configure.
- Permite el motor de antemano, como muestra la página de instalación, ya que no habrá nadie para aprobar sus herramientas.
- Usa una automatización en lugar de
/schedule, que solo dura lo que dure su conversación. - La automatización solo se ejecuta mientras Antigravity esté en marcha.
OpenCode no tiene un programador propio, así que la auditoría se ejecuta desde GitHub Actions, en la nube:
-
Haz commit de Lagune en el
opencode.jsondel repositorio, como muestra la página de instalación. -
Ejecuta
opencode github installpara conectar la GitHub app de OpenCode y guardar la clave de tu proveedor de modelos. -
Añade un flujo de trabajo que pase el prompt a OpenCode de forma programada, aquí cada lunes a las 09:00 UTC, rellenando
<KEY>y<provider>/<model>como en el flujo de trabajo que creóopencode github install, y<your-prompt>con uno de los ejemplos de prompts: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>
Ejemplos de prompts
- 💧 Solo informe
- 🌊 Ciclo completo
Identifica nuevos riesgos, planifica sus correcciones y vuelve a comprobar los controles ya aplicados, sin modificar tu código:
Ejecuta los siguientes comandos, uno a uno: `/lagune-detect` y `/lagune-plan`. Si el proyecto tiene un registro de bastionado, ejecuta también `/lagune-verify`.
No modifiques el código del proyecto. Al final, resume los nuevos hallazgos y cualquier control aplicado que ya no se sostenga.
También aplica las correcciones planificadas y demuestra que cada una se sostiene, así que revisa sus cambios antes de que lleguen a tu rama principal:
Ejecuta los siguientes comandos, uno a uno: `/lagune-detect`, `/lagune-plan`, `/lagune-harden` y `/lagune-verify`.
Al final, resume las correcciones aplicadas y cualquier hallazgo que siga abierto.
