Kembali ke panduan
Perbandingan·21 September 2026·Diperbarui 24 September 2026·Baca 10 menit

Alternatif Factory Droid: pilih berdasarkan alur kerja dan kontrol API

Tiga batasan membuat kebanyakan orang mencari alternatif Factory Droid — biaya paket yang tetap berlaku meski menggunakan kunci API sendiri, model kustom yang hanya tersedia di Droid CLI dan aplikasi desktop, serta tiga jendela penggunaan bergulir yang independen — dan masing-masing mengarah ke pengganti yang berbeda.

Terakhir ditinjau pada .

Pilih alternatif Factory Droid berdasarkan batas yang benar-benar Anda hadapi, bukan berdasarkan jumlah fitur. Tiga batas biasanya mendorong orang untuk mencari alternatif: biaya paket Factory tetap ada meskipun Anda menggunakan kunci API sendiri, model kustom hanya menjangkau CLI Droid dan aplikasi desktop, dan setiap permintaan memerlukan ruang tersisa dalam tiga jendela bergulir yang independen. Masing-masing mengarah ke pengganti yang berbeda, dan salah satunya sama sekali bukan alasan untuk pergi.

Droid tidak sedang bermasalah, jadi ini adalah keputusan kecocokan. Paket npm droid berada pada versi 0.223.0 pada 21 September 2026, diterbitkan pada 19 September, dengan enam rilis dalam enam hari, dan repositori publik Factory-AI/factory tidak diarsipkan. Perpindahan domain membingungkan orang: factory.com adalah host pemasaran kanonis, factory.ai mengarahkan ke sana, dan dokumentasi tetap berada di docs.factory.ai.

Enam alasan orang meninggalkan Factory, masing-masing dari dokumentasi Factory sendiri

Di mana Anda menemui batasYang diterbitkan FactoryMengarah kepada
Kunci saya sendiri tidak menghapus tagihan"BYOK gratis hingga batas tertentu pada semua paket Individual. Setelah itu, penggunaan dikenai biaya sesuai paket spesifik Anda." Besarnya batas tidak dipublikasikan di mana pun, dan biaya paket tidak terpengaruhopencode, Cline, goose, Crush
Kunci saya tidak menjangkau tempat saya melakukan delegasiModel kustom "tersedia di Droid CLI dan aplikasi desktop" serta "tidak muncul di platform web atau seluler ter-host milik Factory"OpenHands
Saya tidak dapat menghitung biaya suatu tugas52 pengali per model terhadap Factory Standard Credit, dari 0,06x hingga 12x, tanpa nilai dolar yang dipublikasikan untuk satu kreditEndpoint bermeter apa pun
Tiga jendela bergulir terus menghentikan sayaJendela 5 jam, 7 hari, dan 30 hari, masing-masing berjalan secara independen, dengan ruang tersisa yang diperlukan di ketiganya untuk mengirim permintaan; Standard Usage yang disertakan tidak terakumulasiCodex CLI, opencode
Saya perlu melakukan self-host atau mengaudit klienField lisensi npm UNLICENSED, tidak ada lisensi di repositori publik, dan deployment on-premise dicantumkan sebagai item tingkat Enterpriseopencode, OpenHands, Cline, goose
Jalur autentikasi gateway yang saya perlukan dibatasiapiKeyHelper — rute terdokumentasi untuk token berumur pendek dari gateway internal — "hanya dihormati dari pengaturan yang dikelola organisasi (tepercaya)" dan dihapus dari pengaturan pengguna, proyek, dan folderKlien apa pun dengan penggantian base URL biasa

Baca halaman paket individu Factory, referensi BYOK-nya, dan daftar modelnya, semuanya diperiksa pada 21 September 2026. Satu pasangan terus-menerus disalahpahami dan layak dijelaskan dengan hati-hati: kalimat pada halaman BYOK tentang web dan seluler ter-host membahas jangkauan model kustom, sedangkan jawaban FAQ di factory.com/pricing — "All products; IDE, Web, CLI, Slack etc are included in all plans" — membahas akses paket. Keduanya dipublikasikan dan keduanya benar. Factory menyebut CLI dan aplikasi desktop sebagai yang disertakan, serta web dan seluler ter-host sebagai yang dikecualikan; Slack tidak muncul dalam kedua kalimat tersebut, sehingga halaman ini tidak menyatakan apa pun tentangnya. Tabel paket lengkap ada di harga Factory Droid.

Alternatif mana menjawab jalan keluar yang mana

KlienLisensi dan pengelola, diperiksa pada 21 September 2026MenjawabPeriksa sebelum berpindah
opencodeMIT; repositori mengarah ke anomalyco/opencode, tidak diarsipkan, didorong pada hari yang samaBiaya paket, ketidakjelasan kredit, jendela CI, kemampuan auditKonfigurasi MCP harus ditulis ulang, bukan disalin
ClineApache-2.0, cline/cline, tidak diarsipkan; halaman harganya menyatakan ekstensi open source tersebut "sepenuhnya gratis untuk pengembang individu" dengan kunci yang dibawa sendiriBiaya paket, kemampuan auditDua permukaan untuk dipilih — ekstensi editor dan Cline CLI terpisah yang dipasang dengan npm i -g cline
gooseApache-2.0; Block mendonasikannya kepada Agentic AI Foundation di Linux Foundation, diumumkan pada 7 April 2026, dan kini berada di aaif-goose/gooseBiaya paket, kemampuan auditDokumentasi dan URL lama "Block's goose" sudah usang
OpenHandsMIT; repositori mengarah ke OpenHands/OpenHands, tidak diarsipkan; tier Individual ter-host gratis tersedia di samping self-host, dengan kunci Anda sendiri pada keduanyaDelegasi dari permukaan ter-host menggunakan kunci Anda sendiriBatas percakapan harian tier ter-host — bacalah pada tabel paket mereka, bukan dari halaman ini
Codex CLIApache-2.0, openai/codex, tidak diarsipkanCI tanpa kepala, tanpa jendela langgananKonfigurasi TOML, dan ID provider bawaan openai, ollama dan lmstudio dicadangkan — provider kustom memerlukan ID-nya sendiri
CrushSource-available berdasarkan FSL-1.1-MIT, charmbracelet/crush, tidak diarsipkan, didorong pada hari yang samaBiaya paket, ketidakjelasan kreditFSL bukan lisensi OSI saat ini, sehingga tidak memenuhi persyaratan open source

Status repositori dibaca dari GitHub API dan lisensi dari file LICENSE milik setiap proyek pada 21 September 2026. Detektor GitHub melaporkan Crush sebagai NOASSERTION, yang merupakan artefak tooling, bukan klaim bahwa Crush tidak berlisensi — LICENSE.md-nya jelas. Dua klien yang sering disarankan sebagai tujuan tidak direkomendasikan di sini: rilis Continue berhenti pada 19 Juni 2026 setelah akuisisi oleh Cursor, dan commit terakhir Aider bertanggal 22 Mei 2026 dengan rilis PyPI terakhir bertanggal 12 Februari 2026. Tidak satu pun repositorinya diarsipkan, sehingga tanggal-tanggal tersebut, bukan kata "mati", adalah uraian yang jujur. Alternatif Aider membahas penerus proyek tersebut sendiri.

Ucapkan pertukarannya dengan jelas sebelum berpindah. Meninggalkan Factory berarti meninggalkan Droid Core — kumpulan model open-weight gratis dengan batas lajunya sendiri yang akan menangkap Anda setelah Standard Usage habis — bersama Factory Router (ditampilkan di beberapa permukaan sebagai Auto Model), Missions, serta permukaan delegasi web, seluler, dan Slack ter-host. Factory Router mudah disalahartikan sebagai fitur gateway yang Anda bawa sendiri; fitur ini merutekan permintaan melalui model milik Factory sendiri yang ditagihkan, dan itu justru kebalikannya. Tidak satu pun dari semua itu ikut berpindah.

Apa yang bermigrasi, apa yang harus ditulis ulang, apa yang tertinggal

AsetBiaya untuk berpindahDetail
Instruksi proyekGratisDroid membaca AGENTS.md, agents.md, Agents.md, CLAUDE.md, dan Claude.md; opencode membaca AGENTS.md dengan CLAUDE.md sebagai fallback. File yang sama berfungsi di keduanya tanpa konversi
Server MCP → Claude CodeSalinKeduanya menggunakan kunci mcpServers tingkat teratas yang sama dan field type, command, args, env, url, serta headers. Field khusus Droid — disabled, disabledTools, connectTimeout — tidak ada dalam daftar field terdokumentasi Claude Code dan akan dibuang
Server MCP → opencode atau CodexTulis ulangopencode menggunakan kunci mcp, tipe local/remote, array command, dan environment; Codex menggunakan [mcp_servers.<id>] TOML di ~/.codex/config.toml
Konfigurasi endpointDeklarasikan ulang secara manualArray customModels milik Droid di ~/.factory/settings.json tidak memiliki skema padanan di klien mana pun yang disebut di halaman ini, dan tidak ditemukan konverter untuknya. Setiap klien target mendeklarasikan base URL dan kuncinya dengan caranya sendiri
Perintah slash, skill, subagentBangun ulangPerintah kustom Droid berada di .factory/commands/* dan tidak memiliki padanan lintas klien
Riwayat sesiTidak berpindahFactory mendokumentasikan --resume, --fork, droid search, /archive, dan /copy, tetapi tidak memiliki format ekspor maupun path sesi di disk. Tidak ditemukan path impor dari sesi Droid dalam dokumentasi klien target sendiri

Penulisan ulang MCP adalah langkah yang paling bermasalah, karena kedua file terlihat cukup mirip untuk disalin lalu gagal secara diam-diam. Kunci, kosakata tipe, dan bentuk command semuanya berbeda:

Server MCP yang sama, dideklarasikan dua kali
// Droid — ~/.factory/mcp.json or .factory/mcp.json
{
  "mcpServers": {
    "my-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "my-mcp-command"],
      "env": { "MY_ENV_VAR": "value" }
    }
  }
}

// opencode — opencode.json. Different key, different type words,
// and "command" is an ARRAY that swallows the args.
{
  "mcp": {
    "my-server": {
      "type": "local",
      "command": ["npx", "-y", "my-mcp-command"],
      "enabled": true,
      "environment": { "MY_ENV_VAR": "value" }
    }
  }
}

Kunavo tidak menyediakan model embedding, jadi jika klien tujuan Anda mengindeks repositori dengan embedding, langkah tersebut memerlukan provider terpisah — bukan bagian dari kunci gateway. Sumber: halaman MCP Droid, halaman file instruksinya, dokumentasi MCP Claude Code, dokumentasi MCP opencode, dan referensi konfigurasi Codex, diperiksa pada 21 September 2026. Dokumentasi Codex berpindah: developers.openai.com/codex mengarahkan ke learn.chatgpt.com.

Estimasi terhitung untuk sisi endpoint

Angka dari Factory sendiri tidak dapat menghasilkan angka yang sebanding, karena Standard Credit tidak memiliki nilai dolar yang dipublikasikan. Jadi, ini hanya menghitung bagian yang berubah akibat perpindahan — token yang dikirim klien baru Anda — dan membiarkan biaya paket yang Anda hentikan sebagai angka yang dipublikasikan agar dapat Anda tambahkan sendiri. Asumsikan satu hari kerja penggunaan agen dengan 1.200.000 token input yang tidak di-cache dan 80.000 token output, serta 20 hari seperti itu dalam sebulan. Asumsi tersebut dibuat untuk ilustrasi, bukan hasil pengukuran. Tarif adalah harga katalog Kunavo saat ini per juta token.

ModelInput / output per 1MEstimasi per hariEstimasi per bulan 20 hari
Claude Haiku 4.5$0,70 / $3,50$1,12$22,40
GPT-5.6 Terra$0,70 / $4,20$1,18$23,52
Claude Sonnet 5$1,40 / $7,00$2,24$44,80

Ini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur dan bukan batas atas tagihan. Dengan asumsi ini, pilihan model saja mengubah bulan yang dimodelkan dengan faktor 2,0: Claude Haiku 4.5 menghasilkan $22,40 dibandingkan $44,80 untuk Claude Sonnet 5 dengan bentuk token yang identik. Apakah ini lebih menguntungkan daripada langganan sepenuhnya bergantung pada volume Anda sendiri, dan hanya jumlah token Anda sendiri yang dapat memastikannya — bulan dengan penggunaan tinggi pada endpoint bermeter dapat lebih mahal daripada paket tetap, yang memang menjadi tujuan paket tersebut.

Pisahkan juga kedua pertanyaan tersebut. Tarif terdaftar termurah dan biaya terendah untuk menyelesaikan tugas adalah klaim yang berbeda: model yang lebih murah tetapi memerlukan tiga percobaan dapat lebih mahal daripada model yang lebih mahal tetapi selesai dalam satu kali proses. Optimasi biaya AI mencakup pengukuran hal itu pada repositori Anda sendiri. Jumlah katalog Kunavo adalah dasar penagihan, bukan batas maksimum — ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Biaya cache dan alat eksternal berada di luar contoh ini, dan pengisian saldo minimum adalah $10 dalam kredit prabayar, yang merupakan minimum pendanaan, bukan langganan; lihat detail penagihan.

Beralih dalam lima langkah, dan tetap siapkan jalan kembali

Salin file instruksi terlebih dahulu — tidak ada yang perlu dikonversi. Deklarasikan ulang endpoint Anda dalam format milik klien baru. Tulis ulang atau salin blok MCP sesuai tabel di atas. Bangun ulang perintah slash sebagai apa pun sebutannya di target, dan terima bahwa riwayat sesi tetap tertinggal. Kemudian jalankan tugas terbatas yang sama pada kedua konfigurasi selama satu periode penagihan dan baca biaya yang dicatat masing-masing pihak.

Rollback mudah jika Anda merencanakannya: biarkan Droid tetap terpasang dan ~/.factory/settings.json tidak tersentuh selama Anda menguji pengganti. Dua detail penagihan menentukan waktunya, dan Factory menyatakan keduanya dalam jawaban FAQ yang sama: "Standard Usage does not roll over month to month. Extra Usage that you purchase does roll over." Extra Usage juga dibayar di muka dengan minimum $10 dan tidak memiliki masa kedaluwarsa, sehingga saldo yang Anda beli tetap bertahan setelah keputusan tersebut (halaman paket individual Factory, 21 September 2026).

Jika batas yang Anda hadapi adalah biaya paket, bukan klien, perpindahan yang lebih murah mungkin justru tidak berpindah sama sekali: Droid menerima endpoint kustom melalui tiga nilai provider, dan halaman penyiapan Factory Droid berisi JSON-nya. Factory sendiri memberi kualifikasi pada rute tersebut — "Only Anthropic and OpenAI models accessed via their official APIs are fully tested and benchmarked" — dan mencatat bahwa prompt caching pada endpoint Chat Completions generik "varies by provider and cannot be guaranteed". Itu adalah catatan Factory tentang endpoint kustom secara umum, dan berlaku di sini. Jika Anda tetap berpindah, mulai dari opencode, OpenHands, Cline, goose, Crush atau Codex CLI, dan buat akun Kunavo saat Anda siap mendanai sebuah key. Untuk perbandingan langsung dengan klien Anthropic, lihat Factory Droid vs Claude Code.

Pertanyaan umum

Apa alternatif terbaik untuk Factory Droid?

Tidak ada satu jawaban, karena alternatif-alternatif tersebut memperbaiki batas yang berbeda. Jika alasan Anda ingin meninggalkan Factory adalah biaya paketnya tetap ada meskipun Anda menggunakan kunci API sendiri, opencode (MIT), Cline (Apache-2.0), dan goose (Apache-2.0, kini merupakan proyek Linux Foundation AAIF) gratis bagi pengembang individu yang membawa kunci mereka sendiri — halaman harga Cline sendiri menyebut ekstensi open source-nya "sepenuhnya gratis untuk pengembang individu", sedangkan opencode dan goose sama sekali tidak mencantumkan biaya untuk kliennya. Jika alasannya adalah model kustom Factory hanya menjangkau CLI Droid dan aplikasi desktop, bukan platform web atau seluler yang di-host, OpenHands adalah satu-satunya yang diperiksa di sini yang mempertahankan permukaan ter-host sementara kunci tetap milik Anda — self-host MIT atau tier Individual ter-host gratis, dengan kunci Anda sendiri pada keduanya. Jika alasannya adalah CI tanpa kepala tanpa jendela langganan, Codex CLI (Apache-2.0) dan opencode sama-sama menerima base URL kustom dari file konfigurasi. Semua status repositori dibaca dari GitHub API pada 21 September 2026.

Apakah ada alternatif Factory Droid yang gratis?

Kliennya bisa gratis; inferensinya tidak. opencode berlisensi MIT, ekstensi Cline gratis untuk pengembang individu menurut halaman harganya sendiri, goose berlisensi Apache-2.0, OpenHands memiliki self-host MIT dan tier Individual ter-host gratis, dan Codex CLI berlisensi Apache-2.0 (semuanya diperiksa pada 21 September 2026). Crush dapat diunduh gratis, tetapi tersedia berdasarkan FSL-1.1-MIT, bukan lisensi open source OSI. Dalam semua kasus, Anda tetap membayar endpoint model yang Anda arahkan ke klien tersebut, jadi bandingkan tagihan token, bukan harga unduhan.

Apakah membawa kunci API sendiri menghapus langganan Factory Droid?

Tidak. Dokumentasi paket individu Factory menyatakan "BYOK gratis hingga batas tertentu pada semua paket Individual. Setelah itu, penggunaan dikenai biaya sesuai paket spesifik Anda" (diperiksa pada 21 September 2026), dan biaya paket itu sendiri tidak terpengaruh oleh kunci Anda. Besaran batas gratis tersebut tidak dipublikasikan di halaman BYOK, halaman paket individu, halaman model, maupun FAQ harga, sehingga tidak ada cara untuk menghitung kapan Anda melewatinya sebelum hal itu terjadi. Factory juga tidak memublikasikan nilai dolar untuk satu Factory Standard Credit, sehingga angka-angkanya sendiri tidak dapat diubah menjadi biaya per tugas.

Apakah konfigurasi Droid saya dapat dipindahkan ke agent lain?

Sebagian, dan pembagiannya dapat diprediksi. Instruksi proyek berpindah gratis: Droid membaca AGENTS.md, agents.md, Agents.md, CLAUDE.md, dan Claude.md, sedangkan opencode membaca AGENTS.md dengan CLAUDE.md sebagai fallback, sehingga file yang sama berfungsi di keduanya tanpa konversi. Server MCP dapat disalin ke Claude Code, yang menggunakan kunci mcpServers tingkat teratas yang sama serta field command/args/env/url/headers yang sama, meskipun field khusus Droid seperti disabled, disabledTools, dan connectTimeout tidak ada dalam daftar field yang didokumentasikan Claude Code sendiri dan akan dibuang. Server MCP harus ditulis ulang untuk opencode (kunci tingkat teratas mcp, tipe local atau remote, command sebagai array, environment untuk variabel env) dan untuk Codex CLI (blok TOML dalam ~/.codex/config.toml). Konfigurasi endpoint itu sendiri tidak berpindah: array customModels milik Droid tidak memiliki skema padanan di klien lain mana pun, sehingga setiap target mendeklarasikan ulang base URL dan kuncinya dengan caranya sendiri.

Dapatkah saya mengekspor riwayat sesi Factory Droid?

Tidak ada format ekspor yang didokumentasikan. Referensi CLI Factory mendokumentasikan melanjutkan sesi dengan --resume, membuat fork dengan --fork, mencari sesi lokal dengan droid search, mengarsipkan dengan /archive, serta menyalin prompt, respons, rentang giliran, atau ID sesi dengan /copy — tetapi tidak ada perintah ekspor massal dan tidak ada path sesi di disk, dengan hanya ~/.factory/worktrees yang diberi path (diperiksa pada 21 September 2026). Tidak ditemukan pula path impor dari sesi Droid dalam dokumentasi klien yang disebut di halaman ini. Anggap riwayat tetap tertinggal, yang menjadi alasan untuk menjalankan kedua pengaturan secara tumpang tindih alih-alih beralih dalam satu langkah.

Apakah Factory Droid akan dihentikan?

Tidak. Pada 21 September 2026, paket npm droid berada pada versi 0.223.0, diterbitkan pada 19 September 2026, dengan enam rilis dalam enam hari dari 14 September hingga 19 September, dan repositori publik Factory-AI/factory tidak diarsipkan. Indeks berita resmi Factory memuat tulisan bertanggal 18 September 2026 tentang deployment private-VPC, on-premises, dan air-gapped. Domainnya berpindah, bukan kedaluwarsa: factory.ai menjawab dengan pengalihan 307 ke factory.com, yang merupakan host pemasaran kanonis, sementara dokumentasi tetap berada di docs.factory.ai. Meninggalkan Droid pada 2026 adalah keputusan kecocokan, bukan tindakan penyelamatan.

Haruskah saya beralih ke Continue atau Aider?

Keduanya bukan rekomendasi saat ini. Continue diakuisisi oleh Cursor — judul halaman continue.dev sendiri berbunyi "Continue (acquired by Cursor)" — dan daftar rilisnya berhenti pada 19 Juni 2026, pada tag v2.1.0-vscode dan v2.0.0-vscode, dengan commit terakhir di branch default bertanggal 21 Juli 2026 dan salah satunya berjudul "docs: remove Sign in link (login flow retired)". Repositori tersebut tidak diarsipkan, jadi deskripsi yang akurat adalah "diakuisisi, rilis berhenti", bukan "diarsipkan". Aider berlisensi Apache-2.0 dan juga tidak diarsipkan, tetapi commit terakhirnya bertanggal 22 Mei 2026 dan rilis PyPI terakhirnya adalah 0.86.2 dari 12 Februari 2026. Keduanya diperiksa pada 21 September 2026. Menyebutkan keduanya dengan tanggal tersebut adalah wajar; bermigrasi ke sana sebagai pilihan baru bukanlah pilihan yang disarankan.

Dokumentasi harga, BYOK, model, MCP, dan CLI Factory, entri registry npm untuk droid, serta status API GitHub untuk opencode, Cline, goose, OpenHands, Codex CLI, Crush, Aider, dan Continue semuanya dibaca pada 21 September 2026; dormansi Continue dikonfirmasi berdasarkan daftar commit branch default, bukan timestamp pushed_at-nya. Tidak ada klien di halaman ini yang diuji saat runtime terhadap Kunavo, termasuk Droid itu sendiri, dan tarif token Kunavo berasal dari katalog saat ini, sementara setiap contoh dolar adalah perhitungan aritmetika ilustratif.