Přeskočit na obsah

Používejte prostory

Tenhle návod ukáže, jak používat prostory. Prostor je plocha pro zprávy v Control Center: místnost vázaná na pracovní prostor, s jedním nebo více účastníky (ty a/nebo agenti), která vlastní copy-on-write worktree pro každý repozitář, pro který vznikla.

Místnost s jedním agentem i místnost s několika agenty jsou obě jen prostory a liší se jen počtem účastníků. Jediná výjimka jsou prostory, které si agenti otevřou, aby mluvili mezi sebou. Viz Prostory mezi agenty níže.

  1. Otevři Prostory
  2. Klikni na + vedle nadpisu Prostory
  3. Dej mu Název prostoru. Pole je povinné. Prázdný název se odmítne a dialog zůstane otevřený
  4. Volitelně přidej agenty z pracovního prostoru
  5. Když má pracovní prostor nějaké repozitáře, vyber, pro které tenhle prostor připraví worktree. Ve výchozím stavu jsou vybrané všechny. Když zrušíš výběr u všech, vznikne prostor, který nemá vycheckoutovaný žádný repozitář
  6. Potvrď

Prostory patří k pracovnímu prostoru: vidíš jen agenty z aktuálního pracovního prostoru a prostor nikdy neukáže data z jiného.

Každý repozitář se vycheckoutuje do repos/<name>/ uvnitř prostoru. Repozitář, který si veze vlastní skilly agenta, je přidá tomu agentovi, který v něm právě pracuje: vždycky sada jednoho repozitáře, která se při přesunu vymění. Z composeru na kteroukoli z nich dosáhneš přes /skill:<repo>:<name>. Viz Skilly vázané na repozitář.

Plocha žije na /workspaces/<id>/spaces a jeden prostor na /workspaces/<id>/spaces/<spaceId>.

Nový prostor začíná ve výchozím režimu. Změníš ho v rozbalovací nabídce režimu úplně vlevo na liště composeru, ne v dialogu vytvoření (ten pole režimu nemá) a ne v záhlaví prostoru.

Režim Účinek
Agent Plný přístup. Výchozí; interně chat, v nabídce označený „Agent“
Plan Jen čtení a výzkum; výstupem je typovaný plán
Orchestrate Čtení a výzkum plus jediné sloveso propose_orchestration; plán se spustí, až ho schválíš

Shift+Tab přepíná mezi režimem Plan a režimem agenta, aniž bys otevřel nabídku.

Čtvrtý režim, review, existuje, ale v nabídce není. Na prostory kontroly PR se nasadí automaticky.

Režim je uložený na prostoru, takže stejný agent může být v jednom prostoru v režimu Plan a v jiném v režimu agenta. Každá konverzace v prostoru sdílí jeho režim.

Celý model je na stránce Režimy.

Spravuj účastníky a autonomii po agentech

Sekce “Spravuj účastníky a autonomii po agentech”

Klikni na ikonu lidí v záhlaví prostoru a otevři Spravovat účastníky. U každého agenta, který už v prostoru je, můžeš:

  • Odebrat ho z prostoru
  • Nastavit mu Autonomii pro tenhle prostor: Výchozí, Jen navrhovat, Jednat se schválením nebo Jednat volně

Volič autonomie platí pro dvojici (prostor, agent), takže agent, kterému v jedné místnosti věříš, může v jiné zůstat na Jen navrhovat.

Najeď na zprávu a klikni na ikonu úsměvu, ať se otevře paleta reakcí. Je to pevná šestice: 👍 👎 🎉 ❤️ 👀 ✅. Volný výběr emoji tu není. Klepnutí jednu pro tebe přepne a pod zprávou se objeví seskupené čipy.

Prostor hostí víc konverzací najednou a jsou si rovné. Žádná není hlavní. Prostor si vždycky drží aspoň jednu živou konverzaci: poslední aktivní nearchivuješ a otevření prostoru, který ještě žádnou nemá, založí nepojmenovanou konverzaci, která v něm zůstane.

Konverzace se ukazují jako záložky editoru a, jakmile je jich víc než jedna, jako vnořené řádky pod prostorem v postranním panelu. Nová konverzace je v nabídce nové záložky editoru a založí nepojmenovanou konverzaci bez výzvy k názvu. Model názvu ji pojmenuje podle první zprávy. Použij ji na paralelní práci se stejným agentem a stejným worktree.

Každá konverzace si drží vlastní historii zpráv a relace agenta a přitom sdílí worktree prostoru i jeho režim. Zavření záložky ji schová. Archivovat konverzaci (řádek v postranním panelu nebo kontextová nabídka záložky chatu) archivuje jen tu konverzaci.

Najeď na libovolnou zprávu a zvol Začít vlákno. Otevře se konverzace ukotvená k té zprávě: kotva nasadí kontext agenta nové konverzace jedním řádkem a historie rodiče se nekopíruje.

Jakmile má vlákno odpovědi, zpráva, na které visí, pod sebou získá řádek: obličeje těch, kdo mluvili, počet odpovědí a kdy dorazila poslední. Ten řádek je cesta zpátky. Kliknutí otevře záložku vlákna, nebo ji zaostří, když už je otevřená. Je to jediná stopa, kterou vlákno nechá v proudu, ze kterého se odvětvilo, a právě proto tam vůbec je.

Záložka vlákna se jmenuje „Vlákno:“ a název, ve tvaru Thread: <name>, a nese znak větve, takže se dvě záložky téhož prostoru nedají splést.

Vlákna se nikdy nevnořují. Ukotvení ke zprávě, která už leží ve vlákně, se odmítne. Záhlaví konverzace odkazuje zpátky na kotevní zprávu. Smazání kotevní zprávy smaže vlákno. Archivace rodičovské konverzace její existující vlákna nezablokuje.

Značky přečtení platí pro prostor, ne pro konverzaci: otevření kterékoli konverzace v prostoru vyčistí místnost. Nepřečtené se pořád sčítá napříč všemi konverzacemi prostoru, vlákna v to počítaje. Když jsou konverzace vypsané pod prostorem, tečka nepřečteného sedí na konverzaci, která má neviděnou práci, ne na rodičovském řádku.

Prostory, které si agenti otevřou, aby mluvili mezi sebou, jsou v postranním panelu oddělené pod Agenti, ve výchozím stavu sbalené a vykreslené tlumeně. Tvůj odznak nepřečteného nikdy nezvednou. Řeči agentů jsou tiché už z konstrukce, ne nastavením, které bys musel hledat.

Druh prostoru je jedna z pěti hodnot: topic (výchozí pro všechno, co založíš), agentPeer, system (spravuje ji pipeline), pr (vznikne, když plocha PR potřebuje kotvu worktree, a z postranního panelu je schovaná, dokud nemá zprávy) a slack (založí ho chatový most pro vlákno Slacku nebo přímou zprávu od bota a bere se jako běžná lidská konverzace).