⚠️ 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
Tato sekce vysvětluje jak vybudovat tým AI asistentů, přidělit role,
koordinovat práci a využít kreativní workflow s více agenty.
┌─────────────────────────────────────────────────┐
│ Člověk (Vlastník) │
│ Finální rozhodnutí, schválení │
└───────────────────┬─────────────────────────────┘
│
┌───────────────────▼─────────────────────────────┐
│ Vedoucí agent (Koordinátor) │
│ Plánuje, přiděluje, kontroluje, slučuje │
└──┬──────────┬──────────┬───────────┬────────────┘
│ │ │ │
┌──▼──┐ ┌───▼──┐ ┌───▼───┐ ┌───▼────┐
│Kodér│ │Výzkum│ │Marketing│ │Podpora │
└─────┘ └──────┘ └────────┘ └────────┘
import requests
COORD = "http://localhost:8791"
# Registrace vedoucího
requests.post(f"{COORD}/agents", json={
"id": "leader",
"name": "Vedoucí týmu",
"role": "coordinator",
"machine": "vps-main",
"leadership_priority": 1, # nejnižší = primární vedoucí
"leadership_role": "master",
"capabilities": ["planning", "review", "deployment"]
})
# Registrace kodéra
requests.post(f"{COORD}/agents", json={
"id": "coder",
"name": "Agent kodér",
"role": "coder",
"machine": "dev-workstation",
"leadership_priority": 2,
"leadership_role": "slave-1", # zástup při výpadku vedoucího
"capabilities": ["coding", "testing", "documentation"]
})
Každý agent vidí jiná data podle své role:
# Kodér — zaměření na kód, architekturu, technická rozhodnutí
coder_config = {
"categories": {
"code": "allow",
"architecture": "allow",
"marketing": "deny", # kodér nepotřebuje marketingová data
}
}
# Marketing — zaměření na obsah, SEO, zákaznická data
marketing_config = {
"categories": {
"marketing": "allow",
"sales": "allow",
"code": "deny", # marketing nepotřebuje detaily kódu
}
}
# V config.yaml každého agenta:
sync:
enabled: true
node_id: "coder"
shared_topics: ["decisions", "architecture", "requirements"]
private_topics: ["personal_notes", "work_in_progress"]
1. Vlastník zadá úkol vedoucímu
2. Vedoucí naplánuje: co, jak, kdo
3. Vedoucí přidělí dílčí úkoly konkrétním agentům
4. Agenti si CLAIM-ují svůj úkol (prevence konfliktů)
5. Agenti provedou a hlásí DONE
6. Vedoucí zkontroluje, sloučí a hlásí vlastníkovi
Pro úkoly vyžadující kreativitu nebo více pohledů:
1. Vedoucí vyhlásí: „Pošlete návrhy"
2. Každý agent nezávisle vytvoří návrh
(využije své znalosti, perspektivu a nastavení Focus Engine)
3. Vedoucí shromáždí všechny návrhy
4. Vedoucí předloží srovnání vlastníkovi
5. Vlastník + vedoucí vyberou nejlepší přístup (nebo zkombinují)
6. Vedoucí přidělí implementaci na základě zvoleného návrhu
Tento režim umožňuje kompetitivní tvorbu nápadů — agenti navrhují z různých úhlů,
nejlepší řešení vyhrává. Vlastník má vždy konečné slovo.
| Role | Zaměření Focus | Preset | Použití |
|------|---------------|--------|---------|
| Koordinátor | všechny kategorie | standard | plánování, review |
| Kodér | kód, architektura | standard | implementace |
| Výzkumník | výzkum, analýzy | research | průzkum |
| Marketing | obsah, prodej | research | kreativní práce |
| Podpora | produkt, zákazníci | conservative | třídění, eskalace |
Když vedoucí vypadne, další agent v řetězci se automaticky stane zastupujícím vedoucím:
vedoucí(1) → kodér(2) → výzkumník(3) → marketing(4)
Kdokoliv z týmu (nebo vlastník) může zastavit agenta:
# Vlastník zastaví všechny
requests.post(f"{COORD}/halt", json={
"target": "*",
"reason": "Změna strategie — stop do nového briefingu"
})
| ❌ Nedělat | ✅ Místo toho |
|-----------|--------------|
| Více agentů edituje stejný soubor | Jeden vlastník na soubor (CLAIM) |
| Více agentů odpovídá na stejnou otázku | Vedoucí přidělí, ostatní čekají |
| Přeskočit fázi návrhů u kreativních úkolů | Vždy nejdřív shromáždit návrhy |
| Všichni agenti vidí všechna data | Focus Engine podle role |
| Drahé cloud modely pro všechny | Lokální modely na rutinu, cloud na složité |