示例

定时审计:按计划自动运行 Lagune

用你自己的密钥在 GitHub Actions 中,或在 Claude Code、Codex、Cursor、Antigravity 或 OpenCode 中,为 Lagune 设置定期审计,可以只报告新风险,也可以运行完整的 Blue Team 流程。

让 Lagune 按计划自动审计你的项目,可以只报告发现的问题,也可以运行完整的 Blue Team 流程。

设置定时任务​

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: read
    engine:
    id: copilot
    model: <model>
    env:
    COPILOT_PROVIDER_TYPE: <type>
    COPILOT_PROVIDER_BASE_URL: <url>
    COPILOT_PROVIDER_API_KEY: ${{ secrets.PROVIDER_API_KEY }}
    skills:
    - wellwelwel/lagune@v0.18.1
    network:
    allowed:
    - defaults
    - node
    tools:
    edit:
    bash: [npx]
    safe-outputs:
    create-pull-request:
    ---

    <your-prompt>

    然后用你的修改创建一个 pull request。
    提供商<type><url>
    OpenAIopenaihttps://api.openai.com/v1
    Anthropicanthropichttps://api.anthropic.com
    任何兼容 OpenAI 的 API,例如 OpenRouteropenai它的 base URL,例如 https://openrouter.ai/api/v1
  • 运行 gh aw compile,然后把工作流和它生成的 .lock.yml 文件一起提交。

提示词示例​

梳理新风险、规划修复,并重新检查已应用的控制措施,不会修改你的代码:

依次执行以下命令:`/lagune-detect` 和 `/lagune-plan`。如果项目已有加固记录,再执行 `/lagune-verify`。

不要修改项目的代码。最后,总结新的发现项,以及所有不再有效的已应用控制措施。