⚠️ 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
Pro týmy provozující více AI agentů:
from uaml.coordination import CoordinationDetector
coord = CoordinationDetector(db_path="coordination.db")
# Zaberte zdroj před prací na něm
coord.claim(agent="cyril", scope="docs/*.md", reason="Updating documentation")
# Zkontrolujte, zda je zdroj zabrán
status = coord.check_scope("docs/README.md")
# Vrací: {claimed: True, agent: "cyril", expires_at: "..."}
# Uvolněte po dokončení
coord.release(agent="cyril", scope="docs/*.md")
Agenty lze zastavit přes koordinační signály:
# Odeslání HALT agentovi
coord.halt(target="marketing", reason="Web server maintenance")
# Kontrola HALTů před akcí
if coord.is_halted("marketing"):
print("I'm halted, waiting for resolution...")
Sanitizujte nedůvěryhodné vstupy před zpracováním:
# Přes MCP
result = mcp.call("input_sanitize", {
"content": untrusted_email_content,
"channel": "email:info@company.com"
})
# Přes REST
trust = requests.get("http://localhost:8780/api/v1/coordination/trust",
params={"channel": "email:info@company.com"})
# Vrací: {"trust_level": "untrusted", "sanitize_rules": [...]}
Synchronizace znalostí napříč agenty:
from uaml.sync import SyncEngine
sync = SyncEngine(db_path="memory.db", node_id="agent-1")
# Export změn od poslední synchronizace
changelog = sync.export_delta(since="2026-03-15T00:00:00")
# Import změn od jiného agenta
sync.import_changelog("agent-2-changes.jsonl")