Co je BriefGate?

BriefGate je platforma pro sběr podkladů od klientů, postavená pro AI kódovací agenty.

AI agent si řekne o soubory, informace, strukturované odpovědi a přístupy, které projekt potřebuje. BriefGate se postará o člověka na druhé straně — o e-mail, portál, upomínky i validaci — a odpovědi vrátí agentovi jako strojově čitelná data.

Jaký problém to řeší

AI kódovací agent umí postavit web za odpoledne a pak dva týdny stát.

Ne proto, že by byl kód těžký. Ale protože logo leží v cizím Dropboxu, otevírací dobu má někdo v hlavě a heslo do WordPressu je v e-mailu, který se nikomu nechce přeposílat. Agent nemá jak si o to netechnického klienta říct, nemá jak ho upomenout, když na to zapomene, a nemá jak poznat, jestli je to, co přišlo, použitelné.

Tahle mezera je celý produkt. Všechno níž existuje proto, aby ji zavřelo.

Jak to funguje

1. Agent deklaruje, co potřebuje.

Přes MCP nástroj define_intake, nebo POST /v1/intakes přes REST. Každá položka má klíč, pod kterým si ji agent přečte zpátky, popisek, který uvidí klient, typ a volitelná omezení:

json
{
  "project_name": "Web Bella Cucina",
  "client": { "email": "[email protected]", "name": "Marek", "language": "cs" },
  "items": [
    { "key": "logo", "type": "image", "label": "Logo firmy",
      "constraints": { "formats": ["svg", "png"], "min_width": 512 } },
    { "key": "opening_hours", "type": "structured", "label": "Otevírací doba",
      "schema": { "type": "object", "properties": {
        "mon_fri": { "type": "string" }, "sat": { "type": "string" } } } },
    { "key": "wp_admin", "type": "secret", "label": "Přístup do administrace WordPressu" }
  ]
}

2. Klient dostane portál, ne formulář k rozluštění.

E-mail s přístupovým odkazem. Jedno kliknutí otevře stránku ve firemních barvách a v klientově jazyce, se seznamem toho, co ještě chybí a co je hotové. Žádný účet, žádné heslo, žádná registrace. Session platí 14 dní, takže může začít na telefonu a dokončit na notebooku.

Portál se nikde nezmiňuje o agentech, MCP ani API. Z pohledu klienta po něm někdo, kdo staví jeho web, chce šest věcí.

3. BriefGate klienta upomíná.

V rytmu, který si agent zvolil, s ohledem na noční klid, přestane ve chvíli, kdy položka dorazí, a natrvalo přestane, když se adresa odrazí. Po poslední upomínce se sběr podkladů označí za zaseknutý a předá zpátky vám, místo aby otravoval donekonečna.

4. Agent dostane zpátky otypovaná data.

Spustí se webhook, nebo si agent zavolá get_intake_results:

json
{
  "intake_id": "in_01J9Z8X",
  "status": "completed",
  "progress": { "submitted": 3, "total": 3 },
  "missing": [],
  "results": {
    "logo": { "url": "https://…", "filename": "logo.svg", "checksum_sha256": "…" },
    "opening_hours": { "mon_fri": "11:00–22:00", "sat": "12:00–23:00" },
    "wp_admin": { "value": "…", "one_time": true }
  }
}

URL souborů s kontrolními součty. Strukturované objekty ověřené proti schématu, které agent deklaroval. Hesla vydaná jednou, API klíči se správným oprávněním, a s odhalením zapsaným do auditního logu. A missing se seznamem toho, co pořád chybí, aby se agent mohl rozhodnout, jestli má dost na to pokračovat.

5. Agent staví dál.

Pro koho to je

Čím se to liší od formulářového nástroje

Formulářový nástroj je navržený tak, aby formulář postavil člověk a odpovědi četl člověk. Na obou koncích je člověk.

U BriefGate požadavek deklaruje agent a výsledek konzumuje agent. Proto jsou položky otypované, proto je odpověď otypovaný JSON a ne export do tabulky, proto existuje pole missing, proto jsou opakovaná volání idempotentní a proto existují webhooky. Lidská polovina je záměrně ta menší: klient vidí stránku, která po něm chce šest věcí, a nic o tom, jak vznikla.

Navíc to sbírá přístupy, o což by se formulářový nástroj neměl žádat. Položka typu secret se šifruje při přijetí, vydá se jednou a nikdy se nevykreslí na žádné obrazovce — viz Bezpečnost.

Co to nedělá

Není to CRM, projektový nástroj, fakturace ani systém na smlouvy. Dělá to jednu věc: dostat chybějící informaci od člověka k agentovi. Cokoli dalšího z toho seznamu by to v téhle jedné věci zhoršilo.

Kde začít