OpenCode Sunucusu
OpenChamber, bir OpenCode sunucusunun üzerinde çalışır. Varsayılan olarak sizin için bir sunucu başlatır; bu nedenle bir şey yapmanız gerekmez. Bu sayfaya yalnızca OpenChamber’ı zaten çalıştırdığınız bir sunucuya yönlendirmek veya onun başlattığı sunucuyu yönetmek istiyorsanız ihtiyacınız olur.
OpenChamber sunucuyu nasıl bulur
OpenChamber başladığında sunucuyu şu sırayla arar:
- daha önce başlattığı sunucuyu yeniden kullanır
- belirtmişseniz harici bir sunucuya bağlanır, aşağıya bakın
- varsayılan bağlantı noktasındaki (
4096) bir sunucuyu otomatik algılar - bunların hiçbiri yoksa kendi sunucusunu başlatır ve yönetir
Hiçbir ayar yoksa 4. adım otomatik olarak gerçekleşir ve kullanıma hazır olursunuz.
Zaten çalıştırdığınız bir sunucuya bağlanın
OpenChamber’ı başlatmadan önce şunları ayarlayın:
OPENCODE_HOST=http://localhost:4096 OPENCODE_SKIP_START=true openchamberOPENCODE_HOST, bağlantı noktası da dahil olmak üzere OpenCode sunucunuzun tam adresidir, örneğinhttp://localhost:4096. Sonunda bir yol olmamalıdır.OPENCODE_SKIP_START=true, OpenChamber’a kendi sunucusunu başlatmamasını söyler.
Yalnızca bağlantı noktasını değiştirmek istiyorsanız OPENCODE_PORT öğesini OPENCODE_HOST yerine ayarlayın.
OPENCODE_HOST bağlantı noktasını içermiyorsa veya bir yol içeriyorsa OpenChamber bunu yok sayar ve kendi sunucusunu başlatmaya döner. Beklediğiniz bağlantı kurulmadıysa başlangıç günlüklerindeki [config] uyarısına bakın.
Sunucuyu CLI ile yönetin
openchamber statusopenchamber logsopenchamber restartopenchamber stopTek başına openchamber, sunucuyu arka planda başlatır. Sunucunun terminale bağlı kalması için --foreground ekleyin.
OpenChamber’ı oturum açınca başlatın
Yerel bir kullanıcı hizmeti kurmak için startup enable kullanın. OpenChamber macOS’ta launchd, Linux’ta systemd --user, Windows’ta Task Scheduler kullanır.
openchamber startup enableopenchamber startup statusopenchamber startup disableArayüzü korumak için hizmeti etkinleştirirken parolayı ayarlayın:
OPENCHAMBER_UI_PASSWORD='secret' openchamber startup enableOturum açınca başlayan ve masaüstü veya mobil istemciler için kullanılacak başsız bir sunucu için --api-only ile erişilebilir bir host ekleyin:
openchamber startup enable --port 3000 --api-only --host 0.0.0.0 --ui-password secretstartup enable, hizmetin aynı kabuktan openchamber başlatmaya daha çok benzemesi için geçerli ortamınızı hizmete kaydeder. Böylece sağlayıcı token’ları, PATH, SSH agent ayarları ve diğer CLI kimlik doğrulama veya yapılandırma değişkenleri kullanılabilir kalır. Daha az ortam değişkeni olan bir hizmet istiyorsanız --no-env-snapshot kullanın.
Başlangıç hizmeti --port, --host, --ui-password ve --api-only değerlerini hatırlar. CLI ile yeniden başlatma ve güncelleme sonrası yeniden başlatma, kaydedilmiş bu ayarları yeniden kullanır.
Başka bir OpenChamber uygulaması için bağlantı bağlantısı oluşturmak üzere şunu kullanın:
openchamber connect-url --port 3000 --server http://your-host:3000 --qropenchamber connect-url --help komutunu çalıştırarak --name, --lan, --server, --api-only, --ui-password ve --qr dahil tüm bağlantı seçeneklerini görün.
Çalışan bu hizmetin tünellerini yine de bağımsız olarak yönetebilirsiniz:
openchamber tunnel start --port 3000openchamber tunnel stop --port 3000Tüneli durdurmak hizmeti veya uygulamayı yeniden başlatmaz.
”OpenCode yeniden başlatılıyor”
Sunucu başlarken veya yeniden başlarken OpenChamber “OpenCode yeniden başlatılıyor” durumunu gösterir ve hazır olana kadar istekleri duraklatır. Bu, uygulama açıldıktan veya yeniden başlatıldıktan hemen sonra normaldir. Durum hiç kaybolmazsa OpenCode bağlantısı sayfasına bakın.
İlgili sayfalar
- Sağlayıcılar, modeller ve agentlar, sunucunun konuşacağı hizmetleri ayarlayın
- OpenCode bağlantısı, bağlanmıyorsa