🏛️ Sistemska Arhitektura
Master Orchestration Protocol (MOP) je strukturisan u slojevitu arhitekturu koja spaja probabilističku snagu LLM-ova sa determinističkom sigurnošću tradicionalnog softverskog inženjeringa.
graph TD
subgraph Orchestration Layer
Orchestrator[Core Orchestrator] --> Registry[Agent Registry]
end
subgraph Reasoning Layer
Registry --> Debate[Debate Engine]
Debate --> SQLite[SQLite Memory System]
end
subgraph Execution & Security Layer
Orchestrator --> Sandbox[Secure Sandbox Execution]
Sandbox --> Guard[Judge Guard / Law Enforcer]
end
subgraph Observability Layer
Orchestrator --> Audit[Audit & Tracing Log]
end1. Slojevi Sistema
1.1 Sloj Orkestracije (Orchestration Layer)
Ovaj sloj upravlja životnim ciklusom zadatka. Prima korisnički zahtev, pokreće klasifikaciju, učitava istorijski kontekst iz memorije, pokreće debatu, i na osnovu konsenzusa dodeljuje zadatke izvršnim agentima.
1.2 Sloj Razmišljanja (Reasoning Layer)
Središnji deo sistema koji obuhvata Debate Engine i Memory System. Debate Engine koristi pet specijalizovanih agenata koji se takmiče i sarađuju kako bi proizveli optimalnu odluku. Memory System omogućava učitavanje prošlih debata, učenje na greškama i trajno skladištenje novih odluka.
1.3 Sloj Izvršavanja i Sigurnosti (Execution & Security Layer)
Ovaj sloj je potpuno izolovan od spoljnog sveta (sandbox). Izvršni agenti (Coding, CLI, Generation) pokreću kod i komande unutar kontrolisanog okruženja. Sve akcije prolaze kroz Judge Guard i validatore (sintaksne, bezbednosne i logičke).
1.4 Sloj Opservabilnosti (Observability Layer)
Prati celokupan životni ciklus svakog zahteva kroz jedinstveni trace_id. Svaki razgovor agenata, svaki argument, svaka odluka i svaka linija izvršenog koda se trajno loguje sa vremenskim oznakama i metapodacima.
2. Dual-Engine Koncept
MOP rešava problem nepouzdanosti LLM-ova kroz Dual-Engine dizajn:
- LLM Engine (Probabilistički): Koristi se za kreativno generisanje koda, analizu problema, formulisanje argumenata i predlaganje rešenja.
- Deterministic Engine (Deterministički): Pokreće statičke analizatore (lintere), testove, validatore bezbednosti, upravlja SQLite memorijom i primenjuje Tri Fundamentalna Zakona.
Ovaj spoj omogućava da sistem bude izuzetno fleksibilan, ali istovremeno 100% deterministički bezbedan za produkciju.