Kembali ke panduan
Agen kode·1 Oktober 2026·Diperbarui 3 Oktober 2026·Baca 8 menit

Alternatif untuk goose: mana yang sesuai dan apa yang benar-benar bermigrasi

goose telah bergabung dengan Agentic AI Foundation dan masih merilis versi: periksa terlebih dahulu apakah Anda perlu beralih, lalu pilih berdasarkan alasan Anda dan apa yang ikut terbawa.

Kebanyakan orang yang mencari alternatif goose sebenarnya tidak membutuhkannya. goose tidak ditinggalkan: goose berpindah dari block/goose ke aaif-goose/goose di bawah Agentic AI Foundation milik Linux Foundation, repositorinya tidak diarsipkan, masih diperbarui pada 1 Oktober 2026, dan v1.52.0 dirilis pada 23 September 2026. Jika Anda tetap ingin pindah, alternatif yang tepat sepenuhnya bergantung pada alasan Anda — dan hal yang tidak diberitahukan tabel perbandingan mana pun adalah apa yang ikut berpindah bersama Anda. Instruksi dapat berpindah; resep dan riwayat tidak; dan setiap tujuan menulis URL endpoint dengan cara yang berbeda dari goose.

Pencarian “goose ai alternative” mengarah ke dua produk yang tidak berkaitan, jadi mari perjelas terlebih dahulu. Halaman ini membahas goose, agen coding open source yang didokumentasikan di goose-docs.ai. Ini bukan goose.ai, layanan inferensi NLP terkelola yang di situsnya diperkenalkan sebagai usaha patungan CoreWeave dan Anlatan; harga per permintaannya tidak berkaitan dengan agen tersebut dan tidak ditampilkan di sini. Dua homonim lain di GitHub: pressly/goose, alat migrasi database dalam Go, dan goose-lang/goose, yang mengonversi subset Go menjadi Rocq.

Perubahan nama itu nyata dan baru tersebar sebagian

Perpindahan tersebut diumumkan di blog proyek pada 7 April 2026: repositori dan proyek terkait berpindah dari block/goose ke organisasi baru, dan tautan dokumentasi lama dialihkan. Hal yang membuat goose tampak ditinggalkan adalah nama lama yang masih tercantum dalam komponen yang didistribusikan. Diverifikasi pada 1 Oktober 2026:

ElemenFungsinya saat iniTerbaca sebagai
github.com/block/gooseHTTP 301 ke github.com/aaif-goose/gooseDipindahkan di sisi server
Cask HomebrewMasih block-goose, versi 1.52.0, dengan bidang homepage yang masih mengarah ke block.github.io/gooseMasih Block
Pengenal ekstensi VS CodeMasih block.vscode-gooseMasih Block
Folder konfigurasi WindowsMasih %APPDATA%\Block\goose\config\Masih Block

Tiga alasan untuk pindah yang sebenarnya merupakan pengaturan goose

  • “Saya ingin agen ini berhenti bertanya” — atau justru lebih sering bertanya. Perintah /mode dalam suatu sesi menerima auto, approve, chat, dan smart_approve. Otonomi adalah penggeser, bukan fitur yang hilang.
  • “Saya ingin menggunakannya di editor saya.” Zed dapat menjalankan goose sebagai agen ACP, dan ada ekstensi VS Code resmi — tetapi halamannya berada di bawah /docs/experimental/ dan memperingatkan bahwa perilakunya dapat berubah. Jadi, ini eksperimental, bukan setara dengan ekstensi yang matang.
  • “Saya ingin berhenti membayar per token.” Penyedia ACP goose — Claude ACP, Codex ACP, Amp ACP, Pi ACP — memungkinkan penggunaan langganan Claude Code atau ChatGPT Plus/Pro yang sudah Anda miliki, “tanpa biaya API per token”. Batasan yang disebutkan: belum ada goose session resume atau fork, dan pengenal sesi berbeda.

Jika Anda pindah: pilih berdasarkan alasannya

Alasan Anda pindahYang cocokJebakannya
Agen terminal lain, dengan komunitas yang lebih besaropencodeOrganisasi GitHub-nya berpindah dari sst ke anomalyco; nama, situs, dan paket npm tidak berubah
Antarmuka terminal yang rapi dan output yang cepatCrushFSL-1.1-MIT, bukan lisensi open source OSI: penggunaan diizinkan untuk tujuan apa pun “selain Competing Use”. Bebas untuk pengembangan sehari-hari, pilihan buruk jika lisensi adalah alasan Anda pindah
Anda bekerja di VS Code dan menginginkan ekstensi yang matangClineEkstensi editor tidak memiliki bentuk yang sama dengan agen CLI; skrip terminal dan eksekusi tanpa antarmuka Anda tidak ikut berpindah
Eksekusi otonom yang panjang, dengan opsi ter-hostOpenHandsOrganisasi GitHub kini bernama OpenHands dan situsnya openhands.dev; tidak ditemukan pengumuman bertanggal mengenai perubahan ini
Siklus pair programming ringan yang tidak bergantung pada editorAiderTidak diarsipkan, tetapi berhenti: commit terakhir pada 22 Mei 2026, versi GitHub terakhir v0.86.0 pada 9 Agustus 2025. Lihat halaman harga Aider kami
Lisensi atau tata kelolagoose sudah berlisensi Apache-2.0 dalam proyek Linux FoundationPeriksa apa yang benar-benar Anda dapatkan; opencode dan OpenHands berlisensi MIT, Cline berlisensi Apache-2.0

Dua nama yang sering muncul dalam daftar, tetapi bukan tujuan. Roo Code diarsipkan: API GitHub menunjukkan archived: true, versi terakhir v3.54.0 pada 15 Mei 2026. Continue juga tidak: README-nya menyatakan bahwa repositori continuedev/continue tidak lagi dipelihara secara aktif dan bersifat hanya-baca untuk semua orang, meskipun tanda archived GitHub masih bernilai false — README-lah yang harus dipercaya.

Status setiap kandidat, diverifikasi pada hari yang sama

ProyekRepositoriLisensiVersi terakhirDiarsipkan?
gooseaaif-goose/gooseApache-2.0v1.52.0, 23 Sep. 2026Tidak
opencodeanomalyco/opencodeMITv1.18.34, 30 Sep. 2026Tidak
Crushcharmbracelet/crushFSL-1.1-MITv0.97.1, 29 Sep. 2026Tidak
Clinecline/clineApache-2.0v4.1.22, 30 Sep. 2026Tidak
OpenHandsOpenHands/OpenHandsMITv1.24.0, 25 Sep. 2026Tidak
AiderAider-AI/aiderApache-2.0v0.86.0, 9 Agu. 2025Tidak, tetapi commit terakhir pada 22 Mei 2026
Roo CodeRooCodeInc/Roo-CodeApache-2.0v3.54.0, 15 Mei 2026Ya

Dibaca dari API GitHub pada 1 Oktober 2026; versi dan aktivitas berubah cepat, jadi periksa kembali sebelum mewajibkan suatu alat untuk tim. Dari sisi harga produk itu sendiri: goose berlisensi Apache-2.0 dan halaman instalasinya hanya meminta Anda memiliki kredit pada penyedia LLM; Cline menampilkan open source gratis dan penawaran Enterprise berdasarkan penawaran harga; OpenHands menawarkan open source lokal gratis, paket SaaS individual gratis, dan Enterprise berdasarkan penawaran harga; README Crush memperkenalkan Charm Hyper sebagai layanan berlangganan dengan paket gratis, tanpa angka yang dipublikasikan.

Apa yang berpindah dari goose, dan apa yang tidak

Yang Anda milikiLokasinyaDapat berpindah?
Instruksi proyekAGENTS.md dan .goosehints, dibaca di root proyek dan folder indukYa. goose membaca AGENTS.md secara native; daftarnya ditetapkan oleh CONTEXT_FILE_NAMES. Periksa nama apa yang dibaca tujuan Anda
Agent SkillsSKILL.md dengan frontmatter YAML, di bawah ~/.agents/skills/ dan .agents/skills/Portabel menurut dokumentasi goose, untuk agen yang mengikuti konvensi Agent Skills — pernyataan tentang konvensi, bukan janji untuk setiap alat di atas
ResepYAML atau JSON khusus goose (title, description, instructions atau prompt)Tidak. Tidak ada alternatif yang membaca format ini: siapkan diri untuk menulis ulang
Riwayat sesiDatabase SQLite ~/.local/share/goose/sessions/sessions.db sejak versi 1.10.0Tidak. goose session export menghasilkan JSON atau Markdown yang hanya dapat diimpor kembali ke goose Desktop
Kunci API penyediaKeychain sistem, jika tidak secrets.yaml dalam teks biasa; variabel lingkungan lebih diutamakanTidak. goose tidak membaca kunci dari config.yaml: tidak ada yang perlu disalin, keluarkan atau masukkan kembali sebuah kunci

Anda dapat kembali kapan saja, jadi pertahankan instalasinya. Karena kunci tidak pernah berada di config.yaml dan sesi hidup di databasenya sendiri, memasang agen kedua tidak mengganggu instalasi goose yang berfungsi. Biarkan goose tetap terpasang, lakukan tugas nyata dengan kandidat tersebut, lalu putuskan. Ekspor sesi penting sebelum mencopot apa pun: ekspor hanya berjalan satu arah.

URL endpoint berubah bentuk saat berpindah

Inilah fakta migrasi paling berguna di halaman ini, dan dapat merusak konfigurasi secara diam-diam. goose tidak menerima satu URL dasar, melainkan sebuah host dan jalur default: halaman penyedia-nya mendokumentasikan OPENAI_HOST (default api.openai.com) dan OPENAI_BASE_PATH, “jalur yang ditambahkan ke host (default v1/chat/completions)”. Jadi host adalah origin mentah, tanpa /v1. opencode dan Crush menerima URL dasar lengkap, dengan /v1 tertulis di dalamnya.

Endpoint yang sama, ditulis dengan tiga cara
# goose — hôte et chemin SÉPARÉS. L'origine ne porte pas /v1.
OPENAI_API_KEY=sk-kn-...
OPENAI_HOST=https://api.kunavo.com
# OPENAI_BASE_PATH reste vide ; sa valeur par défaut est v1/chat/completions.

# opencode — une baseURL complète, /v1 compris, dans opencode.json :
#   "options": { "baseURL": "https://api.kunavo.com/v1" }

# Crush — une --base-url complète, /v1 compris. Ce n'est PAS une commande shell :
# un crushrc est du Bash avec des builtins Crush, dont "provider add".
provider add kunavo --type openai-compat \
  --base-url "https://api.kunavo.com/v1" --api-key "$KUNAVO_API_KEY"

Salin host goose apa adanya ke salah satu tujuan tersebut dan permintaan kehilangan /v1; salin ke arah sebaliknya dan goose meminta /v1/v1/chat/completions. Halaman goose menjelaskannya: 404 biasanya berarti OPENAI_BASE_PATH tidak sesuai dengan proxy Anda — kesalahan jalur, bukan autentikasi. Detail per klien tersedia dalam panduan berbahasa Inggris goose, opencode, Crush, Cline, dan OpenHands. Ini adalah referensi konfigurasi dari dokumentasi masing-masing editor: Kunavo belum menjalankan klien mana pun terhadap endpoint-nya, dan halaman konfigurasi bukanlah pengujian.

Biaya sebuah sesi, dan cache

Pertama, detail cache. Halaman penyedia goose menyatakan bahwa goose secara otomatis mengaktifkan prompt caching Anthropic (penanda cache_control) ketika Claude melewati penyedia Anthropic, Amazon Bedrock, Databricks, OpenRouter, dan LiteLLM. Claude yang dihubungkan melalui penyedia OpenAI generik goose tidak termasuk dalam daftar ini, sehingga goose tidak menambahkan penanda tersebut pada jalur itu. Karena itu, angka-angka di bawah mengasumsikan tidak ada diskon cache, sebagai pendekatan yang berhati-hati.

Yang berikut adalah perhitungan aritmetika token sebagai ilustrasi, bukan biaya tugas yang terukur atau batas maksimum tagihan: satu sesi agen yang mengirim 400.000 token input yang tidak di-cache sepanjang semua putarannya dan menerima 25.000 token output—konteks yang dikirim ulang pada setiap putaran membuat sesi agen berat di sisi input. Harga saat ini dari katalog Kunavo per juta token.

ModelInput / output per jutaPerkiraan untuk satu sesi
Claude Haiku 4.5$0,70 / $3,50$0,367
Claude Sonnet 5$1,40 / $7,00$0,735
GPT-5.6 Sol$2,00 / $12,00$1,100

Kalikan dengan jumlah sesi harian Anda sebelum menjadikannya anggaran; tarif terendah dan cara termurah untuk menyelesaikan tugas adalah dua hal yang berbeda. Jumlah katalog Kunavo adalah batas bawah penagihan, bukan batas atas: ketika pihak upstream menyatakan biayanya, tagihan adalah nilai yang lebih tinggi antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Pengisian minimum adalah $10 kredit prabayar, tanpa langganan; checkout Stripe menerima kartu, Apple Pay, Google Pay, dan Link, tetapi bukan debit langsung SEPA (penagihan). Dua opsi gratis yang terdokumentasi di goose layak dicoba sebelum membeli: kredit gratis $10 saat pertama kali Anda mengautentikasi secara otomatis dengan Tetrate melalui goose, dan penawaran gratis Google Gemini untuk memulai, tanpa kuota numerik.

Untuk informasi lebih lanjut

Tetap menggunakan goose dan hanya mengganti jalur model? goose vs Claude Code membahas pilihan ACP versus API. Ingin beralih? alternatif opencode, Crush vs opencode, dan OpenHands vs opencode membandingkan berbagai klien. Versi bahasa Inggris halaman ini adalah goose alternatives. Jika yang Anda cari adalah satu kunci untuk beberapa klien tersebut, buat akun Kunavo dan jalankan tugas terbatas sebelum melibatkan tim.

Pertanyaan umum

Apakah goose ditinggalkan?

Tidak. goose berpindah dari organisasi GitHub block/goose ke aaif-goose/goose sebagai proyek Agentic AI Foundation milik Linux Foundation, yang diumumkan di blog proyek pada 7 April 2026. Pada 1 Oktober 2026, API GitHub menunjukkan bahwa repositori tersebut belum diarsipkan, berlisensi Apache-2.0, memiliki push pada hari yang sama, dan versi v1.52.0 diterbitkan pada 23 September 2026. Nama Block masih muncul dalam cask Homebrew (block-goose), pengenal ekstensi VS Code (block.vscode-goose), dan folder konfigurasi Windows, sehingga tampak ditinggalkan dalam hasil pencarian padahal tidak.

Apakah goose dan goose.ai adalah hal yang sama?

Tidak, dan inilah kebingungan yang paling sering terjadi pada kueri ini. goose.ai adalah layanan inferensi NLP terkelola, yang di situsnya sendiri diperkenalkan sebagai usaha patungan CoreWeave dan Anlatan; halaman beranda tersebut tidak menyebut agen coding, CLI, atau repositori. goose, agen coding, adalah proyek open source Apache-2.0 aaif-goose/goose, yang didokumentasikan di goose-docs.ai. Harga per permintaan yang terkait dengan goose.ai menjelaskan layanan inferensi itu, bukan agen tersebut.

Apa alternatif open source terbaik untuk goose?

Semuanya bergantung pada apa yang ingin Anda ganti, dan goose sudah berlisensi Apache-2.0, jadi lisensi jarang menjadi alasannya. Untuk agen terminal dengan komunitas besar: opencode, berlisensi MIT, v1.18.34 diterbitkan pada 30 September 2026. Untuk bekerja di VS Code: Cline, berlisensi Apache-2.0, v4.1.22 pada 30 September 2026. Untuk eksekusi otonom yang panjang dengan opsi ter-host: OpenHands, berlisensi MIT, v1.24.0 pada 25 September 2026. Crush merilis versi dengan cepat — v0.97.1 pada 29 September 2026 — tetapi berlisensi FSL-1.1-MIT, yang mengecualikan “Competing Use” dan bukan lisensi open source OSI: ini tujuan yang buruk jika lisensi adalah alasan Anda pindah. Diverifikasi pada 1 Oktober 2026.

Bisakah saya mempertahankan konfigurasi goose saat mengganti agen?

Sebagian. Instruksi proyek dapat berpindah: goose sudah membaca AGENTS.md di samping .goosehints (daftar yang ditentukan oleh CONTEXT_FILE_NAMES), sehingga file tersebut sudah dalam format portabel; periksa nama apa yang dibaca tujuan Anda. Resep goose tidak dapat berpindah: ini adalah format YAML atau JSON khusus goose yang tidak dibaca alternatif mana pun, jadi Anda harus menulis ulang. Riwayat juga tidak dapat berpindah: sejak versi 1.10.0, goose menyimpan sesi dalam database SQLite, dan goose session export menghasilkan JSON atau Markdown yang hanya dapat diimpor kembali oleh goose Desktop. Kunci API tidak disalin dari file konfigurasi: goose tidak membacanya dari config.yaml, melainkan menyimpannya di keychain sistem, atau di secrets.yaml sebagai pilihan terakhir.

Mengapa agen baru saya mengembalikan 404, padahal goose bekerja dengan URL yang sama?

Karena goose menulis endpoint dengan cara yang berbeda dari hampir semua alat lain. Goose membaginya menjadi dua: OPENAI_HOST didokumentasikan sebagai URL endpoint khusus (default api.openai.com), sedangkan OPENAI_BASE_PATH adalah jalur yang ditambahkan ke host (default v1/chat/completions). Jadi, kolom host mengambil origin mentah, tanpa /v1. opencode dan Crush menggunakan URL dasar lengkap, termasuk /v1. Menyalin host goose ke salah satunya menghilangkan /v1; sebaliknya, goose akan meminta /v1/v1/chat/completions. Halaman penyedia goose menafsirkan 404 sebagai jalur yang salah, bukan kesalahan autentikasi.

Apakah saya harus membayar per token jika meninggalkan goose?

Belum tentu — dan ini perlu diperiksa bahkan sebelum Anda pindah, karena goose sudah memiliki jalur yang menghindarinya. Penyedia ACP goose (Claude ACP, Codex ACP, Amp ACP, Pi ACP) memungkinkan, menurut dokumentasinya, penggunaan goose dengan langganan Claude Code atau ChatGPT Plus/Pro yang sudah Anda miliki, tanpa biaya API per token. Anda memerlukan Node.js, npm, adaptor ACP penyedia, serta akun atau langganan di penyedia tersebut. Dua batasan disebutkan: goose session resume dan fork belum didukung, dan pengenal sesi ACP berbeda dari pengenal sesi goose.

Diverifikasi pada 1 Oktober 2026: status, lisensi, dan versi terbaru ketujuh proyek melalui GitHub API; pengalihan block/goose dan cask Homebrew; README Continue dan LICENSE Crush; halaman provider, ACP, dan perintah CLI goose. Tidak diverifikasi: perilaku apa pun saat runtime—tidak ada klien di halaman ini yang dijalankan terhadap endpoint Kunavo. Harga Kunavo berasal dari katalog langsung, dan setiap contoh berangka merupakan perhitungan aritmetika token.