zag implementuje unifikovanou abstrakční vrstvu nad rozhraními (CLI) poskytovatelů Claude, OpenAI (Codex), Gemini, Copilot a Ollama. Jádro systému napsané v Rustu umožňuje přepínání mezi modely pomocí velikostních aliasů (small, medium, large) a automatickou volbu poskytovatele na základě dostupnosti. Architektura zajišťuje izolaci prostředí prostřednictvím git worktrees a Docker sandboxů, přičemž veškeré výstupy jsou validovány proti definovaným JSON schématům.
Systém obsahuje orchestrační primitiva (spawn, wait, pipe, collect) pro vytváření komplexních pracovních postupů v rámci shell skriptů a persistentní správu relací (sessions). Pro vzdálený přístup je integrován server s protokoly HTTPS a WebSocket (API v1) umožňující proxy volání příkazů a streamování událostí ve formátu NDJSON. Projekt zahrnuje nativní knihovnu v Rustu (zag-agent) a sadu SDK pro TypeScript, Python, C#, Swift, Javu a Kotlin pro programovou integraci.
Pro hodnocení programu se prosím nejprve přihlaste