Využití AI agenta pro správu linuxového systému

dc.contributor.advisorHrbáč, David
dc.contributor.authorMarszalek, Pavel
dc.contributor.refereeSeidl, David
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:43:01Z
dc.date.available2026-09-02T14:43:01Z
dc.date.issued2026
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací desktopové aplikace umožňující správu linuxového operačního systému prostřednictvím požadavků v přirozeném jazyce zpracovávaných velkým jazykovým modelem. Úvodní část analyzuje vybrané existující nástroje a identifikuje jejich společné nedostatky v oblasti bezpečnosti a uživatelského rozhraní. Na základě této analýzy je navržena architektura, která vizuálně odděluje konverzační a pracovní prostředí, podporuje souběžně několik poskytovatelů jazykových modelů a klade důraz na ochranu uživatele před nežádoucími následky chybně vygenerovaných příkazů. Klíčovými bezpečnostními prvky jsou oddělené uživatelské režimy s odlišnou úrovní oprávnění, lokální validace navržených příkazů na straně aplikace a mechanismus návratu změn na úrovni souborového systému. Funkčnost prototypu je ověřena kombinací unit testů a sady funkčních scénářů, které pokrývají typické životní situace požadavku včetně práce se systémovými soubory. Závěr práce shrnuje srovnání s analyzovanými nástroji, identifikovaná omezení prototypu a možné směry dalšího vývoje.cs
dc.description.abstractThis bachelor's thesis addresses the design and implementation of a desktop application that enables Linux system administration through natural-language requests processed by a large language model. The introductory part analyses selected existing tools and identifies their common shortcomings in the areas of safety and user interface design. Based on this analysis, an architecture is proposed that visually separates the conversational and working environments, supports multiple language-model providers and emphasises the protection of the user from incorrectly generated commands. The key safety mechanisms are separated user modes with different privilege levels, local validation of proposed commands on the application side and a file-system-level rollback mechanism. The functionality of the prototype is verified by a combination of unit tests and a set of functional scenarios covering typical request life-cycle situations including operations over system files. The conclusion summarises the comparison with the analysed tools, the identified limitations of the prototype and possible directions for further development.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent3159820 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisMAR0964_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160998
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectAI agentcs
dc.subjectvelké jazykové modelycs
dc.subjectspráva linuxového systémucs
dc.subjectvalidace příkazůcs
dc.subjectundo/redocs
dc.subjectverzovánícs
dc.subjectdesktopová aplikacecs
dc.subjectAI agenten
dc.subjectlarge language modelsen
dc.subjectLinux system administrationen
dc.subjectcommand validationen
dc.subjectundo/redoen
dc.subjectversioningen
dc.subjectdesktop applicationen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleVyužití AI agenta pro správu linuxového systémucs
dc.title.alternativeUtilization of an AI Agent for Linux System Administrationen
dc.typeBakalářská prácecs
local.files.count6
local.files.size3754150
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
MAR0964_FEI_B0613A140014_2026.pdf
Size:
3.01 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
MAR0964_FEI_B0613A140014_2026_zadani.pdf
Size:
155.36 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
MAR0964_FEI_B0613A140014_2026_priloha.zip
Size:
37.63 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
MAR0964_FEI_B0613A140014_2026_posudek_vedouci_Hrbac_David.pdf
Size:
162.75 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Hrbáč, David
Loading...
Thumbnail Image
Name:
MAR0964_FEI_B0613A140014_2026_posudek_oponent_Seidl_David.pdf
Size:
162.5 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Seidl, David