Sınıflandırma sağlayıcıları (Jev)
Bazı OpenChamber özelliklerinin harekete geçmeden önce hızlı bir karara ihtiyacı vardır: Bu komut riskli mi, bu istem ne tür bir görev, bu iş tamamlanmış görünüyor mu? Bu soruları TypeSafe’in küçük karar modeli Jev yanıtlar. Bu sayfa, OpenChamber’a Jev erişimini nasıl vereceğinizi anlatır.
Jev asla kod yazmaz ve sohbetinizde yanıt vermez. Yalnızca bir karar döndürür, OpenChamber da ona göre davranır. OpenChamber, bir mesaj gönderilmeden veya bir eylem çalıştırılmadan önce yanıtı en fazla dört saniye bekler; hiçbir şeyin beklemediği tur sonrası kontrollerde ise on beş saniyeye kadar bekler.
Jev’i neler kullanır
| Özellik | Jev’in yanıtladığı soru |
|---|---|
| İzinler ve güvenlik ağı | Ajan bu eylemi çalıştırmadan önce size sormalı mı? |
| Otomatik model yönlendirme | Bu istem kategorilerinizden hangisine ait? |
| Devam eden oturumlar | Bu tur işin sonu gibi mi görünüyor? |
| Özet ve sonraki mesaj önerisi | Bu turdan sonra bir özet ya da öneri üretmeye değer mi? |
Sağlayıcı yoksa güvenlik ağı ve Auto gizlenir, devam eden oturumlarda “tamamlanmış görünüyor” ipucu da çıkmaz. Oturumlar yine de mesaj gönderdiğinizde devam edenlere girer. Özetler ve öneriler çalışmaya devam eder, sadece filtre olmadan.
Kurulum
Jev siz açana kadar kapalıdır: Bir sınıflandırma sağlayıcısı seçmediğiniz sürece konuşmalarınızdan hiçbir şey ona gitmez. Ayarlar → Provider’lar → Sınıflandırma sağlayıcıları sayfasını açın ve Jev isteklerinin nereye gideceğini seçin. Kapalı dışında yedi seçenek var.
OpenCode Zen kampanyası
Sınırlı bir süre ücretsiz, anahtar gerekmez. Kampanya sürdüğü sürece OpenCode, OpenChamber’ın Jev’i OpenCode Zen üzerinden ücretsiz kullanmasına izin veriyor.
Kampanya bittiğinde bu seçenek kaybolur ve varsa OpenChamber aşağıdaki anahtarlardan birine geçer.
OpenCode Zen anahtarı
OpenCode’da kayıtlı Zen API anahtarını kullanır, ücret Zen bakiyenizden düşer.
- Ayarlar → Provider’lar sayfasını açın ve OpenCode Zen sağlayıcısına bir API anahtarı ekleyin (Sağlayıcılar, modeller ve agentlar sayfasına bakın).
- Sınıflandırma sağlayıcıları sayfasına dönün ve OpenCode Zen anahtarı seçeneğini seçin.
Bir OpenCode hesabıyla giriş yapmak yetmez. Zen, Jev için yalnızca API anahtarı kabul eder.
OpenRouter anahtarı
OpenCode’da kayıtlı OpenRouter API anahtarını kullanır, ücret OpenRouter hesabınıza yansır. OpenCode’da zaten OpenRouter modellerini kullanıyorsanız ayarlamanız gereken bir şey yok. OPENROUTER_API_KEY ortam değişkenindeki anahtar da çalışır. İkisi de varsa OpenCode’da kayıtlı anahtar kullanılır.
- Ayarlar → Provider’lar sayfasını açın ve OpenRouter sağlayıcısına bir API anahtarı ekleyin.
- Sınıflandırma sağlayıcıları sayfasına dönün ve OpenRouter anahtarı seçeneğini seçin.
Vercel AI Gateway anahtarı
OpenCode’da kayıtlı AI Gateway API anahtarını kullanır, ücret Vercel hesabınıza yansır. AI_GATEWAY_API_KEY ortam değişkenindeki anahtar da çalışır. İkisi de varsa OpenCode’da kayıtlı anahtar kullanılır.
- Ayarlar → Provider’lar sayfasını açın ve Vercel AI Gateway sağlayıcısına bir API anahtarı ekleyin.
- Sınıflandırma sağlayıcıları sayfasına dönün ve Vercel AI Gateway anahtarı seçeneğini seçin.
Google Gemini
Google’ın kendi karar modeli Gemini Decision 1’i Google’ın Decisions API’si üzerinden kullanır, ücret Google hesabınıza yansır. OpenChamber ona Jev’e sorduğu soruların aynısını sorar. Google’ın ücretsiz katmanında Google, aldıklarını ürünlerini geliştirmek için kullanabilir (Gemini API şartları).
- Google AI Studio üzerinden bir API anahtarı alın.
- Anahtarı Gemini API anahtarı alanına yapıştırın ve Kaydet’e basın.
Kaydedilen anahtar aynı zamanda seçilmiş olur. Anahtar OpenChamber sunucusunda kendi dosyasında durur ve asla tarayıcıya gönderilmez.
OpenCode’daki Google sağlayıcısında zaten bir API anahtarı varsa alanı atlayıp Google Gemini’yi seçebilirsiniz. GOOGLE_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY veya GEMINI_API_KEY içindeki anahtar da çalışır. OpenChamber’da kayıtlı anahtar ikisine de üstün gelir. Gemini’yi yalnızca kararlar için kullanmak istiyorsanız anahtarı OpenChamber’da tutun: OpenCode’daki Google sağlayıcısına eklenen anahtar orada tüm Gemini sohbet modellerini de açar ve bir Gemini API anahtarı tek bir modelle sınırlanamaz.
TypeSafe API anahtarı
Kendi TypeSafe anahtarınız ve kotanız.
- TypeSafe üzerinden bir API anahtarı alın.
- Anahtarı TypeSafe API anahtarı alanına yapıştırın ve Kaydet’e basın.
Kaydedilen anahtar aynı zamanda seçilmiş olur. Anahtar OpenChamber sunucusunda kendi dosyasında durur ve asla tarayıcıya gönderilmez.
Özel uç nokta
TypeSafe’in System One API’sini konuşan herhangi bir hizmet: kendi barındırdığınız bir ağ geçidi, bir şirket proxy’si veya burada listelenmeyen bir sağlayıcı.
- Özel uç nokta altında Uç nokta URL’si ve Model alanlarını doldurun (örneğin
jev-latest). - Hizmet gerektiriyorsa bir API anahtarı ekleyin. Anahtar
Bearertoken olarak gönderilir. - Kaydet’e basın.
Hizmetin yanıt verdiği tam adresi yapıştırın; örneğin https://api.typesafe.ai/v1/systemone ya da bir şirket proxy’si için https://proxy.company.internal/v1/decision. OpenChamber adresi yapıştırdığınız gibi çağırır ve yola hiçbir şey eklemez. Yalnızca http ve https çalışır; anahtar URL’ye değil, kendi alanına girilir.
Kaydetmek uç noktayı da seçer. TypeSafe anahtarı gibi uç nokta ve anahtarı da OpenChamber sunucusunda kendi dosyasında durur ve anahtar asla tarayıcıya gönderilmez.
Bir sunucu uç noktasını ortam değişkenlerinden de alabilir; OpenChamber’ı bir ekip için kurarken bu işe yarar:
OPENCHAMBER_JEV_URL=https://jev.example.com/v1/systemoneOPENCHAMBER_JEV_MODEL=jev-latest # isteğe bağlı, varsayılan budurOPENCHAMBER_JEV_API_KEY=... # isteğe bağlıYönettiğiniz dizüstü bilgisayarlarda aynı uç noktayı bunun yerine makinedeki politika dosyasına jev altında yazın. Dosya, ortam değişkenlerinden önce gelir.
Her iki durumda da bu uç nokta Ayarlar’da kayıtlı uç noktanın yerini alır ve Ayarlar onu kimsenin düzenlemesine izin vermeden gösterir. Kurumsal modda Kapalı dışında izin verilen tek Jev kaynağıdır ve varsayılan olarak seçilidir.
Bir sağlayıcı çalıştığında Ayarlar → Provider’lar sayfasındaki kart Hazır gösterir.
Seçiminiz çalışmayı bıraktığında
Seçtiğiniz sağlayıcı kullanılamıyorsa (kampanya bitti, bir anahtar kaldırıldı), OpenChamber kendi anahtarlarınızdan çalışan ilkine geçer: TypeSafe anahtarı, sonra özel uç noktanız, sonra OpenRouter, sonra Vercel AI Gateway, sonra Zen anahtarı. Kampanyaya veya Google Gemini’ye asla geçmez ve Kapalı kapalı kalır. Sayfa şu anda hangisinin kullanıldığını gösterir.
Jev tek bir istekte yavaş kalırsa ya da hata verirse hiçbir şey bozulmaz. Her özelliğin bu durum için güvenli bir yanıtı vardır:
- Güvenlik ağı eylemi sizin kararınızı beklemeye bırakır.
- Auto istemi yedek modelinize gönderir.
- Devam eden oturumlarda “tamamlanmış görünüyor” ipucu çıkmaz.
- Özet ve öneri, Jev hiç yokmuş gibi üretilir.
Jev neyi görür
Jev son mesajınızı ve bağlam için yakın zamandaki konuşmadan alıntıları alır: her biri birkaç yüz karaktere kısaltılmış en fazla üç önceki tur ve bir tur bittiğinde ajanın yanıtının başı ve sonu. Güvenlik ağı için ajanın izin istediği eylemi de OpenCode’un tarif ettiği şekliyle alır: ajanın çalıştırmak istediği komutu ya da bir düzenlemede dosyayı ve değişikliği. Ajan yeni bir dosya oluşturduğunda bu değişiklik, SVG gibi metin olarak yazılmış görseller dahil dosyanın tamamıdır. Jev bir hedefi kontrol ettiğinde hedefi ve ajanın son yanıtının en fazla 10.000 karakterini alır.
İstekler, seçiminize göre OpenChamber sunucusundan doğrudan OpenCode Zen’e, OpenRouter’a, Vercel AI Gateway’e, Google’a, TypeSafe’e veya özel uç noktanıza gider.
Nerede çalışır
Jev OpenChamber sunucusunda çalışır; yani masaüstü uygulamasında, web uygulamasında ve bunlardan birine bağlı telefonunuzda kullanılabilir. VS Code eklentisi OpenCode ile doğrudan konuşur ve Jev’e sahip değildir: Orada güvenlik ağı, Auto ve “tamamlanmış görünüyor” ipucu yoktur.
İlgili
- Sağlayıcılar, modeller ve agentlar: OpenCode Zen, OpenRouter ve Vercel AI Gateway anahtarlarının bulunduğu yer
- Güvenlik: OpenChamber’ın anahtarları ve erişimi nasıl ele aldığı