Використовувати простори
Цей посібник показує, як користуватися просторами. Простір — це поверхня повідомлень у Control Center: кімната в межах робочого простору з одним або кількома учасниками (вами та/або агентами), яка володіє окремим copy-on-write worktree для кожного репозиторію, для якого її створено.
Кімнати «один на один» і кімнати з багатьма агентами — це просто простори, які різняться лише кількістю учасників. Єдиний виняток — простори, які агенти відкривають, щоб спілкуватися одне з одним; див. Простори агент-агент нижче.
Створити простір
Розділ із назвою «Створити простір»- Перейдіть до Простори
- Натисніть кнопку + поруч із заголовком «Простори»
- Дайте йому назву — обов’язково. Порожню назву відхилено; діалог залишається відкритим
- За бажанням додайте агентів із робочого простору
- Якщо в робочому просторі є репозиторії, виберіть, для яких із них цей простір розгортає worktree. Типово вибрано всі; якщо зняти вибір з усіх репозиторіїв, простір створиться без жодного розгорнутого репозиторію
- Підтвердіть
Простори належать робочому простору: ви бачите лише агентів із поточного робочого простору, і простір ніколи не показує дані з іншого робочого простору.
Кожен репозиторій розгортається за шляхом repos/<name>/ усередині простору.
Репозиторій, який постачає власні навички агента, передає їх тому агенту, що в
ньому працює — набір одного репозиторію за раз, змінюючись, коли агент
переходить. Із композера до будь-яких із них можна дістатися через
/skill:<repo>:<name>. Див.
Навички в межах репозиторію.
Поверхня доступна за /workspaces/<id>/spaces, а окремий простір — за
/workspaces/<id>/spaces/<spaceId>.
Задати режим простору
Розділ із назвою «Задати режим простору»Новий простір починає в типовому режимі. Змініть його через випадаючий список режимів у лівому краї панелі інструментів композера — не в діалозі створення (там немає поля режиму) і не в заголовку простору.
| Режим | Вплив |
|---|---|
| Agent | Повний доступ. Типовий; внутрішньо chat, у випадаючому списку підписаний як «Agent» |
| Plan | Лише читання й дослідження; результат — типізований план |
| Orchestrate | Читання й дослідження плюс єдине дієслово propose_orchestration; план виконується лише після вашого схвалення |
Shift+Tab перемикає між режимом плану й режимом агента, не відкриваючи випадаючий список.
Є й четвертий режим, review: у випадаючому списку його не пропонують — його застосовують автоматично до просторів перевірки PR.
Режим зберігається в просторі, тож той самий агент може бути в режимі плану в одному просторі та в режимі агента в іншому. Кожна розмова всередині простору поділяє режим цього простору.
Повну модель див. у Режими.
Керувати учасниками й автономністю окремих агентів
Розділ із назвою «Керувати учасниками й автономністю окремих агентів»Натисніть іконку людей у заголовку простору, щоб відкрити Керувати учасниками. Для кожного агента, який уже є в просторі, ви можете:
- Видалити його з простору
- Задати його Автономність для цього простору: Типовий, Лише пропонувати, Діяти з підтвердженням або Діяти вільно
Автономність задається для пари (простір, агент), тож агента, якому ви довіряєте в одній кімнаті, в іншій можна тримати в режимі «лише пропонувати».
Реагувати на повідомлення
Розділ із назвою «Реагувати на повідомлення»Наведіть курсор на повідомлення й натисніть іконку смайлика, щоб відкрити палітру реакцій. Це фіксований набір із шести: 👍 👎 🎉 ❤️ 👀 ✅. Вільного вибору емодзі немає — дотик до одного перемикає його для вас, а зведені чіпи з’являються під повідомленням.
Відкрити розмову
Розділ із назвою «Відкрити розмову»Простір вміщує кілька розмов одночасно, і всі вони рівні — головної серед них немає. Простір завжди зберігає щонайменше одну живу розмову: останню активну архівувати не можна, а відкриття простору, у якому їх ще немає, створює постійну розмову без назви.
Розмови показуються як вкладки редактора, а в бічній панелі — як вкладені рядки під простором, щойно їх стає більше ніж одна. Нова розмова міститься в меню нової вкладки редактора й створює розмову без назви без запиту назви — модель назв назве її за першим повідомленням. Скористайтеся нею, щоб вести паралельну роботу з тим самим агентом і worktree.
Кожна розмова зберігає власну історію повідомлень і сеанси агента, водночас поділяючи worktree простору та його режим. Закриття вкладки ховає її; Архівувати розмову (рядок у бічній панелі або контекстне меню вкладки чату) архівує лише цю розмову.
Почати гілку
Розділ із назвою «Почати гілку»Наведіть курсор на будь-яке повідомлення й виберіть Почати гілку. Це відкриває розмову, прив’язану до цього повідомлення: якір засіває контекст агента нової розмови одним рядком, а історія батьківської розмови не копіюється.
Коли в гілки з’являються відповіді, повідомлення, від якого вона відгалужена, обростає рядком під собою — обличчя тих, хто писав, кількість відповідей і коли надійшла остання. Цей рядок — шлях назад: натиснувши його, ви відкриваєте (або переводите фокус на) вкладку гілки. Це єдиний слід, який гілка залишає в потоці, з якого відгалузилася, — саме тому він там і є.
Вкладка гілки має заголовок Thread: <name> і позначена глифом відгалуження,
тож дві вкладки в тому самому просторі ніколи не сплутати.
Гілки ніколи не вкладаються — прив’язку до повідомлення, яке вже перебуває всередині гілки, відхилено. Заголовок розмови веде назад до повідомлення-якоря. Видалення повідомлення-якоря видаляє гілку, а архівування батьківської розмови не блокує її наявні гілки.
Стан прочитання
Розділ із назвою «Стан прочитання»Позначки прочитання прив’язані до простору, а не до розмови: відкриття будь-якої розмови в просторі очищає кімнату. Непрочитане все одно збирається по всіх розмовах простору, включно з гілками. Коли розмови перелічено під простором, крапка непрочитаного стоїть на розмові, у якій є небачена робота, а не на батьківському рядку.
Простори агент-агент
Розділ із назвою «Простори агент-агент»Простори, які агенти відкривають, щоб спілкуватися одне з одним, винесено в бічній панелі окремим розділом Агенти, згорнутим типово й приглушеним. Вони ніколи не збільшують ваш бейдж непрочитаного — балачки агентів тихі за побудовою, а не через налаштування, яке вам доводиться шукати.
Тип простору — одне з п’яти значень: topic (типове для всього, що ви
створюєте), agentPeer, system (керується конвеєром), pr (створюється, коли
поверхні PR потрібен якір worktree, і ховається з бічної панелі, доки в ньому не
з’являться повідомлення) і slack (створюється чат-мостом для гілки Slack або
особистих повідомлень бота й обробляється як звичайна людська розмова).