Muse Code
Pracovní reference k terminálovému coding agentovi od Mety: slash příkazy, CLI flagy, modely, oprávnění, subagenti, skills, hooks, MCP, workflows a session messaging.
muse
/login
muse-spark-1.2
Auto-review
muse exec "…"
Instalace a přihlášení
| Příkaz | Co udělá |
|---|---|
muse | Spustí interaktivní terminálové UI v aktuálním projektu. Při prvním běhu nabídne přihlášení prohlížečem, nebo vložení API klíče. |
/login | Znovu otevře volby přihlášení v běžící interaktivní session. |
export META_API_KEY="<key>" | Přihlášení API klíčem pro skripty a CI. Klíč z prostředí má vždy přednost před uloženým přihlášením z prohlížeče. |
muse auth set | Uloží API klíč do úložiště bez nutnosti exportu v shellu. |
muse logout | Smaže uložené přihlášení z prohlížeče i uložený klíč. Neodstraní META_API_KEY exportovaný v prostředí — ten zruš zvlášť. |
muse init | Zapíše pravidla agenta projektu (AGENTS.md) do aktuálního adresáře. --dry-run jen ukáže návrh, --force přepíše existující soubor. |
MMA → API klíč | Účty Meta Managed Account se nemohou přihlásit prohlížečem — musí použít API klíč. |
Session: založení, větvení, kontext
Každý běh je append-only log událostí — přerušený nebo spadlý běh se přes /resume čistě přehraje a pokračuje.
Nejdůležitější příkazy7
| Příkaz | Co udělá |
|---|---|
/new | Nová session, scrollback terminálu zůstane. |
/clear | Nová session a vymaže scrollback. Konverzace, kontext, cíl i úkoly se resetují; paměť a pravidla na disku ne. |
/resume | Vybere uloženou session tohoto workspace a pokračuje v ní. |
/resume --last | Pokračuje v poslední session workspace. |
/fork | Odbočí novou session z aktuálního bodu. Zdrojová session běží dál beze změny; fork nepřebírá pohled. |
/rewind | Vrátí konverzaci k dřívějšímu vstupu (stejný výběr jako dvojité Esc). Obnoví zprávu jako neodeslaný draft v nové session, soubory nemění. |
/compact | Shrne dřívější historii LLM souhrnem a uvolní kontext. Pro model je ztrátové, scrollback na obrazovce nechá. Spouští hooky PreCompact/PostCompact. |
Kontext a výstupy6
| Příkaz | Co udělá |
|---|---|
/name [<name>] | Ukáže nebo nastaví jméno session — stabilní jméno umožní ostatním session tě najít přes session messaging. |
/side [<prompt>] | Krátká paralelní konverzace stranou bez zásahu do hlavního vlákna. Alias /btw. Návrat je Ctrl+C. Najednou jen jedna. |
/recap | Krátké shrnutí dění od posledního shrnutí (jen buňka v přepisu, kontext modelu nemění). |
/export transcript | Zapíše čitelný přepis konverzace do .txt. S --out <path> zvolíš místo, s --redacted vyčistí tajemství. |
/export trajectory | Zapíše celý log session jako JSON (stejný dokument jako muse export pro aktuální session). |
/copy | Zkopíruje markdown poslední dokončené odpovědi do schránky. |
Stav a model4
| Příkaz | Co udělá |
|---|---|
/status | Souhrnná karta session včetně řádku sandboxu při --disable-sandbox. |
/usage | Spotřeba a náklady, explicitně označené jako USD. |
/models | Přepne model uprostřed session (alternativa k --model). |
/effort | Změní reasoning effort uprostřed session (alternativa k --reasoning-effort). |
Řízení běžícího tahu
Nemusíš čekat, až agent skončí. Esc přeruší jen tah — nenechá běžící terminály ani subagenty; na ty je /stop.
| Vstup | Co udělá |
|---|---|
Enter | Steer: vloží text do právě běžícího tahu, agent ho zohlední v dalším kroku. |
Alt+Enter | Queue: podrží text až na příští tah místo aktuálního. |
Esc | Přeruší běžící tah. Na prázdném composeru stáhne poslední zařazenou instrukci zpět k úpravě (retract). |
Ctrl+C | Přeruší tah jen z prázdného composeru; s textem vymaže vstup. V side konverzaci vrátí do hlavního vlákna. |
/stop | Zastaví příslušnou práci na pozadí a terminály. Plošně neruší přímé subagenty — ty spravuj přes /tasks. |
/tasks | Šuplík úkolů na pozadí a přímých subagentů s akcemi pro vybraný řádek. |
/subagents | Pohled běžících i dokončených potomků (subagent tree). |
/workflows | Řídicí místnost aktivních i dokončených multi-agent workflow běhů. |
Alt+V | Diktování do composeru (na macOS Option+V). Výchozí zapnuto na macOS, vypnuto na Linuxu, na Windows není. |
Obrázky | Vložený obrázek dostane štítek [Image #N], na který se můžeš odvolat („co je na [Image #2]?“). Štítky přežijí resume, fork i rewind. |
Cíle, plánování a dotazy
| Příkaz | Co udělá |
|---|---|
/goal <objective> | Nastaví cíl session — runtime drží agenta u cíle i přes více tahů a před dokončením vyžaduje kontrolu požadavek po požadavku. Esc nedokončený cíl automaticky pozastaví, /goal resume ho obnoví. |
/goal · edit · pause · resume · clear | Zobrazí, upraví, pozastaví, obnoví nebo zahodí aktuální cíl. |
/loop 10m /run-tests | Naplánuje opakovaný prompt (interval 5m/1h/2d, nebo plný 5-políčkový cron). Bez frekvence běží každých 10 minut; výskyt během aktivního běhu se přeskočí. Úlohy expirují po 7 dnech. |
/plan | Vestavěná skill: úkol převede v ukotvený plán a zastaví se ke schválení, pak se staví. |
Upřesňující dotazy | Když agent potřebuje rozhodnutí, položí 1–3 otázky s volbami: čísla vybírají, Space přepíná multi-select, Tab přidá poznámku, ←/→ mění otázku, Enter odešle, Esc přeruší. |
CLI: interaktivně a headless
Dva povrchy s oddělenými sadami flagů: interaktivní TUI (muse …) a headless běh (muse exec …). Headless běh nemá koho se zeptat — zvol politiku, která doběhne bez obsluhy.
Běh a model4
| Příkaz / flag | Co udělá |
|---|---|
muse exec "<prompt>" | Jeden prompt do dokončení bez UI — pro skripty, joby a CI. S --json vypisuje JSONL události, s --prompt-file <path> čte zadání ze souboru. |
--model <id> | Model pro běh (výchozí muse-spark-1.2). Bere libovolné ID; neznámé použije rozumná předpokládaná metadata. |
--reasoning-effort <level> | Hloubka uvažování: none, minimal, low, medium, high (výchozí), xhigh, max, ultra. |
--max-model-steps <n> | Jen muse exec: strop práce, aby se zaseknutá úloha netočila donekonečna. |
Oprávnění a sandbox6
| Příkaz / flag | Co udělá |
|---|---|
--approval-mode <mode> | on-request (výchozí) · untrusted (striktnější pro shell) · never (nic se nezastavuje). |
--approval-judge <on|off> | Vypnutím pošle každé rozhodnutí tobě místo automatickému reviewerovi. |
--sandbox-network <mode> | proxy-only (výchozí, souhlas per destinace) · restricted (bez sítě) · enabled (plná síť). |
--disable-approval | Přeskočí schvalovací prompty, sandbox nechá zapnutý. Vhodné pro automatizaci v izolaci. |
--disable-sandbox | Nechá schvalování, vypne sandbox (i pro file nástroje a síť). Start i /status to přiznají. |
--yolo | Vypne schvalování i sandbox a důvěřuje workspace (= profil Unrestricted). Jen v izolovaném prostředí, nikdy na stanici s reálnými tajemstvími. |
Workspace a session9
| Příkaz / flag | Co udělá |
|---|---|
--trust-workspace | Načte project skills, pravidla a hooky checkoutu pro tento běh. |
--workspace <path> | Ukoření workspace nástrojů na danou cestu (policy-gated). |
--no-session-log | Běh bez uloženého logu: bez resume, trajectory exportu, pojmenování, peer messaging a retained recovery workflow. |
--subagent-worktree-isolation | Kompatibilní flag — izolaci stejně žádáš per subagent, flag ji nevynutí všem. |
muse -w | Session ve vlastním Git worktree z HEAD — pro paralelní zápisy více session. |
muse resume | Otevře interaktivní UI — není headless povrch. Headless pokračování je muse exec --session-id <uuid>. |
muse export --session <uuid> | Neinteraktivní export běhu (--out run.json). Při jiném workspace vyžaduje --allow-workspace-switch. |
muse trace inspect | Zpětná inspekce uloženého logu session. |
exit kódy exec | 0 tah doběhl · 1 selhal/zrušen (včetně limitu --max-model-steps) · 2 chyba použití · 130/143 na SIGINT/SIGTERM. 0 neznamená správnost — hlídej vlastní testy. |
Modely a reasoning effort
| Volba | Co znamená |
|---|---|
muse-spark-1.2 | Výchozí model. Přepíšeš ho flagem --model, příkazem /models nebo nastavením. |
none · minimal · low | Mělké úrovně pro rychlé, levné tahy. none Meta provider nepřijímá, ostatní provideri ho podporovat mohou. |
medium · high | high je výchozí — vyvážený poměr latence a hloubky pro běžnou práci. |
xhigh · max | xhigh je prémiová přesnost, max nejhlubší uvažování. Vynucené max se posílá modelu tak, jak je — nepodporovaná hodnota vrátí chybu providera. |
ultra | Klientské nastavení: mapuje se na nejvyšší tier každého providera a může agresivněji delegovat. Kde provider nestačí, běží jako xhigh. |
/effort · show_reasoning | /effort mění effort uprostřed session. Živý jednořádkový souhrn uvažování je zapnutý; plné reasoning do přepisu zapne až show_reasoning v nastavení. |
MUSE_TRANSPORT_TRACE=1 | Ladění volání modelu: surové řádky požadavků a odpovědí na stderr, tajemství vyčištěná. |
/theme | Vzhled terminálu včetně řádku pozadí (auto / light / dark), ukládá se jako tui.terminal_background. |
Konfigurace, pravidla a paměť
Nastavení stroje jednou, instrukce projektu s repem. settings.json musí obsahovat "schema_version": 1 — bez něj každý příkaz při startu selže.
| Soubor / klíč | K čemu slouží |
|---|---|
~/.config/muse/settings.json | Uživatelské nastavení: výchozí model, TUI předvolby, permissions.default_profile, MCP servery, hooks blok + managed_hooks_path, runtime_capabilities, telemetrie. |
agents.execution_capacity | Kolik agentů smí běžet v jednom stromu najednou: 1–64, výchozí 8 včetně roota. Nenastavený ultra root používá 64. |
muse config validate | Kontrola enterprise spravovaného dokumentu: muse config validate --plane <defaults|policy> --file <path>, stav přes muse config status. |
AGENTS.md | Pravidla projektu. V každé úrovni platí první existující z AGENTS.md, CLAUDE.md, .agents/AGENTS.md, .claude/CLAUDE.md. Při konfliktu vítězí projekt nad uživatelem a hlubší soubor nad mělčím. Na nedůvěryhodném checkoutu se nenačtou, dokud workspace nedůvěřuješ. |
Project memory | Sdílená paměť v repu: <repo>/.agents/memory/ — index MEMORY.md plus jeden Markdown na téma. Agent na startu dostane index (max 48 souborů) a čte cíleně. |
Personal memory | Osobní poznámky na stroji: výchozí personal-project (privátní, vázané na projekt) a machine-wide personal napříč projekty. |
Pozor: MEMORY.md | Commitnutá paměť se načte i v nedůvěryhodném workspace — ber ji jako prompt-injection plochu a u cizích checkoutů ji kontroluj. |
Oprávnění a sandbox
Obě zábrany jsou výchozí zapnuté a fungují nezávisle: schvalování rozhoduje, sandbox na úrovni OS vymáhá. Děti (subagenti, workflow) dědí hranici vedoucí session a mohou ji jen zúžit.
| Profil / režim | Chování |
|---|---|
Auto-review | Výchozí: stejný přístup jako Ask me, ale způsobilé žádosti rozhoduje automatický reviewer; když není dostupný, ptá se tebe. |
Ask me | Každou způsobilou žádost rozhoduješ ty. Oba režimy běží v módu on-request. |
Unrestricted | Bez schvalování i sandboxu, workspace důvěryhodný — stejná pozice jako --yolo, jen do izolace. |
Read-only | Agent čte workspace, ale nezapisuje soubory ani nespouští příkazy s vedlejšími účinky. |
on-request | Výchozí mód: běžné nerozpoznaně-nebezpečné shell fáze projdou v sandboxu, destruktivní a externě-spouštěcí vzory (např. rm -rf, ripgrep -z/--pre) se zastaví k posouzení. Kontrolují se i wrappery (env, setsid). |
untrusted | Striktnější: shell fáze bez odpovídajícího allow pravidla se zastaví vždy. Čtení souborů a zápisy v rámci workspace procházejí v každém módu. |
never | Nic se nezastavuje ke schválení — drží jen sandbox. |
Allow once · Always · Reject | Rozsah důvěry při zastavení: jednou / pravidlo prefixu pro tento workspace / zamítnout celý příkaz. Deny vždy přebije allow; prefix interpretu (python, bash, node) jako široké allow uložit nelze. |
Sandbox | macOS Seatbelt, Linux bubblewrap, Windows sandbox (první init může chtít UAC). Zápis povolen do workspace a temp adresáře; .git, .muse a .agents zůstávají read-only. |
Subagenti a pozorovatelé
Subagenta použij pro ohraničený, nezávisle ověřitelný úkol. Přísně sekvenční práci nech na jednom agentovi.
| Pravidlo | Praktický dopad |
|---|---|
Sdílený checkout | Děti sdílejí checkout vedoucí session. Izolovaný worktree žádej, když paralelní děti zapisují; read-only děti nech ve sdíleném. Izolace nikdy tiše nepadne zpět na sdílený checkout. |
Kapacita stromu | Výchozí 8 agentů včetně roota (agents.execution_capacity 1–64). Plný strom spawn odmítne; přijaté dítě může ještě čekat na slot plánovače. Vnoučata sdílejí stejnou kapacitu. |
Kooperativní rušení | Zrušené dítě doběhne rozepsaný zápis; dítě, které nedojde k checkpointu, běží dál. Runtime žurnáluje spawn, změny stavu i zásahy. |
Pozorovatelé | Čtyři na pozadí, všichni výchozí zapnutí: Memory recall, Skill recall, Goal tracking, Verification. Navrhují do dalšího tahu, nerozhodují. Každý přidává vlastní tokenovou spotřebu. |
Todo připomínky | Výchozí zapnuté: model popostrčí k todo listu u vícekrokové práce. |
Skills
Skill balí opakovaný postup do jednoho vyvolání. V session ho spustíš lomítkem; když ho úloze připomene pozorovatel, agent ho načte sám.
Vestavěné skills5
| Skill / příkaz | Co udělá |
|---|---|
/plan | Úkol převede v ukotvený, rozhodnutelně-kompletní plán a zastaví se ke schválení. |
/grill | Zátěžový pohovor nad plánem či návrhem; každé rozhodnutí zapíše do projektové dokumentace a skončí psanou smlouvou o rozsahu. |
/taste | Brána kvality designu před tím, než asistent píše vizuální webový frontend. |
/threejs | Přibalené reference pro Three.js scény: geometrie, materiály, světla, textury, animace, loadery, shadery, post-processing, interakce. |
/migrate | Přibalená skill: importuje poznámky paměti a MCP servery z Claude Code nebo Codexu. Doplňuje muse skills import, který přináší skilly. |
Správa skills6
| Skill / příkaz | Co udělá |
|---|---|
muse skills list | Vypíše všechny skilly ze všech zdrojů. |
muse skills inspect <id> | Detail jedné skill. |
muse skills enable <id> | Zapne skill (--scope project pro projektový rozsah). |
muse skills install ./my-skill | Nainstaluje skill (--scope user pro celý účet). Předtím ověř přes muse skills validate ./my-skill. |
muse skills import --from claude | Importuje skilly z jiného agenta (--from codex pro Codex). |
Zdroje skills | Built-in · User ($XDG_CONFIG_HOME/muse/skills, ~/.agents/skills, i ~/.claude/skills a Codex cesty) · Project (<repo>/.agents/skills/<id>/SKILL.md, i .codex/.claude) · Plugin. |
Hooks
Hook váže shell příkaz na událost životního cyklu. Příkaz hooku běží přímo tvým shellem MIMO sandbox i schvalování — přidávej jen příkazy, které jsi četl.
| Zdroj / událost | Co platí |
|---|---|
Project: .muse/hooks.json | Hooky commitnuté v repu. Běží až po důvěře v project folder. |
User: settings | Tvoje strojové hooky z nastavení — bez zvláštního kroku důvěry. |
Managed: managed_hooks_path | Centrálně spravovaný soubor; běží bez project-trust — kdo ovládá soubor, ovládá spouštění. |
SessionStart · SessionEnd | Start a řádné ukončení. SessionEnd je observační: nemůže blokovat konec ani vstříknout kontext. |
UserPromptSubmit · Stop | Odeslání promptu a zastavení tahu. |
PreToolUse · PostToolUse | Před a po volání nástroje — místo pro check, formátování nebo blokaci bez změny agenta. |
PostToolUseFailure | Spustí se, když volání nástroje selže nebo spadne. |
PermissionRequest · Notification | Žádost o oprávnění; Notification vystřelí, když agent potřebuje tvoje schválení — hook tě může upozornit. |
PreLLMCall · PostLLMCall | Před a po volání modelu. |
PreCompact · PostCompact | Před a po kompakci kontextu (i u ručního /compact). |
SubagentStart · SubagentStop | Start a konec subagenta. |
MCP servery
MCP nástroje nejsou sandboxované — běží jako běžný child proces nebo přímé síťové spojení. Připojuj jen servery, kterým věříš. Schvalování platí, izolace ne.
| Příkaz / klíč | Co udělá |
|---|---|
mcp_servers (settings) | Deklarace serverů v settings.json: stdio (command, args, env) nebo streamable_http (url, headers), každý s enabled a mode. Příklad: {"mcp_servers": {"my-tools": {"transport": "stdio", "command": "my-mcp-server", "args": []}}}. |
mode: required · optional | required je výchozí — pád serveru shodí celý běh. optional server při nedostupnosti přeskočí s varováním. |
${VAR} · MUSE_SESSION_ID | Konfigurace podporuje interpolaci proměnných prostředí; stdio servery dostanou MUSE_SESSION_ID. |
/mcp | Živý inventář připojených MCP serverů a jejich nástrojů v přepisu. |
read-only nástroje | Nástroj, který server deklaruje jako read-only, běží v on-request bez schvalovacího promptu. |
muse mcp login <server> | OAuth 2.1 přihlášení ke vzdálenému MCP serveru v prohlížeči i headless. Tokeny se drží a obnovují samy; přihlášení z jiného terminálu se převezme bez restartu. Vypnutí auto-registrace klienta: mcp_oauth_dynamic_client_registration: false. |
muse mcp logout <server> | Odhlášení ze vzdáleného MCP serveru. |
Workflows (multi-agent orchestrace)
Workflow zvol, když úloha těží z několika agentů nezávisle nebo po etapách — ne pro drobnou úpravu. Subagenti = přímí pomocníci leada; workflow = opakovatelná orchestrace s fázemi a syntézou.
| Prvek | Jak na to |
|---|---|
/workflows | Řídicí místnost: stav, čas, tokeny a postup dětí. Výběr J/K nebo šipky, otevření Enter, zrušení C, výsledek R, zavření Space/Esc. Uvnitř: pauza P, přeskočení dítěte X, restart dítěte R. |
Limity | Až 1 000 child volání za život workflow; aktivních najednou nejvýše 16 (odvozeno od CPU). Širší dávka se zařadí do fronty. Každé dítě volá model zvlášť — široké workflow stojí výrazně víc tokenů. |
muse workflows save | Uložení opakovaného postupu: muse workflows save review-change --from ./review-change.js --scope project do .agents/workflows/. Jméno: malá písmena, číslice, ./_/-, max 64 znaků. Načítá se při startu session — po uložení restartuj. |
muse workflows list | Výpis uložených workflow (projekt má přednost před user scope). Spusť z důvěryhodného workspace repozitáře. |
muse workflows recover | Obnova po restartu procesu: muse workflows recover <run-id> --session <session-id> --apply. Hotové kroky se znovu nepouštějí. |
Tools > Workflows | Režim v /settings: auto (může navrhnout i spustit) · explicit (jen na přímou žádost) · off (nástroj odebere ze session). |
Dostupnost | Vyžaduje build s workflow script enginem a rollout WorkflowTool. Veřejný balíček aarch64-apple-darwin engine neobsahuje — workflow tam nejsou. |
Session messaging
Ohraničený kontext z jedné živé session do druhé. Každá si drží vlastní přepis, workspace, oprávnění i úkol — zpráva je neschválí nástroje, nedá souhlas ani nezmění oprávnění.
| Prvek | Pravidla |
|---|---|
/name <name> | Jméno 3–32 znaků ASCII, začátek malým písmenem, jinak malá písmena, číslice a jednoduché pomlčky (ne na konci, ne dvě za sebou). Rezervováno: all, self, current. Bez --no-session-log — ta se messaging neúčastní. |
Doručení | Steer aktivního tahu (výchozí) · queue na příští tah · notify only (jen zobraz a zaznamenej, bez vstupu do kontextu). Probuzení: když je příjemce idle (výchozí), případně na bezpečném bodě. |
Schválení peera | Neověřený odesílatel může vyvolat prompt: Allow once · Reject once · Allow for this session · Block for this session. Nevyřízené žádosti expirují po 30 minutách + 30 minut cooldown. |
Rozsah | Stejný uživatel, stejný stroj macOS/Linux. Windows, headless a --no-session-log povrchy v peer listu nejsou. Prostý text do 8 192 bajtů; žádný cross-user ani cross-machine transport. |
Vzorce | Žádost o review s konkrétním commitem · předání zjištěného omezení do aktivního tahu · oznámení hotovosti s žádostí o checklist a odpověď zpět (uveď jméno odesílající session). |
Novinky podle verze
Výběr doložený oficiálním changelogem; plné znění včetně oprav je na dev.meta.ai. Nejnovější první.
| Verze | Co přibylo | Zdroj |
|---|---|---|
| 1.2.1 (aktuální) | Diktování defaultně na macOS (Option+V, /voice) · příkaz /rewind · štítky [Image #N] · živý inventář /mcp · přibalená skill migrate · MUSE_TRANSPORT_TRACE=1 · přejmenování session přes protokol · patchSummary/patchRef u editů · session/setReasoningEffort · workflow v muse serve · výchozí profil Auto-review · read-only MCP bez promptu · ${VAR} interpolace a MUSE_SESSION_ID · model_provider v hoocích. | Changelog · 1.2.1 |
| 1.1.1 | muse mcp login/logout (OAuth 2.1 ke vzdáleným MCP) · klikatelné markdown odkazy · řádek pozadí v /theme · nástroje work_status/work_stop pro vlastní práci agenta · todo připomínky defaultně · skills pro vyjasnění produktu a trvalé testy · /threejs · hook PostToolUseFailure · protokolové capabilities.userInputDialogs, item/readOutput, view/subscribe. | Changelog · 1.1.1 |
| 0.2.1 | Rewind dvojitým Esc · automatický předvýběr schvalování (judge) · jednorázové povolení běhu mimo sandbox · muse config pro enterprise · skill pro Python prostředí · skill pro předání browser aplikací · env proměnné pro hooky · bezpečnost: git config/hooks repozitáře, kontrolní znaky ve skills, Unix sockety v sandboxu. | Changelog · 0.2.1 |
| 0.1.0 | Startovní verze. | Changelog · 0.1.0 |
Bezpečnostní hranice
| Pravidlo | Praktický dopad |
|---|---|
--yolo jen v izolaci | Odstraňuje obě vrstvy a důvěřuje workspace — načte AGENTS.md, pravidla a skills, které jsou na cizím checkoutu útočníkem ovládané instrukce. Nikdy na stanici s reálnými tajemstvími. |
MCP bez sandboxu | MCP servery běží mimo filesystem i síťový sandbox. Schvalování platí, izolace ne — připojuj jen důvěryhodné servery. |
Hooky mimo zábrany | Příkaz hooku běží shellem mimo sandbox i schvalování, jen s vyčištěným prostředím. Spravovaný soubor hooků ovládá spouštění bez project-trust. |
Cizí paměť a pravidla | Commitnutá MEMORY.md se načte i nedůvěryhodně; project pravidla, skills a hooky až po důvěře. Obojí na cizím checkoutu nejdřív čti. |
Zprávy peera nejsou příkazy | Zpráva jiné session neschválí nástroj, nedá souhlas, nezmění oprávnění a nevydává se za vstup uživatele. Citlivosti přes messaging nepřenášej. |