Przejdź do głównej zawartości
↑↓Nawigacja ↵Otwórz escZamknij

Dostawcy klasyfikacji (Jev)

Niektóre funkcje OpenChamber potrzebują szybkiej decyzji, zanim zaczną działać: czy to polecenie jest ryzykowne, jakiego rodzaju zadaniem jest ten prompt, czy ta praca wygląda na skończoną? Na takie pytania odpowiada Jev, mały model decyzyjny od TypeSafe. Ta strona pokazuje, jak dać OpenChamber dostęp do Jev.

Jev nie pisze kodu i nie odpowiada na Twoim czacie. Zwraca tylko werdykt, a OpenChamber działa zgodnie z nim. Na odpowiedź OpenChamber czeka najwyżej cztery sekundy przed wysłaniem wiadomości lub wykonaniem akcji, a do piętnastu sekund przy sprawdzeniach po turze, na które nic nie czeka.

Co korzysta z Jev

FunkcjaPytanie, na które odpowiada Jev
Uprawnienia i siatka bezpieczeństwaCzy agent powinien Cię zapytać, zanim wykona to działanie?
Automatyczny wybór modeluDo której z Twoich kategorii należy ten prompt?
Sesje w tokuCzy ta tura wygląda na koniec pracy?
Podsumowanie i podpowiedź następnej wiadomościCzy po tej turze warto wygenerować podsumowanie albo podpowiedź?

Bez dostawcy siatka bezpieczeństwa i Auto są ukryte, a sesje w toku nie dostają wskazówki „wygląda na skończoną”. Sesje i tak trafiają do toku, gdy wyślesz wiadomość. Podsumowania i podpowiedzi dalej działają, tylko bez filtra.

Konfiguracja

Jev jest wyłączony, dopóki go nie włączysz: nic z Twoich rozmów nie trafia do dostawcy klasyfikacji, dopóki go nie wybierzesz. Otwórz Ustawienia → Dostawcy → Dostawcy klasyfikacji i wybierz, dokąd trafiają zapytania do Jev. Oprócz Wyłączone jest siedem możliwości.

Promocja OpenCode Zen

Za darmo przez ograniczony czas, bez klucza. Dopóki trwa promocja, OpenCode pozwala OpenChamber korzystać z Jev przez OpenCode Zen bezpłatnie.

Kiedy promocja się skończy, ta opcja zniknie, a OpenChamber przełączy się na jeden z kluczy poniżej, jeśli go masz.

Klucz OpenCode Zen

Korzysta z klucza API Zen zapisanego w OpenCode, a opłaty idą z Twojego salda Zen.

  1. Otwórz Ustawienia → Dostawcy i dodaj klucz API do dostawcy OpenCode Zen (zobacz Dostawcy, modele i agenci).
  2. Wróć do Dostawcy klasyfikacji i wybierz Klucz OpenCode Zen.

Samo zalogowanie się kontem OpenCode nie wystarczy. Do Jev Zen przyjmuje tylko klucz API.

Klucz OpenRouter

Korzysta z klucza API OpenRouter zapisanego w OpenCode, a opłaty idą z Twojego konta OpenRouter. Jeśli już używasz modeli OpenRouter w OpenCode, nie trzeba niczego ustawiać. Klucz w zmiennej środowiskowej OPENROUTER_API_KEY też działa. Jeśli są oba, wygrywa klucz zapisany w OpenCode.

  1. Otwórz Ustawienia → Dostawcy i dodaj klucz API do dostawcy OpenRouter.
  2. Wróć do Dostawcy klasyfikacji i wybierz Klucz OpenRouter.

Klucz Vercel AI Gateway

Korzysta z klucza API AI Gateway zapisanego w OpenCode, a opłaty idą z Twojego konta Vercel. Klucz w zmiennej środowiskowej AI_GATEWAY_API_KEY też działa. Jeśli są oba, wygrywa klucz zapisany w OpenCode.

  1. Otwórz Ustawienia → Dostawcy i dodaj klucz API do dostawcy Vercel AI Gateway.
  2. Wróć do Dostawcy klasyfikacji i wybierz Klucz Vercel AI Gateway.

Google Gemini

Korzysta z Gemini Decision 1, własnego modelu decyzyjnego Google, przez Decisions API Google, a opłaty idą z Twojego konta Google. OpenChamber zadaje mu te same pytania co Jev. W darmowym planie Google może używać tego, co otrzymuje, do ulepszania swoich produktów (warunki Gemini API).

  1. Zdobądź klucz API w Google AI Studio.
  2. Wklej go w pole Klucz API Gemini i kliknij Zapisz.

Zapisany klucz od razu zostaje wybrany. Leży na serwerze OpenChamber w osobnym pliku i nigdy nie trafia do przeglądarki.

Jeśli dostawca Google w OpenCode ma już klucz API, możesz pominąć pole i wybrać Google Gemini. Klucz w GOOGLE_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY lub GEMINI_API_KEY też działa. Klucz zapisany w OpenChamber wygrywa z oboma. Trzymaj klucz w OpenChamber, jeśli chcesz używać Gemini tylko do decyzji: klucz u dostawcy Google w OpenCode otwiera tam też wszystkie modele czatu Gemini, a klucza API Gemini nie da się ograniczyć do jednego modelu.

Klucz API TypeSafe

Twój własny klucz i limit TypeSafe.

  1. Zdobądź klucz API w TypeSafe.
  2. Wklej go w pole Klucz API TypeSafe i kliknij Zapisz.

Zapisany klucz od razu zostaje wybrany. Leży na serwerze OpenChamber w osobnym pliku i nigdy nie trafia do przeglądarki.

Własny endpoint

Dowolna usługa obsługująca API System One od TypeSafe: samodzielnie hostowana bramka, firmowe proxy albo dostawca, którego tu nie ma.

  1. W sekcji Własny endpoint wpisz URL endpointu i Model (na przykład jev-latest).
  2. Dodaj Klucz API, jeśli usługa go wymaga. Jest wysyłany jako token Bearer.
  3. Kliknij Zapisz.

Wklej pełny adres, pod którym odpowiada usługa, np. https://api.typesafe.ai/v1/systemone albo https://proxy.company.internal/v1/decision w przypadku firmowego proxy. OpenChamber wysyła zapytania dokładnie pod wklejony adres i niczego nie dopisuje do ścieżki. Działają tylko http i https, a klucz wpisuje się w osobne pole, nigdy w URL.

Zapisanie od razu wybiera ten endpoint. Tak jak klucz TypeSafe, endpoint i jego klucz leżą na serwerze OpenChamber w osobnym pliku, a klucz nigdy nie trafia do przeglądarki.

Serwer może też pobrać endpoint ze zmiennych środowiskowych, co przydaje się, gdy konfigurujesz OpenChamber dla zespołu:

Okno terminala
OPENCHAMBER_JEV_URL=https://jev.example.com/v1/systemone
OPENCHAMBER_JEV_MODEL=jev-latest # opcjonalne, to wartość domyślna
OPENCHAMBER_JEV_API_KEY=... # opcjonalne

Na laptopach, którymi zarządzasz, wpisz zamiast tego ten sam endpoint pod kluczem jev w pliku polityki maszyny. Ma on pierwszeństwo przed środowiskiem.

Tak czy inaczej, ten endpoint zastępuje ten zapisany w Ustawieniach, a Ustawienia pokazują go bez możliwości edycji. W trybie enterprise to jedyne dozwolone źródło Jev oprócz Wyłączone i jest wybrane domyślnie.

Gdy dostawca zacznie działać, karta w Ustawienia → Dostawcy pokaże Gotowe.

Kiedy Twój wybór przestaje działać

Jeśli z wybranego dostawcy nie da się skorzystać (promocja się skończyła, klucz usunięto), OpenChamber przechodzi na pierwszy działający z Twoich własnych kluczy: klucz TypeSafe, potem Twój własny endpoint, potem OpenRouter, potem Vercel AI Gateway, potem klucz Zen. Nigdy nie przechodzi na promocję ani na Google Gemini, a Wyłączone pozostaje wyłączone. Strona pokazuje, którego używa w tej chwili.

Jeśli Jev odpowiada wolno albo zawodzi przy pojedynczym zapytaniu, nic się nie psuje. Każda funkcja ma na ten wypadek bezpieczną odpowiedź:

  • Siatka bezpieczeństwa zostawia działanie, żeby czekało na Twoją decyzję.
  • Auto wysyła prompt do Twojego modelu zapasowego.
  • Wskazówka „wygląda na skończoną” nie pojawia się przy sesjach w toku.
  • Podsumowanie i podpowiedź powstają tak, jakby Jev nie istniał.

Co widzi Jev

Jev dostaje Twoją ostatnią wiadomość i, jako kontekst, fragmenty niedawnej rozmowy: do trzech poprzednich tur, każdą przyciętą do kilkuset znaków, a na koniec tury początek i koniec odpowiedzi agenta. Dla siatki bezpieczeństwa dostaje też działanie, na które agent prosi o zgodę, w takiej postaci, w jakiej opisuje je OpenCode: polecenie, które agent chce uruchomić, albo plik i zmianę przy edycji. Gdy agent tworzy plik, ta zmiana to cały plik, także obraz zapisany jako tekst, np. SVG. Gdy Jev sprawdza cel, dostaje cel i ostatnią odpowiedź agenta, do 10 000 znaków.

Zapytania idą z serwera OpenChamber prosto do OpenCode Zen, OpenRouter, Vercel AI Gateway, Google, TypeSafe albo Twojego własnego endpointu, zależnie od Twojego wyboru.

Gdzie to działa

Jev działa na serwerze OpenChamber, więc jest dostępny w aplikacji desktopowej, w aplikacji webowej i na telefonie połączonym z którąkolwiek z nich. Rozszerzenie VS Code rozmawia z OpenCode bezpośrednio i nie ma Jev: nie ma tam siatki bezpieczeństwa, Auto ani wskazówki „wygląda na skończoną”.

Powiązane