Bezpečnost
Co Geekbot smí číst, co smí měnit, kam putuje váš kód a jak je každý běh izolovaný a finančně omezený.
Co smí který agent
Reviewer je už z principu jen pro čtení. Jeho runtime zakazuje všechny nástroje kromě čtení, hledání a výpisu souborů a diff se spočítá dřív, než agent začne, takže nikdy nespouští git ani jiný příkaz.
Coder, Bug Fixer a Patcher píšou kód, proto běží v izolovaném sandboxu s vlastním checkoutem. Commitují do vlastní větve a otevírají merge request. Nikdy nemergují.
Patcher rozhoduje o tom, co aktualizovat, bez modelu: přečte vaše lockfily a zeptá se veřejné databáze zranitelností OSV, před během i po něm, takže merge request uvádí jen to, co změna prokazatelně opravila.
Chat sám nic nezapisuje. Jeho nástroje volají API Geekbota jménem člověka, který se ptá, a cokoli, co mění kód, spustí některého z agentů výše se stejnými limity.
Kam putuje váš kód
V CI běží review na vašem vlastním runneru. Job vymění krátkodobý identifikační token z vaší forge za klíč k modelu, pošle diff a soubory, které agent čte, poskytovateli modelu a review zveřejní ve vašem merge requestu. Váš repozitář se na servery Geekbota nikdy nedostane. Ty dostanou výsledek: verdikt, review tak, jak bylo zveřejněno, kdo merge request otevřel, odkaz na něj a commit, a jak dlouho běh trval a kolik tokenů spotřeboval.
S GitHub App nebo aplikací pro Bitbucket a u Codera, Bug Fixeru a Patcheru probíhá běh na workerech Geekbota, v sandboxu, který drží checkout jen po dobu, kdy ho běh potřebuje.
Požadavky na model jdou přes OpenRouter k poskytovateli vybraného modelu, který zpracovává data v EU, s nulovou retencí a bez trénování na vašich datech. Pokud agenta nasměrujete na vlastní endpoint, jdou tam.
Klíče a útrata
Každý běh dostane vlastní klíč k modelu s pevným limitem v dolarech, vytvořený pro ten běh a po něm smazaný. Agent, který se utrhne, utratí nejvýš tento limit.
Každá organizace má vlastní workspace u modelů, takže útrata jednoho zákazníka nikdy nesdílí rozpočet s jiným.
Vlastník organizace nastavuje měsíční a denní limit pro využití nad rámec tarifu. Na limitu se práce zastaví, místo aby pokračovala na dluh.
Přístupové údaje a data v klidu
Tokeny, které připojíte (forge, trackery, zdroje chyb, MCP servery, endpointy modelů), se před uložením zapečetí AES-256-GCM a otevírají se jen ve chvíli, kdy je běh potřebuje.
Přihlášení probíhá přes Google, GitHub, GitLab nebo Microsoft. Geekbot neukládá hesla zákaznických účtů.
Změny v konfiguraci organizace se zaznamenávají do auditního logu.
Nahlášení zranitelnosti
Pokud najdete bezpečnostní problém, napište na geekbot@geekcoders.cz. Potvrdíme, že jsme zprávu dostali, a budeme vás informovat, dokud nebude opravený.