Naar de inhoud
CheckMijn.AI

Hoe het werkt

Zo werkt CheckMijn.AI

Er wordt niets geïnstalleerd. Dat werkt ook binnen strikte bedrijfsregels. Je AI-agent heeft wel een terminal nodig, zoals Claude Code, Cursor of Copilot in je editor.

Gratis

Zelfcontrole, via je AI-agent

  1. 1Open je project in een AI-agent met terminal, zoals Claude Code, Cursor of Copilot in je editor.
  2. 2Plak de instructie hieronder in het gesprek.
  3. 3De agent legt eerst uit dat er geen code, bestanden of geheimen naar buiten gaan, en wacht op je akkoord.
  4. 4De agent haalt de scanner van vandaag op en controleert het controlegetal. De scanner meet, zonder netwerk; de agent beoordeelt zelf niets.
  5. 5Je ziet de uitslag en precies wat er verstuurd zou worden: een bewijsbestand zonder code. Pas na jouw 'ja' gaat het naar checkmijn.ai.
  6. 6Je ontvangt een link naar je scorepagina en badge.
Instructie voor je AI-agent
Volg de instructie op checkmijn.ai/scan.md voor dit project

Bouw je in Lovable, Bolt of v0? Daar heeft de agent geen terminal. De scan draait dan in GitHub, en je bouwtool leest het rapport. Zie scannen met Lovable, Bolt of v0.

De agent legt eerst uit dat er geen code, bestanden of geheimen naar buiten gaan, en wacht op je akkoord. Na de scan zie je de volledige uitslag; pas na jouw uitdrukkelijke "ja" wordt alleen die uitslag verstuurd voor het eindrapport.

Route 2 · gratis

Scan via GitHub

De scanner draait als GitHub Action in je eigen repository, bij elke wijziging. De Action controleert de handtekening en het controlegetal van de dagversie, scant zonder netwerk en zet de uitslag in de samenvatting van de run. Het volledige rapport blijft in GitHub.

.github/workflows/checkmijn.yml
name: checkmijn.ai
on:
  push:
    branches: [main]
    paths-ignore: [".checkmijn/**"]
  workflow_dispatch: {}
  schedule:
    - cron: "30 4 * * 1"
permissions:
  contents: write   # om .checkmijn/RAPPORT.md terug te zetten
concurrency:
  group: checkmijn
  cancel-in-progress: true
jobs:
  scan:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    steps:
      - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8  # v5.0.0
        with:
          fetch-depth: 0
      - uses: Checkmijn-ai/AIScanner@main
        with:
          rapport-in-repo: auto   # alleen in een privé-repository
          insturen: "false"
          faal-bij: nooit

Scannen met Lovable, Bolt of v0

Je bouwtool zet het workflowbestand in je project. GitHub scant bij elke wijziging. In een privé-repository komt het rapport terug in je project, als .checkmijn/RAPPORT.md, en je bouwtool herstelt de bevindingen. In een openbare repository gebeurt dat niet, want dan zou iedereen de lekken lezen: daar staat de uitslag alleen in GitHub, bij Actions.

  1. 1. Koppel je project aan GitHub

    Gebruik de GitHub-koppeling van je bouwtool en kies een privé-repository.

  2. 2. Plak dit in de chat

    Stap 2
    Volg de instructie op https://checkmijn.ai/scan.md, route B (via GitHub), voor dit project.
    Maak het bestand .github/workflows/checkmijn.yml precies zoals daar staat, en verander verder niets.
    Geef zelf geen score: de scan gebeurt in GitHub.
  3. 3. Na een paar minuten, plak dit

    Stap 3
    Lees .checkmijn/RAPPORT.md en herstel de bevindingen, eerst Kritiek, dan Hoog, dan Middel.
    Wijzig .checkmijn/ en .github/workflows/checkmijn.yml niet, en geef zelf geen score.

Weigert je bouwtool het bestand te maken? Maak het dan zelf in GitHub: Add file → Create new file, naam .github/workflows/checkmijn.yml, en plak de inhoud hierboven. De code verlaat GitHub niet, en er gaat niets naar checkmijn.ai.

Route 3 · pilot

Keuring, vanaf niveau 2

Een erkende keurder kijkt mee, in jouw omgeving, en voert gerichte aanvalstests uit. Bekijk de niveaus.

Elke dag een nieuwe versie

Elke nacht om 03:15 uur halen we de nieuwste lijst met bekende lekken op (GitHub Advisory Database), bouwen we een nieuwe dagversie van de scanner, berekenen we het controlegetal en ondertekenen we het manifest met Ed25519. Je vindt ze in latest.json en versies.json. De broncode van de scanner en de nachtelijke bouw staan open ter inzage op GitHub.

  1. 1. 03:15 · Lekkenlijst ophalen
  2. 2. Scanner bouwen
  3. 3. Controlegetal (SHA-256)
  4. 4. Ed25519-handtekening
  5. 5. Publiceren