Сесії в роботі
Кожна сесія, у якій ви надсилаєте повідомлення, переносить свою роботу в блок В роботі вгорі сайдбару, і робота лишається там, доки ви не позначите її готовою, хоч би як давно ви її відкривали. У проєктах лежить усе, що ви будь-коли робили; «В роботі» збирає лише те, що ви ще не завершили.
Що таке робота
Сайдбар показує роботи, а не окремі сесії. Робота буває двох видів:
- worktree з усіма сесіями в ньому, одним рядком із назвою задачі (див. Сесії worktree), або
- сесія в папці самого проєкту, а під нею все, що з неї виросло: її субагенти, її рев’ю, форки й побічні питання, які ви залишили, і сесії, які її агент запустив для вас.
Клацніть рядок, щоб відкрити його; стрілка ліворуч від нього розгортає сесії під ним.
Де його знайти
Блок В роботі розташований у сайдбарі під «Чатами», над вашими проєктами або хронологією. Робота з цього блоку зникає зі свого проєкту, тож кожну роботу видно один раз. Щоб вона лишалася й під своїм проєктом, увімкніть Також показувати роботу в проєктах у меню вигляду бічної панелі. Пошук показує її один раз, у блоці «В роботі».
Кожна робота займає один рядок: назва та її стан, а якщо є pull request чи issue, то ще й кольорова позначка. Рядки впорядковані за останньою активністю, тому дати в них немає. Наведіть курсор на рядок, щоб побачити проєкт, гілку, час і посилання, або увімкніть Детальні рядки в меню вигляду, щоб вони показувалися під назвою. Детальні рядки діють і під вашими проєктами; сесії всередині роботи лишаються в один рядок.
Закріплені сесії мають власний блок Закріплені над «В роботі»; щоб вони лишалися тільки під своїми проєктами, вимкніть Показувати «Закріплені» в тому самому меню. Закріплена сесія в роботі показується лише в «Закріплених».
Список сесій на телефоні такий самий, з тим самим меню вигляду. Рядки в ньому дворядкові, якщо не вимкнути Детальні рядки, а стрілку, що розгортає роботу, видно завжди, бо курсора там немає.
Як сесії туди потрапляють
Надішліть повідомлення в сесії, і вона потрапить у роботу. Це стосується будь-якої сесії проєкту, зокрема сесій у worktree. Новий worktree потрапляє в роботу, щойно ви його створите, поки чернетка, що в ньому відкривається, ще не надіслана.
Сесія, яку ви позначили готовою, повертається, щойно ви надсилаєте в ній нове повідомлення.
Чати, архівні сесії, сесії рев’ю та запуски запланованих задач туди не потрапляють ніколи; якщо форкнути запуск, щоб працювати з ним далі, форк потрапить. Субагент ніколи не переносить свою батьківську сесію в роботу.
Назви задач
Агент називає кожну роботу за її задачею, щойно задача стає зрозумілою, кількома словами, наприклад «Виправлення тайм-ауту входу». Worktree зберігає назву в описі своєї гілки, тож ви бачите її всюди, де відкриваєте репозиторій; сесія в папці проєкту отримує назву як свій заголовок. Перейменуйте її самі, і ваша назва лишиться: агент ніколи не перейменовує задачу, яку назвали ви.
Відстежуйте й завершуйте сесії вручну
- Відстежувати: наведіть курсор на рядок і натисніть око або виберіть Відстежувати як у роботі в меню сесії.
- Завершити: наведіть курсор на рядок у блоці і натисніть галочку або виберіть Позначити готовим у меню. Це завершує всю роботу: кожну її сесію, яка ще була в роботі.
Якщо позначити готовим worktree, він виходить із блоку «В роботі» й лишається на своєму місці. Щоб він ще й архівувався, увімкніть Архівувати worktree, коли ви позначаєте його готовим у Налаштування → Сесії: тека зникає, а його сесії, зміни й гілка чекають на сторінці «Архів», готові до відновлення. Якщо там ще працює сесія, worktree лишається.
На телефоні проведіть по рядку вбік, щоб дістатися до тієї самої дії.
На чатах ока немає: це просто розмови.
«Схоже, тут усе готово»
Якщо налаштовано постачальника класифікації, Jev перевіряє кожен хід сесії в роботі. Коли хід схожий на завершення роботи (агент звітує про виконану роботу, сам далі не продовжує, не чекає вашої відповіді й нічого більше не пропонує), Jev нічого не закриває, а лишає підказку:
- сіру галочку на рядку сесії в сайдбарі
- смужку над полем вводу: Схоже, тут усе готово. з кнопкою Позначити готовим
Підказка з’являється, коли ви 10 хвилин нічого не писали після ходу, тож вона не заважає, поки ви переходите від кроку до кроку. Натисніть Позначити готовим, якщо Jev має рацію. Якщо ні, просто працюйте далі: підказка зникне з вашим наступним повідомленням. Без постачальника класифікації підказки немає, і ви позначаєте сесії готовими самі.
Рекап і підказка наступного повідомлення
Коли агент завершує роботу і сесія хвилину стоїть тихо, OpenChamber може написати дві речі за допомогою вашої малої моделі (див. Провайдери, моделі та агенти):
- Рекап: коротке нагадування, що зроблено і на чому все зупинилось; видно під останньою відповіддю і в підказці до сесії в сайдбарі
- Підказка: наступне повідомлення, яке ви, найімовірніше, надіслали б; з’являється рядком угорі поля вводу, клік переносить текст у поле, сама підказка ніколи не надсилається
Якщо Jev доступна, OpenChamber спершу питає її, чи потрібні вони після цього ходу. Звичайне «дякую, це все» після справжньої роботи все одно отримає рекап, а от підказку буде пропущено, коли робити вже нічого, і якщо не потрібне ні те, ні інше, мала модель не викликається зовсім. Без Jev обидва генеруються після кожного ходу, як і раніше.
Вмикаються й вимикаються вони в Налаштування → Чат → Допомога із сесією.
Налаштування
Відкрийте Налаштування → Сесії → Сесії в роботі. Показувати сесії в роботі увімкнено за замовчуванням. Якщо це вимкнути, вимикається вся функція: блоку немає, і повідомлення більше не переносить сесію в роботу.
Щоб сховати лише блок, скористайтеся пунктом Показувати «В роботі» в меню вигляду сайдбару.
Очищення сесій зберігає сесії з блоку «В роботі». Щоб вони очищалися, як будь-які інші сесії, увімкніть Включати сесії «В роботі» у Налаштування → Сесії → Зберігання сесій. За замовчуванням це вимкнено, а закріплені сесії зберігаються в будь-якому разі.
Де це працює
Блок і ручне відстеження та завершення працюють усюди, зокрема у VS Code. Перенесення сесії в роботу, коли ви надсилаєте повідомлення, підказка «схоже, готово» і фільтр Jev для рекапів потребують сервера OpenChamber, тому працюють у десктопному застосунку, у вебзастосунку і на телефоні, але не у VS Code. У VS Code сесії відстежуються лише вручну.
Пов’язане
- Постачальники класифікації (Jev): налаштуйте підказку «схоже, готово»
- Чати: розмови, які не потрапляють у роботу
- Цілі сесії: агент працює, доки не дійде до фінішу