2 poin oleh GN⁺ 2025-08-07 | Belum ada komentar. | Bagikan ke WhatsApp
  • Penulis menemukan bahwa perangkat lunak Anthropic Claude Desktop menggunakan pustaka simulasi input sumber terbuka miliknya, enigo.
  • enigo berjalan di berbagai sistem operasi seperti Windows, macOS, BSD, dan Linux, dan digunakan secara inti dalam Claude Desktop berbasis Electron.
  • Penulis mengirimkan lamaran ke Anthropic, namun ditolak dengan alasan kekurangan tenaga kerja di tim.
  • Enigo didistribusikan dengan lisensi MIT, sehingga siapa pun dapat menggunakannya secara gratis; karena itu penulis tidak mendapat keuntungan finansial apa pun, hanya reputasi.
  • Meskipun telah memberi Claude 'lengan dan kaki', penulis tetap mengekspresikan kekecewaan sekaligus rasa bangga karena ditolak dalam proses rekrutmen.

Pendahuluan

Pada Oktober 2024, Anthropic memperkenalkan fitur bernama "Claude Computer Use". Fitur ini memungkinkan AI untuk mengendalikan komputer, misalnya pekerjaan menyalin data dari peramban web ke spreadsheet. Sebagai pemelihara pustaka untuk kontrol komputer, penulis tertarik pada pendekatan Anthropic dan ingin mempelajarinya. Pada Maret 2025, Anthropic adalah salah satu pemain terkemuka industri AI dengan valuasi lebih dari 60 miliar dolar.

Pustaka enigo dan Claude Desktop

Penulis mengetahui bahwa Anthropic menggunakan pustaka enigo, yang dikembangkan oleh penulis, di versi desktop Claude. Pada Claude Desktop untuk MacOS, apakah enigo dipakai dapat dicek dengan perintah berikut.

$ 7z x Claude.dmg
$ perl -nle 'print $& while /.{0,67}enigo.{0,30}/g' Claude/Claude.app/Contents/Resources/app.asar.unpacked/node_modules/claude-native/claude-native-binding.node

Contoh output:

  • /Users/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enigo-0.2.1/src/macos/macos_impl.rs
  • Dengan cara yang sama, penulis juga memastikan bahwa Claude untuk Windows juga menggunakan enigo.

Ciri khas enigo:

  • Mendukung banyak platform seperti Windows, macOS, BSD, Linux (wayland, X11, libei)
  • Ditulis dengan Rust untuk menghadirkan keamanan memori dan performa cepat
  • Tidak memerlukan akses root
  • Mendapat lebih dari 300 ribu unduhan dari crates.io dan tercatat 1200+ stars di GitHub
  • Simulasi input termasuk bidang yang cukup menantang karena perbedaan cara input antar OS serta dokumentasi yang minim
  • Pada praktiknya, pustaka Rust ini adalah satu-satunya yang mengimplementasikan simulasi input lintas platform

Sumber Terbuka dan Struktur Penghargaan

enigo didistribusikan dengan lisensi MIT, jadi siapa pun bisa menggunakannya secara gratis. Enigo tidak menerima penghasilan langsung dari perusahaan atau pengguna yang memakainya. Sebagai gantinya, yang didapatkan hanyalah pengakuan komunitas, seperti jumlah star GitHub dan unduhan crates.io.

Aplikasi Electron, dan Ironi Tidak Didukungnya Linux

Claude Desktop berbasis Electron meski secara resmi hanya mendukung macOS dan Windows. Meskipun keunggulan Electron sebenarnya adalah dukungan multiplatform, versi Linux tidak tersedia. Komunitas pengguna mencoba porting ke Linux dengan memanfaatkan stub code sendiri (contoh: claude-desktop-linux-flake, dan lain-lain).
Menariknya, meski enigo mendukung Linux secara nyata, pendekatan jalan memutar ini tetap diperlukan.

Melamar ke Anthropic, dan Pengalaman Ditolak

Penulis mendengar lewat kenalan bahwa Anthropic sedang merekrut posisi pengembangan fitur baru yang ditutup untuk umum di tim pengembang Claude Desktop. Karena tim tersebut memakai enigo secara sentral, penulis menilai posisi itu cocok dan mengirimkan lamaran.

  • Email balasan otomatis menjelaskan bahwa tim ini kekurangan personel untuk memeriksa lamaran tambahan.
  • Setelah beberapa minggu, penulis menerima email penolakan dan tidak lolos rekrutmen.

Jika diterima:

  • Penulis ingin mengembangkan fitur yang lebih canggih menyerupai Computer Use di Claude Desktop
  • Penulis memiliki keahlian untuk berkontribusi pada porting Claude Desktop ke Linux
  • Penulis juga bisa sangat membantu penyempurnaan enigo dan peningkatan penyelesaian proyek

Kesimpulan dan Refleksi

enigo menimbulkan rasa bangga pada penulis karena diadopsi di Anthropic Claude Desktop. Ia juga merespon dengan ringan penolakan dalam proses perekrutan dari perusahaan yang memakai 'lengan dan kakinya'. Di akhir, ia menambahkan lelucon bahwa ia sendiri kini merasa aman dari Roko's Basilisk (skenario penghukuman AI super di masa depan).

Belum ada komentar.

Belum ada komentar.