Belakangan ini saya mendengar kabar bahwa OpenClaw sedang populer. Saya ingin mencoba menggunakannya di Telegram untuk membuat kode dan menerbitkannya hanya dengan perintah. Untuk dapat melihat hasil pekerjaan OpenClaw di situs web, diperlukan tahap penerbitan. Oleh karena itu, saya telah membuat keterampilan penerbitan otomatis yang menggabungkan Gitea dan Dokploy. Keterampilan ini akan saya uji dengan meminta OpenClaw untuk membuat dan menerbitkan game 2048 di web.
Keterampilan Penerbitan Otomatis Gitea + Dokploy
Untuk dapat melihat kode yang dibuat OpenClaw di web, diperlukan (1) mengunggahnya ke repositori Git dan (2) membangun dan menerbitkannya di server. Oleh karena itu, saya telah membuat keterampilan dengan menggabungkan Gitea dan Dokploy.
Gitea adalah server Git open-source yang dibuat dengan Go. Mirip dengan GitHub dan GitLab, Gitea menyediakan repositori, isu, wiki, dan lainnya. Karena ringan, Gitea cocok untuk digunakan oleh individu atau tim kecil yang ingin menghostingnya sendiri di server. (Dokumentasi Resmi Gitea, GitHub – go-gitea/gitea)
Dokploy adalah platform open-source yang dapat menggantikan layanan seperti Vercel, Heroku, dan Netlify di server Anda sendiri. Setelah diinstal di server, Dokploy memungkinkan Anda untuk menerbitkan dan mengelola aplikasi berbasis Docker. Integrasi dengan Traefik memungkinkan Anda untuk melakukan pelacakan rute dan HTTPS secara otomatis. (Situs Resmi Dokploy, GitHub – Dokploy)
Saya telah mengatur OpenClaw untuk melakukan semua proses, mulai dari membuat kode lokal → membuat repositori Gitea dan menerbitkannya → menerbitkan ke Dokploy. Untuk menguji keterampilan ini, saya meminta OpenClaw untuk mengembangkan dan menerbitkan game 2048.
Permintaan melalui Telegram
Melalui bot Telegram, saya meminta OpenClaw seperti berikut: Buat folder "2048" di workspace, buat game 2048 berbasis web menggunakan keterampilan cursor-agent, dan terbitkan menggunakan keterampilan dokploy.
Hasil Penerbitan di Web
Setelah permintaan, OpenClaw berhasil membuat game 2048, menerbitkannya ke Gitea, dan menerbitkannya melalui Dokploy. Saya dapat mengakses game tersebut melalui URL yang dihasilkan secara otomatis.
Singkatnya, saya hanya perlu meminta OpenClaw untuk "membuat dan menerbitkan game 2048". Dengan menggunakan keterampilan penerbitan otomatis Gitea dan Dokploy, proses pembuatan kode hingga penerbitan di web dapat diselesaikan dalam satu langkah. Saya yakin proyek web serupa juga dapat dikembangkan dan diterbitkan dengan mudah melalui instruksi di Telegram.
Ke depannya, saya ingin meningkatkan keterampilan ini dengan menambahkan hook ke repositori Gitea yang dihasilkan secara otomatis sehingga penerbitan akan dilakukan secara otomatis saat kode diterbitkan. Saya juga ingin mencoba berbagai kombinasi front-end dan back-end.