AI agenti, kteří skutečně dodají testy.
Žádné record-replay. Žádné screenshoty. Skutečný, udržovatelný test kód — generovaný, opravovaný a orchestrovaný AI, schválený vašimi inženýry.
Nástroje za agenty
Theridion je local-first QA sada, kterou stavíme — pět nástrojů sdílejících jeden .thr formát, s tvým repozitářem jako zdrojem pravdy. Žádný cloud lock-in.

Theridion Net
REST, GraphQL, SOAP a gRPC v jednom local-first klientovi. Řetězení requestů, load testing a export kódu — .thr soubory žijí ve tvém repu, bez cloudové synchronizace.
Desktop · Tauri
Theridion Eyes
Tvoř Playwright a Cypress specifikace ručně nebo z nahraných flow a spouštěj je s trace reporty — front-end a vizuální automatizace v jedné desktop aplikaci.
Desktop · Tauri
Theridion Weave
Manuální test cases, plány a sjednocené běhy z Eyes a Net na jednom místě. Pokrytí podle zdroje, sync s Jira a Atlassianem, anglicky i česky.
Web · Next.js
Theridion Hub
Sbírá reporty ze všech nástrojů a ukazuje připravenost releasu, detail běhů a quality gates napříč celým SDLC — self-hosted, bez cloud lock-inu.
Web · Next.js- uses: qa-wave/theridion-runner@v1.2.3
with:
suite: ./tests
publish: hubTheridion Runner
Headless CLI a nativní GitHub Action, který spouští tvoje sady jako CI brány a plánovaný monitoring a publikuje výsledky rovnou do Hubu a Weave.
CLI · GitHub ActionScreenshoty jsou z reálných produktů, každý v jeho výchozím tématu. Net a Eyes jsou desktop (Tauri), Hub a Weave web, Runner je headless CLI.
Tři schopnosti. Jedna architektura agentů.
Generate
Z user stories, produkčního trafficu nebo PR diffs naši agenti píší Playwright / Cypress / API testy, které přežijí refactor a projdou vaším review.
- Čtou váš codebase, chápou záměr, píší testy podle vašich vzorů
- Podpora Playwright, Cypress, Jest i vlastních API frameworků
- Každý vygenerovaný test prochází vaším stávajícím review procesem
- Cílí na netestované cesty jako první — maximalizují pokrytí na test
import { test, expect } from '@playwright/test';
test('checkout flow completes with valid card', async ({ page }) => {
await page.goto('/cart');
await page.getByRole('button', { name: 'Checkout' }).click();
// Fill payment — generated from production traffic patterns
await page.getByLabel('Card number').fill('4242424242424242');
await page.getByLabel('Expiry').fill('12/27');
await page.getByLabel('CVC').fill('123');
await page.getByRole('button', { name: 'Pay' }).click();
await expect(page.getByText('Order confirmed')).toBeVisible();
});Heal
Selector drift, timing races, test data churn — agenti chytají regrese a navrhují fixy jako PR. Vaši SDETs reviewují a schvalují.
- Chápou záměr testu, ne jen selektory — opravují na správné úrovni
- Navrhují patche jako PR — vaši SDETs schvalují, nebabysitují
- Sledují vzorce flakiness napříč běhy a identifikují systémové problémy
- Snižují false-positive CI selhání, která blokují váš deploy pipeline
// Before (broken by UI refactor)
- await page.click('.btn-primary.submit-order');
+ // After (healed by intent — "submit the order")
+ await page.getByRole('button', { name: 'Pay' }).click();
// Agent detected: selector drift on .btn-primary
// Root cause: Button component migrated to Radix
// Fix: switched to role-based locator (stable)Triage
Když CI selže, Bug Triager agent analyzuje logy, traces a diffy a navrhne root cause i assignee — v řádu sekund, ne hodin.
- Koreluje selhání testů s nedávnými commity a změnami infrastruktury
- Navrhuje root cause a automaticky přiřazuje správnému inženýrovi
- Učí se z minulých řešení a zlepšuje přesnost v čase
- Integrace se Slack, Jira, Linear pro okamžité notifikace
┌─ CI Failure Analysis ────────────────────────────┐
│ │
│ Failed test: checkout.spec.ts:14 │
│ Error: Element not found: #payment-form │
│ │
│ Root cause: PR #847 removed PaymentForm │
│ component (replaced by Stripe │
│ Elements in PR #849, not merged) │
│ │
│ Assignee: @sarah (PR #849 author) │
│ Confidence: 94% │
│ Time: 12s │
│ │
└──────────────────────────────────────────────────┘Jak agenti zapadnou do vaší pipeline.
Agenti běží uvnitř vašeho CI/CD. Váš kód neopouští vaši infrastrukturu.
- Zdrojový kód
- Test suites
- PR diffs
- Generate
- Heal
- Triage
- GitHub Actions
- Výsledky testů
- Review gates
- Deploy pipeline
Každý výstup agenta prochází evalem.
Eval harness ověřuje očekávané chování předtím, než se změny dostanou do review. Prahové hodnoty kalibrujeme na vašem stacku během discovery.
Kalibrace
Regresní prahy definujeme pro konkrétní stack a sdílíme je s vaším týmem před produkčním použitím.
Discovery výstup
Průběžně
Eval běhy kontrolují očekávané chování a blokují označené výstupy před review queue.
Eval harness
Audit trail
Každá akce agenta je zalogovaná: co četl, generoval a navrhl. Audit trail je k dispozici zákazníkům.
Governance
Funguje s vaším stackem.
Naši agenti se napojí na vaši stávající CI/CD a testovací infrastrukturu. Žádný rip-and-replace. Dnes pokrývají web (Playwright, Cypress) a API testy — mobilní a nativní aplikace zatím součástí služby nejsou.
CI/CD
- GitHub Actions
- GitLab CI
- Jenkins
- CircleCI
- Azure DevOps
Test frameworky
- Playwright
- Cypress
- Jest
- Vitest
- pytest
Jazyky
- TypeScript
- JavaScript
- Python
- Java
- Go
- C#
Issue tracking
- Jira
- Linear
- GitHub Issues
- Azure Boards