Subscribe Now
Trending News
Shorts

OpsKat: AI pro správu infrastruktury

OpsKat: AI pro správu infrastruktury

OpsKat je open-source desktopová aplikace pro správu vzdálené infrastruktury, která spojuje AI agenta, terminál, databázové nástroje a pravidla pro schvalování operací do jednoho rozhraní. Místo ručního přepínání mezi SSH klientem, databázovým GUI a Redis nástrojem má uživatel popsat, co potřebuje udělat. Agent pak může spouštět příkazy, dotazy nebo přenosy souborů a výsledek vrací zpět v kontextu konkrétního úkolu. Praktický smysl je hlavně v tom, že běžné ops úlohy lze zadávat přirozeným jazykem, ale pořád nad nimi zůstávají pravidla a audit.

Za projektem stojí organizace opskat na GitHubu, kde je projekt zveřejněný pod licencí GPL-3.0. Repozitář má veřejný kód, 204 commitů, 11 releasů a poslední uvedenou verzi v1.4.1 z 28. dubna 2026. Projekt je napsaný hlavně v TypeScriptu a Go, přičemž desktopová část používá Wails v2, React 19, TypeScript a Tailwind CSS. Backend běží v Go a lokálně používá SQLite.

Hlavní použití míří na správu serverů, databází a Redis instancí. OpsKat aktuálně podporuje SSH servery, MySQL a PostgreSQL databáze a Redis, další typy assetů mají přibývat přes plugin systém. Uživatel může například požádat o výpis posledních nginx error logů, spočítání uživatelů podle statusu v produkční databázi nebo kontrolu stavu k3s clusteru. Vedle AI části funguje aplikace i jako běžný správce assetů s terminálem, SFTP prohlížečem, SQL editorem, Redis key browserem, port forwardingem a SOCKS proxy.

Bezpečnostní část je postavená na policy enforcementu a auditu. Pravidla lze nastavovat pro SSH příkazy, SQL statements a Redis operace pomocí allow a deny seznamů. SQL se kontroluje parserem, který má blokovat rizikové operace, například DELETE nebo UPDATE bez WHERE podmínky. Každá operace se zapisuje do audit logu včetně toho, kdo ji provedl, kdy, na jakém serveru, jaký příkaz běžel a jaké rozhodnutí systém udělal.

Součástí projektu je také samostatné CLI opsctl. To je určené pro ruční použití, skripty, CI a integraci s AI coding asistenty jako Claude Code, Codex nebo Gemini CLI. Když běží desktopová aplikace, opsctl sdílí její connection pool, approval workflow, policy enforcement a audit logging. Přes CLI lze spouštět vzdálené příkazy, přenášet soubory, posílat SQL a Redis dotazy nebo otevřít interaktivní SSH session.

Zdroje:

Related posts