【Sumber Terbuka】34.7K bintang, Adakah Claude Code perlu berhenti? Alat AI pemrograman ini mengalahkan Claude Code
【Sumber Terbuka】34.7K bintang, Adakah Claude Code perlu berhenti? Alat AI pemrograman ini mengalahkan Claude Code
Akhir-akhir ini, satu nama telah menjadi perbincangan hangat dalam kalangan komuniti: oh-my-opencode.
Ramai yang mengatakan ia adalah "kerangka pengganti terbaik", membolehkan AI menulis kod dan mengendalikan projek seperti pasukan pembangunan sebenar. Yang paling menarik, ia sepenuhnya sumber terbuka dan percuma, hampir tiada halangan penggunaan untuk individu dan syarikat permulaan.
Apa sebenarnya projek luar biasa ini? Kenapa ia tiba-tiba menjadi popular? Hari ini, mari kita bincangkan dengan bahasa yang mudah.
🤔 Pertama, mari kita fahami: Apa sebenarnya ia?
Secara ketat, oh-my-opencode bukanlah AI yang berdiri sendiri, tetapi adalah "lapisan pengaturcaraan / plugin" yang berjalan di atas OpenCode.
Anda boleh memahaminya sebagai:
- OpenCode: Pembantu pemrograman AI sumber terbuka yang boleh menulis kod, membaca kod, menjalankan arahan, menyokong puluhan model.
- oh-my-opencode: Menyediakan OpenCode dengan "sistem kerjasama pelbagai agen + konfigurasi amalan terbaik", membolehkannya beralih dari "pertempuran individu" kepada "pertempuran pasukan".
Ringkasan dalam satu ayat:
OpenCode adalah enjin, oh-my-opencode adalah pasukan pembangunan AI yang lengkap dan satu set proses automasi yang disediakan untuknya.
📜 Bagaimana ia muncul?
Kisah ini bermula dengan Claude Code. Dalam satu atau dua tahun yang lalu, Claude Code hampir menjadi sinonim dengan pemrograman AI, tetapi terdapat beberapa masalah:
- Tertutup dan mahal: Melalui langganan bulanan, harganya tidak murah.
- Halangan penggunaan yang tinggi: Tidak mesra pengguna di dalam negara, dan terdapat had penggunaan untuk syarikat.
- Kotak hitam: Logik teras tidak telus, tidak boleh disesuaikan.
Setelah OpenCode menjadi popular, orang ramai menyedari bahawa hanya bergantung pada satu model untuk menulis kod, ketika mengendalikan projek yang kompleks, masih akan "meletupkan konteks", dan tugas terhenti di tengah jalan. Maka, komuniti mula berfikir:
"Bolehkah kita membenarkan beberapa AI bekerjasama, seperti pasukan sebenar, ada yang merancang, ada yang menulis kod, ada yang menguji?"
oh-my-opencode adalah hasil pemikiran ini. Ia pada mulanya adalah plugin komuniti, kemudian berkembang menjadi satu set lengkap penyelesaian pengaturcaraan pelbagai agen, dengan 34.7K bintang di GitHub, diiktiraf oleh ramai pembangun sebagai "pengganti sumber terbuka terbaik untuk Claude Code".
⚙️ Bagaimana ia berfungsi "seperti pasukan"?
Secara ringkas, intinya adalah agen pengatur utama + sekumpulan agen sub profesional + satu set proses tugas automatik.
1. Pengatur Utama: Sisyphus(西西弗斯)
Sisyphus adalah agen utama lalai, memainkan peranan sebagai pengurus teknikal + pengurus projek. Kerja-kerjanya termasuk:
- Memahami keperluan anda dan membahagikannya kepada tugas-tugas yang spesifik.
- Mengagihkan tugas kepada agen sub yang sesuai (seperti frontend, backend, arkitek, dll).
- Memantau pelaksanaan tugas, memastikan tidak tersasar, sehingga semua TODO diselesaikan.
2. Agen Sub Profesional: Masing-masing dengan Tugasnya
Selain Sisyphus, terdapat satu siri agen sub yang mempunyai tugas yang jelas:
- Prometheus / Metis / Momus: Bertanggungjawab untuk perancangan, analisis risiko dan semakan pelan, memastikan pelan itu boleh dilaksanakan.- Oracle:Arkitek + Pakar Debugging Lanjutan, bertanggungjawab untuk semakan pelan dan diagnosis masalah kompleks.
- Librarian:Penyelidik dokumen dan repositori kod, bertanggungjawab untuk merujuk dokumen rasmi dan kod projek.
- Explore:Pakar eksplorasi repositori kod, cepat mengenal pasti fail dan corak kod yang berkaitan.
- Frontend UI/UX Engineer:Jurutera frontend, khusus bertanggungjawab untuk pelaksanaan UI dan interaksi.
- Hephaestus:Pengrajin mendalam, bertanggungjawab untuk refactoring kompleks dan pembangunan mendalam merentasi fail dan modul.
- Multimodal Looker:Penganalisis multimodal, mampu memahami PDF, gambar, carta dan kandungan lain.
3. Proses Automasi: Dari "bercakap" kepada "melakukan"
Apabila anda menghantar tugas yang kompleks, prosesnya adalah seperti berikut:
- Sisyphus menerima tugas, memanggil agen perancangan seperti Prometheus untuk merangka pelan terperinci.
- Sisyphus membahagikan pelan kepada sub-tugas, mengagihkan kepada Oracle, Librarian, Frontend dan lain-lain untuk dilaksanakan.
- Setiap agen bekerja secara selari, menggunakan teknologi seperti LSP, AST untuk memahami kod dengan mendalam, memastikan ketepatan pengubahsuaian.
- Sisyphus memantau semua tugas, menguruskan kebergantungan dan konflik secara automatik, memastikan tugas akhirnya diselesaikan.
4. "Sihir" Utama: Mod Ultrawork
Untuk membolehkan AI "beroperasi sepenuhnya", hanya perlu menambah ultrawork atau ulw dalam arahan. Ini akan mengaktifkan "mod pembangunan sepenuhnya automatik":
- Penjadualan selari automatik untuk pelbagai agen.
- Tugas latar belakang terus berjalan, walaupun anda menutup terminal tidak akan terputus.
- Penyerahan automatik antara agen, sehingga semua TODO diselesaikan.
👍 Apa kelebihannya?
1. Sepenuhnya sumber terbuka dan percuma, kos terkawal
- Alat percuma: oh-my-opencode adalah projek sumber terbuka di bawah lesen MIT, tanpa yuran langganan.
- Kos telus: Anda hanya perlu membayar untuk API model besar yang digunakan (seperti OpenAI, Gemini dan lain-lain), dan boleh memilih model percuma atau kos rendah.
2. Lebih mirip "pasukan sebenar", bukan "salin dan tampal lanjutan"
Pembantu AI tradisional adalah "satu soalan satu jawapan", manakala oh-my-opencode dapat melaksanakan keseluruhan proses dari analisis keperluan hingga pelaksanaan kod, malah mampu menguruskan ujian dan pembetulan secara automatik.
3. Integrasi mendalam alat pembangunan, mengurangkan "teka-teki"
Dengan mengintegrasikan LSP dan AST, AI benar-benar dapat "memahami" kod anda, mengetahui definisi pembolehubah, hubungan panggilan fungsi, menjadikannya lebih selamat dan tepat semasa refactoring.
4. Mesra pengguna domestik, kelebihan rangkaian dan kos
- Mesra rangkaian: Boleh digabungkan dengan model domestik seperti Zhiyu GLM, MiniMax, dengan akses yang stabil.
- Kos lebih rendah: Banyak model percuma tersedia, untuk individu dan pasukan kecil, kos jauh lebih rendah berbanding alat berasaskan langganan.
5. Komuniti aktif dan ekosistem yang kaya
Sebagai projek sumber terbuka, ia mempunyai komuniti yang aktif menyumbang, sentiasa ada fungsi baru, agen baru, dan plugin MCP baru yang ditambah, memberikan kebolehan bermain dan pengembangan yang sangat tinggi.
⚔️ Bagaimana perbandingannya dengan Claude Code?
Ciri-ciri oh-my-opencode + OpenCode Claude Code Pembantu pengaturcaraan AI lain (seperti Cursor)
Struktur kos Alat percuma, hanya membayar untuk model API, kos terkawal. Langganan wajib, bayaran bulanan, kos penggunaan jangka panjang tinggi. Langganan + mata atau bayaran berdasarkan penggunaan, kos tidak telus.
Pemilihan model Lebih daripada 75 jenis, model sumber terbuka, tempatan, dan domestik boleh digunakan. Terhad kepada siri Claude, pembekal terkunci. Bergantung kepada rakan kongsi, pilihan agak terhad.
Ketelusan Sepenuhnya sumber terbuka, boleh diaudit, boleh disesuaikan, boleh Fork. Sepenuhnya tertutup, model kotak hitam, tidak boleh disesuaikan. Sebahagian sumber terbuka atau sepenuhnya tertutup.
Kepatuhan privasi Data tidak keluar dari domain, sesuai untuk industri yang memerlukan tinggi seperti kewangan, perubatan. Data perlu dimuat naik, terdapat risiko kepatuhan. Bergantung kepada pihak ketiga, hak kawalan data lemah.Tahap Automasi Tinggi, menyokong kerjasama pelbagai agen pintar dan mod sepenuhnya automatik. Sederhana, bergantung kepada kemampuan model itu sendiri, proses agak tetap. Sederhana, berfokus kepada satu agen pintar, tugas kompleks memerlukan campur tangan manusia.
Tingkat Kesukaran Sederhana, perlu memahami konsep pelbagai agen pintar, tetapi konfigurasi boleh digunakan semula. Rendah, boleh digunakan terus dari kotak, pengalaman yang lancar. Rendah, interaksi mesra, kos pembelajaran rendah.
🚀 Kesimpulan: Bagaimana Saya Perlu Memilih?
Jika anda adalah pembangun peribadi, pelajar atau syarikat permulaan, dengan bajet terhad, tetapi ingin merasai kemampuan pengaturcaraan AI yang terkini, maka oh-my-opencode + OpenCode pasti berbaloi untuk dicuba.
Jika anda mengejar kestabilan yang ekstrem dan sokongan tahap perusahaan, dan bajet mencukupi, maka alat komersial seperti Claude Code mungkin lebih sesuai untuk anda.
Tetapi bagaimanapun, kemunculan oh-my-opencode telah mengubah sepenuhnya lanskap alat pengaturcaraan AI. Ia menunjukkan kepada kita: masa depan pengaturcaraan AI pasti adalah sumber terbuka, pelbagai agen, dan boleh disesuaikan.
Jika anda juga ingin merasai pengalaman "satu orang adalah satu pasukan pembangunan", mungkin anda boleh mula dengan memasang OpenCode dan oh-my-opencode.

