Kontroversi penamaan yang memanas telah muncul di ruang alat coding AI, dengan dua proyek terpisah yang sama-sama mengklaim identitas OpenCode. Sengketa ini melibatkan tuduhan pembajakan proyek, pengambilalihan domain, dan klaim kepemilikan yang bertentangan yang telah memecah komunitas developer.
Proyek Asli dan Perjalanannya
Kontroversi ini berpusat pada TermAI, sebuah agen coding AI berbasis terminal yang awalnya dibuat oleh developer Kujtim Hoxha pada April 2024. Dibangun menggunakan pustaka antarmuka terminal open-source milik Charm, proyek ini menarik perhatian karena pendekatan inovatifnya terhadap coding berbantuan AI di command line. Dua developer kemudian mendekati Hoxha, menawarkan bantuan dengan desain pengalaman pengguna dan promosi, menyarankan agar proyek ini diganti namanya menjadi OpenCode. Mereka membeli domain dan mengarahkannya ke repositori asli.
Situasi menjadi rumit ketika Charm, perusahaan di balik pustaka terminal yang digunakan dalam proyek ini, menawarkan Hoxha posisi full-time untuk melanjutkan pengembangan alat tersebut dengan dukungan pendanaan dan infrastruktur yang tepat. Di sinilah cerita-cerita tersebut berbeda secara signifikan.
Persyaratan Pengembangan:
- Bun (JavaScript runtime)
- Golang 1.24.x
- Perintah:
bun installdiikuti denganbun run packages/opencode/src/index.ts
Klaim yang Bersaing dan Tuduhan
Menurut CEO Charm, perusahaan tersebut menginformasikan kepada kontributor lain tentang tawaran mereka untuk mempekerjakan Hoxha, tetapi mereka menolak untuk menyamainya. Ketika proyek tersebut pindah ke bawah naungan Charm, developer lain diduga melakukan fork repositori, memindahkannya ke organisasi mereka sendiri, mempertahankan nama OpenCode, mengambil kontrol saluran distribusi paket, dan mengalihkan domain yang mereka miliki.
Namun, proyek OpenCode terpisah telah muncul di bawah organisasi SST, mempresentasikan dirinya sebagai agen coding AI segar yang dibangun untuk terminal. Versi ini menawarkan berbagai metode instalasi dan memposisikan dirinya sebagai alternatif open-source untuk Claude Code, menekankan independensi penyedia dan keunggulan antarmuka pengguna terminal.
Metode Instalasi untuk OpenCode milik SST:
- Instalasi cepat:
curl -fsSL https://opencode.ai/install | bash - npm:
npm i -g opencode-ai@latest - Homebrew (macOS):
brew install sst/tap/opencode - Arch Linux:
paru -S opencode-bin
Respons Komunitas dan Kekhawatiran Teknis
Komunitas developer telah mengekspresikan reaksi beragam terhadap konflik penamaan ini. Beberapa pengguna telah menunjukkan kebingungan yang ditimbulkannya, terutama karena sudah ada proyek openCode yang ada di Eropa. Yang lain telah fokus pada merit teknis dari alat-alat itu sendiri, membandingkannya dengan alternatif yang sudah mapan seperti Aider dan Claude Code.
Terlepas dari drama komunitas, senang melihat lebih banyak alat CLI agentik open source. Selain fokus pada desain tui, apakah ini memiliki keunggulan dibandingkan Claude Code, Aider, Gemini yang menggunakan model yang sama?
Diskusi teknis telah menyoroti bahwa kedua proyek memiliki fondasi yang serupa, menggunakan bahasa pemrograman Go dan pustaka antarmuka terminal Charm. Kesamaan ini telah membuat beberapa orang bertanya-tanya apakah mereka mungkin sebenarnya adalah proyek-proyek terkait meskipun ada sengketa kepemilikan.
Perbedaan Utama dari Claude Code (menurut SST):
- 100% open source
- Agnostik provider (bekerja dengan OpenAI, Google, model lokal)
- Fokus pada Terminal User Interface (TUI)
- Arsitektur client/server untuk akses remote
Keadaan Saat Ini dan Implikasi Masa Depan
Saat ini, kedua proyek terus ada dengan nama OpenCode, menciptakan kebingungan berkelanjutan bagi developer yang mencari alat bantuan coding AI. Pencipta asli, Kujtim Hoxha, tampaknya bekerja dengan Charm pada versi mereka, sementara organisasi SST mempertahankan implementasi terpisah mereka.
Sengketa ini menyoroti isu-isu yang lebih luas dalam tata kelola proyek open-source dan tantangan yang muncul ketika beberapa pihak berkontribusi pada pengembangan dan branding proyek. Situasi ini berfungsi sebagai kisah peringatan tentang penetapan kepemilikan yang jelas dan hak penamaan di awal proyek kolaboratif.
Komunitas developer terus mengevaluasi kedua alat berdasarkan merit teknis mereka, dengan banyak pengguna menghargai fokus pada antarmuka berbasis terminal dan alternatif open-source untuk asisten coding AI proprietary. Namun, kebingungan penamaan dapat berdampak pada adopsi karena pengguna kesulitan membedakan antara implementasi yang bersaing.
Referensi: OPENCODE
