Воркфлоу
Воркфлоу ділить велику задачу на багато дрібних частин і віддає кожну окремому агенту. Агент у вашій сесії пише короткий скрипт, де вказано, яких агентів запустити і що запитати в кожного. OpenChamber виконує скрипт у фоні, тож сесія лишається вільною, поки агенти працюють. Коли прогін завершується, його звіт повертається в сесію.
Воркфлоу підходить для роботи з багатьма схожими незалежними частинами: ревʼю кожного зміненого файлу, аудит кожного маршруту API, міграція багатьох файлів або дослідження, де кожне джерело перевіряється окремо. Одну фічу чи кілька кроків швидше зробити в одній сесії.
Увімкнення
Інструмент воркфлоу за замовчуванням вимкнений. Відкрийте Налаштування → Загальні → Інструменти OpenChamber і ввімкніть Інструмент воркфлоу. Запущені сесії отримують його з наступним ходом. Якщо вимкнути його знову, інструмент та інструкції до нього зникнуть з усіх сесій, а панель Воркфлоу сховається. Наявні прогони повернуться, коли ви знову його ввімкнете.
Воркфлоу потребують власного сервера OpenCode від OpenChamber. Вони недоступні, коли OpenChamber підключається до зовнішнього сервера OpenCode через OPENCODE_HOST чи skip-start, а також у розширенні VS Code.
Запуск воркфлоу
- Попросіть звичайною мовою, наприклад: “Запусти воркфлоу, який перевірить кожен файл, змінений у цій гілці, і складе список знайдених багів”.
- Агент пропонує план і модель для кожної фази. Узгодьте моделі до початку прогону, докладніше в розділі Моделі та вартість.
- У чаті зʼявляється картка з планом. Натисніть Запустити воркфлоу, щоб почати, або Не запускати, щоб відмовитися. Поки ви не оберете, нічого не запускається.
- Під час прогону картка показує кожну фазу й кожного агента. Рядок сесії на бічній панелі показує Працює воркфлоу, а розділ Воркфлоу на панелі стану роботи показує прогін. Щоб завершити його раніше, натисніть Зупинити.
- Коли прогін завершується, його звіт приходить у сесію повідомленням. Завершений або невдалий прогін будить агента, щоб той міг відреагувати на результат. Зупинений вами чи відхилений прогін агента не будить.
Зупинений або невдалий прогін можна продовжити кнопкою Продовжити. Агенти, які вже відповіли, зберігають свої відповіді, а заново запускаються лише решта.
Агенти запущеного воркфлоу не можуть запускати власні воркфлоу.
Моделі та вартість
Кожен агент у воркфлоу працює на моделі вашої сесії, якщо скрипт не вказує іншу. Десятки агентів на топовій моделі коштують у рази більше, ніж та сама робота на малій. Тому агент пропонує модель для кожної фази: дешеву для читання й перевірки за фіксованим списком і сильнішу там, де фаза зважує рішення або пише те, що потрапить у ваш проєкт. Якщо вибір вам не підходить, змініть його до того, як підтвердите прогін.
Одночасно працює щонайбільше 8 агентів, а один прогін запускає щонайбільше 200 агентів за всі свої спроби.
Панель Воркфлоу
Панель Воркфлоу у правій колонці показує прогони проєкту: агентів, журнал, результат і скрипт, а також модель і використання токенів кожного агента. Звідти або з картки в чаті можна відкрити сесію будь-якого агента й прочитати всю розмову. Значок зʼявляється, щойно в проєкті є прогін або збережений воркфлоу.
Агенти воркфлоу не показуються на бічній панелі сесій, бо один прогін може запустити їх сотню. Вони доступні з картки прогону й панелі Воркфлоу.
Видалити прогін прибирає завершений прогін з панелі. Сесії агентів лишаються.
Збережені воркфлоу
Попросіть агента зберегти воркфлоу, який хочете запускати знову. Він зберігається як .openchamber/workflows/<name>.js у проєкті, тож його можна закомітити разом з рештою репозиторію.
Збережений воркфлоу запускається з розділу Збережені воркфлоу у виборі прогону на панелі. Він стартує одразу, у відкритій сесії або в новій, і звіт повертається в ту саму сесію. Також можна попросити агента запустити його за назвою.
Пов’язане
- Інструмент керування для агентів: інші інструменти OpenChamber, які отримують агенти
- Нотатки, завдання та плани проєкту: інструменти знань проєкту й памʼяті
- Використання та квоти: скільки коштують ваші сесії