Перейти до вмісту
↑↓Навігація ↵Відкрити escЗакрити

Постачальники класифікації (Jev)

Деяким функціям OpenChamber перед дією потрібне швидке рішення: чи ризикована ця команда, що це за задача, чи схоже, що роботу завершено? На такі питання відповідає невелика модель рішень Jev від TypeSafe. Ця сторінка пояснює, як дати OpenChamber доступ до Jev.

Jev не пише код і не відповідає у вашому чаті. Вона лише повертає вердикт, а OpenChamber діє відповідно до нього. Відповіді OpenChamber чекає щонайбільше чотири секунди перед відправкою повідомлення чи виконанням дії, і до п’ятнадцяти секунд у перевірках після ходу, на які ніщо не чекає.

Що використовує Jev

ФункціяНа яке питання відповідає Jev
Дозволи та запобіжникЧи має агент спитати вас, перш ніж виконати цю дію?
Автоматичний вибір моделіДо якої з ваших категорій належить цей запит?
Сесії в роботіЧи схоже, що цей хід завершує роботу?
Рекап і підказка наступного повідомленняЧи варто після цього ходу генерувати рекап або підказку?

Без постачальника запобіжник і Auto приховані, а сесії в роботі не отримують підказки «схоже, готово». У роботу сесії однаково потрапляють, щойно ви надсилаєте повідомлення. Рекапи й підказки працюють і далі, просто без фільтра.

Налаштування

Jev вимкнений, доки ви його не ввімкнете: жодні дані з ваших розмов не потрапляють до постачальника класифікації, поки ви його не виберете. Відкрийте Налаштування → Провайдери → Постачальники класифікації і виберіть, куди йтимуть запити до Jev. Крім Вимкнено, є сім варіантів.

Акція OpenCode Zen

Безкоштовно протягом обмеженого часу, ключ не потрібен. Поки триває акція, OpenCode дозволяє OpenChamber користуватися Jev через OpenCode Zen безкоштовно.

Коли акція закінчиться, цей варіант зникне, і OpenChamber перейде на один із ключів нижче, якщо він у вас є.

Ключ OpenCode Zen

Використовує API-ключ Zen, збережений в OpenCode, і списує кошти з вашого балансу Zen.

  1. Відкрийте Налаштування → Провайдери і додайте API-ключ до провайдера OpenCode Zen (див. Провайдери, моделі та агенти).
  2. Поверніться на сторінку Постачальники класифікації і виберіть Ключ OpenCode Zen.

Входу в акаунт OpenCode недостатньо. Для Jev Zen приймає лише API-ключ.

Ключ OpenRouter

Використовує API-ключ OpenRouter, збережений в OpenCode, і списує кошти з вашого акаунта OpenRouter. Якщо ви вже користуєтеся моделями OpenRouter в OpenCode, налаштовувати нічого не треба. Ключ у змінній середовища OPENROUTER_API_KEY теж підходить. Якщо є обидва, перемагає ключ, збережений в OpenCode.

  1. Відкрийте Налаштування → Провайдери і додайте API-ключ до провайдера OpenRouter.
  2. Поверніться в Постачальники класифікації і виберіть Ключ OpenRouter.

Ключ Vercel AI Gateway

Використовує API-ключ AI Gateway, збережений в OpenCode, і списує кошти з вашого акаунта Vercel. Ключ у змінній середовища AI_GATEWAY_API_KEY теж підходить. Якщо є обидва, перемагає ключ, збережений в OpenCode.

  1. Відкрийте Налаштування → Провайдери і додайте API-ключ до провайдера Vercel AI Gateway.
  2. Поверніться в Постачальники класифікації і виберіть Ключ Vercel AI Gateway.

Google Gemini

Використовує Gemini Decision 1, власну модель рішень Google, через Decisions API Google і списує кошти з вашого акаунта Google. OpenChamber ставить їй ті самі запитання, що й Jev. На безкоштовному тарифі Google може використовувати отримане для покращення своїх продуктів (умови Gemini API).

  1. Отримайте API-ключ у Google AI Studio.
  2. Вставте його в поле API-ключ Gemini і натисніть Зберегти.

Збережений ключ одразу стає вибраним. Він лежить на сервері OpenChamber в окремому файлі й ніколи не потрапляє в браузер.

Якщо провайдер Google в OpenCode вже має API-ключ, поле можна пропустити й просто вибрати Google Gemini. Ключ у GOOGLE_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY або GEMINI_API_KEY теж підходить. Ключ, збережений в OpenChamber, перемагає обидва. Тримайте ключ в OpenChamber, якщо хочете Gemini лише для рішень: ключ у провайдері Google в OpenCode відкриває там і всі чат-моделі Gemini, а API-ключ Gemini не можна обмежити однією моделлю.

API-ключ TypeSafe

Ваш власний ключ і квота TypeSafe.

  1. Отримайте API-ключ у TypeSafe.
  2. Вставте його в поле API-ключ TypeSafe і натисніть Зберегти.

Збережений ключ одразу стає вибраним. Він лежить на сервері OpenChamber в окремому файлі й ніколи не потрапляє в браузер.

Власний endpoint

Будь-який сервіс, що підтримує System One API від TypeSafe: шлюз на власному сервері, корпоративний проксі або постачальник, якого тут немає.

  1. У блоці Власний endpoint заповніть URL endpoint і Модель (наприклад, jev-latest).
  2. Додайте API-ключ, якщо сервіс його вимагає. Він надсилається як токен Bearer.
  3. Натисніть Зберегти.

Вставте повну адресу, на якій відповідає сервіс, наприклад https://api.typesafe.ai/v1/systemone або https://proxy.company.internal/v1/decision у корпоративного проксі. OpenChamber звертається до неї точно так, як ви її вставили, і нічого не дописує до шляху. Працюють лише http і https, а ключ вводиться в окреме поле, ніколи не в URL.

Збереження також вибирає цей endpoint. Як і ключ TypeSafe, endpoint і його ключ лежать на сервері OpenChamber в окремому файлі, а ключ ніколи не потрапляє в браузер.

Сервер також може отримати endpoint зі змінних середовища, і це зручно, коли ви налаштовуєте OpenChamber для команди:

Terminal window
OPENCHAMBER_JEV_URL=https://jev.example.com/v1/systemone
OPENCHAMBER_JEV_MODEL=jev-latest # необов'язково, це типове значення
OPENCHAMBER_JEV_API_KEY=... # необов'язково

На ноутбуках, якими ви керуєте, натомість пропишіть той самий endpoint у ключі jev у файлі політики машини. Він має перевагу над середовищем.

У будь-якому разі цей endpoint замінює той, що збережений у Налаштуваннях, а Налаштування показують його без можливості редагувати. У корпоративному режимі це єдине джерело Jev, дозволене крім Вимкнено, і воно вибране за замовчуванням.

Щойно постачальник запрацює, картка на сторінці Налаштування → Провайдери покаже Готово.

Коли вибраний варіант перестає працювати

Якщо вибраним постачальником скористатися не можна (акція закінчилась, ключ видалили), OpenChamber переходить на перший робочий із ваших власних ключів: ключ TypeSafe, потім ваш власний endpoint, потім OpenRouter, потім Vercel AI Gateway, потім ключ Zen. На акцію чи на Google Gemini він ніколи не переходить, а Вимкнено так і лишається вимкненим. Сторінка показує, який саме зараз використовується.

Якщо Jev повільно відповідає чи помиляється на окремому запиті, нічого не ламається. Кожна функція має для цього безпечну поведінку:

  • Запобіжник лишає дію чекати на ваше рішення.
  • Auto надсилає запит резервній моделі.
  • Підказка «схоже, готово» на сесіях у роботі не з’являється.
  • Рекап і підказка генеруються так, ніби Jev немає.

Що бачить Jev

Jev отримує ваше останнє повідомлення, а для контексту — уривки нещодавньої розмови: до трьох попередніх ходів, кожен обрізаний до кількох сотень символів, а наприкінці ходу — початок і кінець відповіді агента. Для запобіжника вона ще отримує дію, на яку агент просить дозволу, у тому вигляді, як її описує OpenCode: команду, яку хоче виконати агент, або файл і зміну для редагування. Коли агент створює файл, ця зміна і є весь файл, зокрема зображення, записане як текст, наприклад SVG. Коли Jev перевіряє ціль, вона отримує ціль і останню відповідь агента, до 10 000 символів.

Запити йдуть із сервера OpenChamber напряму до OpenCode Zen, OpenRouter, Vercel AI Gateway, Google, TypeSafe або вашого власного endpoint, залежно від вашого вибору.

Де це працює

Jev працює на сервері OpenChamber, тож доступна в десктопному застосунку, у вебзастосунку і на телефоні, підключеному до будь-якого з них. Розширення для VS Code спілкується з OpenCode напряму і Jev не має: там немає запобіжника, немає Auto і немає підказки «схоже, готово».

Пов’язане