Kalokoby

Všichni průvodci › Podle agenta

Podle agenta

Kaloko v CI: headless běhy a jeden komentář v PR na scénář

Stejný průchod z GitHub Actions nebo jiného CI: vestavěné Chromium, token testera na sdílení, token jen pro čtení na čtení, výsledky v PR a na plachtě.

Průchod, který dělá agent, může běžet i jako úloha v CI. Tytéž čtyři příkazy běží proti review nebo stagingu při každém pushi a PR dostane jeden komentář na scénář, který se sám aktualizuje.

Co nás pálí

Screenshoty z CI končí jako artefakty, které nikdo nestáhne. Vizuální kontroly žijí v jiném nástroji s vlastním přihlášením a vlastní představou, co je krok.

Co se změní s Kalokem

CI spustí kaloko start, walk, evaluate, share --pr. Místo artefaktu je plachta, místo notifikace komentář v PR. Verdikty dávají lidé na plachtě a zpátky je čte agent nebo další úloha.

Jak to funguje

  1. Konfigurace pro CI

    kopie kaloko.config.yml bez browser.channel, aby se použilo vestavěné Chromium (npx playwright install --with-deps chromium), prostředí omezená na to, kam CI dosáhne.

  2. Secrets

    KALOKO_TOKEN s rolí tester na sdílení běhů; TYPESAFE_API_KEY, pokud chcete v CI vyhodnocovat sémantická kritéria. Úlohám, které jen čtou výsledky nebo exportují běhy, stačí token jen pro čtení.

  3. Úloha

    checkout, npm ci, instalace Chromia, pak čtyři příkazy s --config kaloko.ci.config.yml; kaloko export, pokud chcete zip i jako artefakt.

  4. Brána

    kaloko feedback --json vrátí verdikt běhu; úloha může před deployem počkat na accepted. Denní obnova dema Kaloka je přesně taková úloha.

Skilly a prompty

Pro CI není prompt, jen workflow. Takhle vypadá nejmenší funkční (token testera uložte jako secret KALOKO_TOKEN):

# .github/workflows/kaloko.yml
on:
  pull_request:
  schedule: [{ cron: '30 4 * * *' }]
jobs:
  walk:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: 22 }
      - run: npx playwright install --with-deps chromium
      - run: |
          npx kaloko start --scenario qa/flows/public.yml --env staging
          npx kaloko walk && npx kaloko evaluate && npx kaloko share --pr
        env:
          KALOKO_TOKEN: ${{ secrets.KALOKO_TOKEN }}
KALOKO_TOKEN=… npx kaloko start --scenario qa/flows/public.yml --env staging && npx kaloko walk && npx kaloko share

Očekávaný výsledek: nasdílený běh, komentář v PR (s --pr na větvi s pull requestem), souhrnný řádek v logu úlohy.

Co dostanete

Otázky

Jak dlouho běh v CI trvá?

Zhruba minutu na deset kroků ve dvou jazycích a dvou viewportech, plus vyhodnocení. Proti produkci jsou běhy jen pro čtení a nikdy nevytvářejí data.

Může CI běh přijmout automaticky?

Ne. Běh přijímá člověk; CI může jen ověřit, že to někdo udělal.

Jak to vypadá

Skutečný běh Kaloka nad jeho veřejnými stránkami, obnovený každý den. Tuhle plachtu dostane váš tým.

7 z 11 kroků splněno · 2026-10-02Otevřít běh v Kaloku ↗

Další průvodci

QA s Claude Code: nainstalujte skill a ptejte se obyčejnými slovyQA s Codexem: skill ve skills/kaloko a odkaz v AGENTS.md

Nainstalujte jednou, pak pracujte přes agenta

Kaloko běží tam, kde je váš kód a váš agent. Služba výsledky ukládá a verzuje, zobrazuje plachtu a sbírá schválení.

  1. Přidejte CLI do projektu
    npm install --save-dev kaloko

    Potřebuje Node 20 nebo novější. Aktualizace později přes npm update kaloko.

  2. Vytvořte konfiguraci a nainstalujte skill
    npx kaloko init --agent claude --org <your-org>

    Skill se zkopíruje do .claude/skills/kaloko. npx kaloko doctor ověří Chrome, konfiguraci a token.

  3. Založte organizaci a vytvořte token

    Založte organizaci, stanete se jejím adminem. Úvodní stránka nabídne token s rolí tester jedním kliknutím, později ho najdete v Nastavení → API tokeny. Uložte ho do .env projektu:

    KALOKO_TOKEN=qwk_…
    TYPESAFE_API_KEY=…   # optional: semantic evaluator

Pak už jen zadávejte agentovi

Skill naučí vašeho agenta celou smyčku: z úkolu napíše akceptační plán a scénář, projde obrazovky, vyhodnotí je, nasdílí plachtu, přečte si připomínky a opraví je. Příkazy psát nemusíte, vy jen projdete plachtu.

Co agent spouští (nebo spusťte sami, třeba v CI)

Stejná smyčka ručně:

npx kaloko start --scenario docs/tasks/TASK-123/qa/scenario.yml --env local
npx kaloko walk        # playwright steps; agent/manual steps: kaloko capture
npx kaloko evaluate
npx kaloko share --pr
npx kaloko feedback    # what reviewers said, with ids to answer