⚠️ DŮLEŽITÉ: Všechny funkce jsou experimentální, v aktivním vývoji. Použití na vlastní riziko. Přizpůsobení vašemu workflow je nutné.
© 2026 GLG, a.s. | ← Zpět na obsah
Orchestrační pravidla definují jak agenti interagují a koordinují se v týmu.
| Typ | Účel | Příklad |
|-----|------|---------|
| lock | Prevence souběžného přístupu | „Jen jeden agent může editovat src/*.py" |
| halt | Zastavení agenta | „Marketing agent pauzuje během nasazení" |
| allow | Explicitní povolení | „Kodér smí vždy číst docs" |
| notify | Upozornění | „Informuj vedoucího když agent dokončí úkol" |
| sanitize | Obalení nedůvěryhodného vstupu | „Sanitizuj emaily" |
# Exkluzivní zámek na API soubory
coord.add_rule(
rule_type="lock", trigger_pattern="CLAIM",
action="lock", scope="src/api/*",
priority=80, description="Exkluzivní zámek na API"
)
# HALT marketingu během nasazení
coord.add_rule(
rule_type="halt", trigger_pattern="HALT",
action="halt", scope="deployment/*",
priority=100, description="Stop marketing během deploy"
)
# Notifikace vedoucího při dokončení
coord.add_rule(
rule_type="notify", trigger_pattern="RELEASE",
action="notify", scope="*",
priority=50, description="Upozornit koordinátora"
)
| Preset | Pravidla | Pro koho |
|--------|---------|----------|
| Conservative | Striktní zamykání, všechny notifikace, agresivní sanitizace | Produkční týmy |
| Standard | Normální zamykání, notifikace vedoucího, sanitizace emailů | Běžné týmy |
| Permissive | Minimální zamykání, bez auto-notifikací | Malé důvěryhodné týmy |
| Vzor | Příklad | Odpovídá |
|------|---------|----------|
| Přesný | src/api.py | Jen src/api.py |
| Glob | src/*.py | Všechny .py v src/ |
| Adresář | src/api/ | Vše pod src/api/ |
| Zástupný | * | Vše (catch-all) |
# 1. Vedoucí zahájí nasazení
coord.halt(target="marketing", reason="Deploy — žádné editace webu")
coord.halt(target="support", reason="Deploy — pozdržet odpovědi")
# 2. Kodér nasadí
coord.claim(agent="coder", scope="deployment/production", reason="Deploy v2.1")
# ... kroky nasazení ...
uaml.learn("Nasazena v2.1 úspěšně. 0 chyb, 3 varování.",
topic="deployment", confidence=0.95)
coord.release(agent="coder", scope="deployment/production")
# 3. Vedoucí ověří a obnoví provoz
# HALT eventy se auto-resolvnou nebo ručně:
requests.post(f"{COORD}/events/42/resolve", json={"resolved_by": "leader"})
# 4. Všichni agenti pokračují v normální práci
Stránka Orchestration (/orchestration):