Openberth: Sandbox Uygulamaları için AI Entegrasyonu ile Kendinden Barındırılan Dağıtım
Amirsoleimani tarafından geliştirilen Openberth, esasen Go ile inşa edilmiş kendi kendine barındırılan bir dağıtım platformudur. Geliştiricilerin, ekiplerin ve bireylerin uygulamaları kendi altyapılarında yönetmelerine olanak tanır. Bu mcp kategori programı, sunucu bileşenini bir yükleyici betiği aracılığıyla dağıtarak, Docker ve gVisor gibi temel bağımlılıkları kurar. CLI, otomatik OS ve mimari tespiti için tasarlanmış indirilebilir statik Go ikili dosyaları olarak sağlanır. Openberth, geleneksel CLI iş akışlarına ve gelişmiş AI istemci entegrasyonlarına hitap eden özellikler sunarak, çeşitli uygulama türlerini sandbox'lanmış gVisor konteynerleri içinde dağıtmaya odaklanır.
En Çok Önerilen Alternatif
Openberth neye bağlanır?
Openberth, sandboxed gVisor konteynerlerini bağlayan ve yöneten kendi kendine barındırılan bir dağıtım platformu olarak çalışır. Bu konteynerler, Node.js, Python ve Go ile yazılmış uygulamaların yanı sıra statik sitelerin dağıtımı için kullanılır. Ayrıca, çeşitli AI istemcileriyle entegrasyonu kolaylaştıran bir MCP sunucu uç noktası sunar. Bu tasarım, barındırılan uygulamalar için güvenli ve izole yürütme ortamları sağlarken, AI destekli işlemler için özel bir arayüz sunar. Platformun sunucu kurulumu Docker, gVisor, Caddy, SQLite ve systemd'yi içerir.
Temel özellikler ve araçlar
Openberth, dağıtımları yönetmek için çağrılabilir bir araç seti sunar. Bunlar arasında uygulama dağıtımı için berth_deploy, değişiklikleri göndermek için berth_update ve uygulama sağlığını kontrol etmek için berth_status bulunur. Kullanıcılar, berth_logs ile günlükleri görüntüleyebilir, berth_list kullanarak dağıtımları listeleyebilir ve berth_protect ile erişimi yönetebilir. Platform ayrıca uygulamaları kaldırmak ve ek sandbox araçları için berth_destroy sunar. HTTP API, MCP sunucusu ve stdin borusu gibi taşıma protokollerini destekler, MCP uç noktası özel olarak Streamable HTTP kullanır.
Kime hitap ediyor?
Openberth, kendi kendine barındırılan bir dağıtım platformuna ihtiyaç duyan geliştiriciler, ekipler ve bireyler için tasarlanmıştır. Kod dağıtım ve yönetim iş akışlarına AI asistanlarını entegre etmekle ilgilenenler için özellikle değerlidir. Platform, React, Python, Go ve Jupyter defterleri gibi çeşitli uygulama türlerinin geleneksel CLI dağıtımını destekler. Güvenli gizli yönetimi ve AI entegrasyon özellikleri, modern, AI destekli geliştirme ortamları oluşturanlar için cazip hale gelir. Kendi dağıtım altyapınızı barındırmayı planlamıyorsanız bunu atlayın.
Nasıl başlanır
Sunucu, kullanıcı başına API anahtarları kullanarak kimlik doğrulaması yapar; bu anahtarlar "berth-admin user add" ile veya OpenID Connect aracılığıyla yönetilebilir. MCP sunucu uç noktası özel olarak Streamable HTTP taşıma kullanır.
Kullanım senaryoları
- AI destekli dağıtım, burada bir AI kod yazar ve dağıtır, canlı bir HTTPS URL'si elde etmek için şifrelenmiş gizli bilgileri isimle referans alır.
- Çeşitli uygulama türlerinin geleneksel CLI dağıtımı, "berth deploy" komutunu kullanarak, örneğin React, Python, Go ve Jupyter defterleri gibi.
- AI destekli canlı yineleme ve hata ayıklama, AI'nın sıcak yeniden yükleme ile güncellemeleri göndermesine ve bir sohbet arayüzü içinde doğrudan günlükleri çekmesine olanak tanır.
Openberth, sandboxed gVisor konteynerleri içinde uygulamaları dağıtmak için kendi kendine barındırılan bir platform sunar. Claude.ai ve Cursor dahil olmak üzere AI istemci entegrasyonu desteği, modern geliştirme için belirgin iş akışları sağlar. Platform, gizli yönetimini üstlenir ve OIDC desteği ile kullanıcı başına API anahtarı kimlik doğrulaması sunar. AI destekli işlemleri keşfederken dağıtım ortamları üzerinde kontrol arayan geliştiriciler, Openberth'i faydalı bulacaktır.