Openberth: Penyebaran Mandiri dengan Integrasi AI untuk Aplikasi yang Terisolasi
Openberth, yang dikembangkan oleh Amirsoleimani, adalah platform penyebaran yang dihosting sendiri yang dibangun terutama dengan Go. Ini memungkinkan pengembang, tim, dan individu untuk mengelola aplikasi di infrastruktur mereka sendiri. Program kategori mcp ini mendistribusikan komponen servernya melalui skrip penginstal, mengatur ketergantungan penting seperti Docker dan gVisor. CLI disediakan sebagai biner Go statis yang dapat diunduh, dirancang untuk deteksi otomatis OS dan arsitektur. Openberth fokus pada penyebaran berbagai jenis aplikasi dalam kontainer gVisor yang terisolasi, menawarkan fitur yang memenuhi alur kerja CLI tradisional dan integrasi klien AI yang canggih.
Alternatif yang Direkomendasikan Teratas
Apa yang terhubung dengan Openberth?
Openberth beroperasi sebagai platform penyebaran yang dihosting sendiri, menghubungkan dan mengelola kontainer gVisor yang terisolasi. Kontainer ini digunakan untuk menyebarkan aplikasi yang ditulis dalam Node.js, Python, dan Go, bersama dengan situs statis. Ini juga mengekspos titik akhir server MCP, memfasilitasi integrasi dengan berbagai klien AI. Desain ini memungkinkan lingkungan eksekusi yang aman dan terisolasi untuk aplikasi yang dihosting sambil menyediakan antarmuka khusus untuk operasi yang didorong oleh AI. Pengaturan server platform ini melibatkan Docker, gVisor, Caddy, SQLite, dan systemd.
Fitur dan alat inti
Openberth menyediakan serangkaian alat yang dapat dipanggil untuk mengelola penyebaran. Ini termasuk berth_deploy untuk penyebaran aplikasi, berth_update untuk mendorong perubahan, dan berth_status untuk memeriksa kesehatan aplikasi. Pengguna dapat melihat log dengan berth_logs, mencantumkan penyebaran menggunakan berth_list, dan mengelola akses dengan berth_protect. Platform ini juga menawarkan berth_destroy untuk menghapus aplikasi dan alat sandbox tambahan. Ini mendukung HTTP API, server MCP, dan stdin pipe sebagai protokol transportasi, dengan titik akhir MCP khusus menggunakan Streamable HTTP.
Untuk siapa ini?
Openberth dirancang untuk pengembang, tim, dan individu yang memerlukan platform penyebaran yang dihosting sendiri. Ini sangat berharga bagi mereka yang tertarik untuk mengintegrasikan asisten AI ke dalam penyebaran dan alur kerja manajemen kode mereka. Platform ini mendukung penyebaran CLI tradisional dari berbagai jenis aplikasi, termasuk React, Python, Go, dan buku catatan Jupyter. Fitur manajemen rahasia yang aman dan integrasi AI menarik bagi mereka yang membangun lingkungan pengembangan modern yang dibantu AI. Lewati ini jika Anda tidak berencana untuk menghosting infrastruktur penyebaran Anda sendiri.
Cara memulai
Server mengautentikasi menggunakan kunci API per pengguna, yang dapat dikelola melalui "berth-admin user add" atau melalui OpenID Connect untuk login. Titik akhir server MCP khusus menggunakan transportasi Streamable HTTP.
Kasus penggunaan
- Penyebaran yang dibantu AI, di mana AI menulis dan menyebarkan kode, merujuk rahasia terenkripsi dengan nama untuk mendapatkan URL HTTPS langsung.
- Penyebaran CLI tradisional dari berbagai jenis aplikasi, seperti React, Python, Go, dan buku catatan Jupyter, menggunakan perintah "berth deploy".
- Iterasi dan debugging langsung yang didorong oleh AI, memungkinkan AI untuk mendorong pembaruan dengan hot reload dan menarik log langsung dalam antarmuka obrolan.
Openberth menawarkan platform yang di-host sendiri untuk menerapkan aplikasi dalam kontainer gVisor yang terisolasi. Dukungannya untuk integrasi klien AI, termasuk Claude.ai dan Cursor, menyediakan alur kerja yang berbeda untuk pengembangan modern. Platform ini menangani manajemen rahasia dan menawarkan otentikasi kunci API per pengguna dengan dukungan OIDC. Pengembang yang mencari kontrol atas lingkungan penerapan mereka sambil menjelajahi operasi yang dibantu AI akan menemukan Openberth berguna.