Kebanyakan alat coding AI berhenti di menulis kode. Mereka menyarankan perubahan, kamu menempelkannya, kamu membangunnya sendiri, lalu kamu mencari tahu apakah hasilnya berjalan. AgentSwift melangkah lebih jauh. Ia adalah aplikasi macOS asli yang menjalankan agen coding AI otonom untuk pengembangan platform Apple: jelaskan apa yang ingin kamu bangun, dan ia menemukan proyek Xcode-mu, menerapkan perubahan, mengompilasinya, menjalankannya di simulator, dan memeriksa hasilnya, tanpa kamu menyentuh Xcode. Loop tertutup itu, dari permintaan sampai build yang terverifikasi, adalah hal yang membuatnya menarik.
Key Takeaways
AgentSwift adalah aplikasi macOS asli berbasis open source yang menjalankan agen coding otonom bertenaga Claude untuk proyek Xcode.
Alur lima fasenya adalah Discover, Implement, Build, Launch dan Validate, lalu Archive.
Ia membangun dengan xcodebuildmcp, meluncurkan aplikasi di simulator atau macOS, dan menjalankan otomatisasi UI untuk memverifikasi perilaku aplikasi.
Kamu butuh macOS 26.1 atau lebih baru, Xcode, Node.js, dan Anthropic API key. Ia mendukung Claude Opus 4.7 dan Claude Sonnet 4.6.
Ini proyek awal, dengan 126 stars dan 40 commit saat artikel ini ditulis, jadi harap ada kekurangan di sana sini di samping ide yang benar-benar berguna.
Tonton sinyal repo 30 detiknya
Apa Sebenarnya AgentSwift
AgentSwift, karya hpennington, mendeskripsikan dirinya sebagai aplikasi macOS asli yang menjalankan agen coding AI otonom untuk pengembangan platform Apple. Kamu menjelaskan apa yang ingin dibangun, dan AgentSwift memakai Claude untuk menemukan proyekmu, menerapkan perubahan, membangun, menjalankan, dan memvalidasi, tanpa kamu menyentuh Xcode. Ia ditulis dengan SwiftUI dan Foundation murni, tanpa dependensi Swift eksternal, menurut README-nya.
Detail terakhir itu lebih penting daripada kelihatannya. Banyak alat agen adalah pembungkus web atau aplikasi Electron. AgentSwift adalah aplikasi Mac yang dibangun dengan framework UI Apple sendiri, yang cocok dengan alur kerja yang ia otomatisasi: ia tinggal di mesin yang sama dengan Xcode, simulator, dan proyekmu, dan ia mengendalikan semuanya secara langsung.
Proyek ini masih muda. Repositorinya dibuat pada 2026-04-27 dan, saat artikel ini ditulis, memiliki 126 stars, 40 commit, dan 3 fork. Anggap ia sebagai alat awal yang menjanjikan, bukan produk jadi. Nilainya ada pada alur kerja yang ia tunjukkan, dan pada seberapa banyak bagian membosankan dari pengembangan yang ia ambil alih.
Cara Kerja Alur Lima Fase
AgentSwift menjalankan alur kerja agen multi-fase, dan setiap fase punya tugas yang jelas. Memahami fase-fase ini membantu kamu melihat di mana ia menghemat waktu, dan di mana kamu tetap harus memegang kendali.
Aspek | Yang terjadi |
|---|---|
Discover | Claude memeriksa struktur proyek Xcode dan scheme-mu |
Implement | Agen mengedit file sumber sesuai permintaanmu |
Build | Ia mengompilasi proyek memakai xcodebuildmcp |
Launch dan Validate | Ia menjalankan aplikasi di simulator atau macOS dan menjalankan otomatisasi UI untuk memverifikasi perilaku |
Archive | Tugas ditandai selesai |
Saat pertama dijalankan, ia menemukan scheme proyek dan target simulator-mu. Jalankan berikutnya melewati discovery dan langsung ke implementasi, karena scheme, path proyek, dan ID simulator disimpan setelah build pertama. Detail kecil itu berdampak besar pada pemakaian sehari-hari: kamu hanya membayar biaya setup sekali.
Dua perilaku menunjukkan proyek ini dibangun oleh seseorang yang benar-benar pernah melihat agen gagal. Pertama, message queuing: kalau kamu mengirim pesan baru saat agen sedang berjalan, pesan terbaru menggantikan pesan sebelumnya, jadi kamu bisa mengarahkannya di tengah tugas tanpa menunggu proses yang salah selesai. Kedua, error escalation: agen mencoba satu perbaikan saat gagal, lalu menampilkan error itu kepadamu, bukan mengulang tanpa henti. Agen yang tahu kapan harus berhenti lebih berguna daripada agen yang menghabiskan token untuk mencoba perbaikan rusak yang sama berulang kali.
Yang Kamu Butuhkan untuk Menjalankannya
AgentSwift bukan instalasi sekali klik, dan README-nya jujur soal itu. Persyaratannya adalah macOS 26.1 atau lebih baru, Xcode, Xcode command line tools, Node.js dan npm, serta Anthropic API key. Kamu juga butuh dua alat command line yang terinstal sebelum aplikasi bisa bekerja.
Dependensi | Fungsinya | Perintah instalasi |
|---|---|---|
xcodebuildmcp | Menyediakan kemampuan build, launch, dan otomatisasi UI untuk proyek Xcode | npm install -g xcodebuildmcp |
openspec | Melacak spesifikasi implementasi antar sesi agen | npm install -g @fission-ai/openspec |
Setup-nya sendiri sederhana begitu dependensinya terpasang. Bangun dan jalankan aplikasi di Xcode, buka Settings dan masukkan Anthropic API key-mu, pilih folder proyek, secara opsional pilih simulator iOS dari dropdown, lalu ketik apa yang ingin kamu bangun dan tekan Cmd dan Return.
Untuk model, README mencantumkan dua opsi: Claude Opus 4.7 untuk tugas kompleks dan codebase besar, dan Claude Sonnet 4.6 untuk iterasi lebih cepat dan tugas lebih ringan. Pilihan itu mencerminkan cara developer sudah memakai model Claude di tempat lain: pakai model yang lebih kuat saat perubahannya besar atau berisiko, dan model yang lebih cepat saat kamu sedang iterasi.
Mengapa Waktunya Tepat: Coding Agen Hadir di Xcode
AgentSwift tidak muncul dari ruang hampa. Coding agen di dalam Xcode sudah menjadi arah yang nyata dan didukung pada 2026, yang membuat versi open source independen atas ide yang sama layak diperhatikan.
Anthropic mengumumkan bahwa developer bisa menghubungkan akun Claude ke Xcode 26 untuk kecerdasan coding bertenaga Claude Sonnet 4. Lalu, pada Februari 2026, Anthropic mengumumkan bahwa Xcode 26.3 menghadirkan integrasi asli dengan Claude Agent SDK, harness yang sama dengan yang menggerakkan Claude Code, termasuk subagent, background task, dan plugin, semuanya tanpa meninggalkan IDE. Dalam integrasi itu, Claude bisa diberi tujuan, memecahnya, memutuskan file mana yang diubah, melakukan iterasi kalau ada yang tidak berjalan, dan menangkap Xcode Previews untuk verifikasi visual.
Apple mendeskripsikan Xcode 26.3 dengan cara yang sama: agen bisa mencari dokumentasi, menjelajahi struktur file, memperbarui pengaturan proyek, dan memverifikasi pekerjaan secara visual dengan menangkap Xcode Previews serta melakukan iterasi lewat build dan perbaikan. Xcode 26.3 juga mengekspos kemampuannya lewat MCP, sebuah standar terbuka.
AgentSwift adalah jawaban berbeda untuk masalah yang sama. Alih-alih bekerja di dalam Xcode, ia bekerja di sampingnya, sebagai aplikasinya sendiri, dengan loop lima fase miliknya dan pilihan model Claude-nya sendiri. Kemandirian itu sekaligus daya tarik dan risikonya: ia bisa bergerak lebih cepat daripada siklus rilis Apple, tetapi ia juga harus menjaga tooling build dan otomatisasinya tetap bekerja seiring Xcode berubah.
Alat di Balik Agen Ini
Dua dependensi melakukan sebagian besar pekerjaan berat, dan keduanya layak dikenal sendiri.
Yang pertama adalah xcodebuildmcp, alat yang dipakai AgentSwift untuk mengompilasi, meluncurkan, dan mengotomatisasi. Repositorinya, yang kini berganti nama menjadi MobileBuildMCP, dikelola oleh Sentry dan memiliki 6.526 stars. Ia menyediakan alat untuk pemakaian agen saat bekerja dengan proyek iOS dan macOS, dan dikirim sebagai satu paket dengan mode CLI dan mode server MCP. README-nya mencantumkan macOS 14.5 atau lebih baru, Xcode 16.x atau lebih baru, dan Node.js 18.x atau lebih baru sebagai persyaratan. Perlu dicatat, membuka URL XcodeBuildMCP lama kini mengarah ke repositori MobileBuildMCP yang sudah berganti nama, sementara README AgentSwift masih memakai nama lama dan perintah instalasi lama, jadi periksa instruksi terkini sebelum menginstal.
Yang kedua adalah OpenSpec, yang melacak spesifikasi implementasi antar sesi agen. Proyek Fission-AI ini memiliki 73.484 stars dan mendeskripsikan spec-driven development untuk asisten coding AI: setiap perubahan mendapat folder berisi proposal, spesifikasi, desain, dan tugas, dan ia bekerja dengan lebih dari 30 asisten AI lewat slash command. Di AgentSwift, itu berarti rencana agen bukan sekadar transkrip chat yang hilang. Ia adalah spesifikasi yang bertahan antar sesi, yang seharusnya membuat perubahan lanjutan lebih konsisten.
Bersama-sama, kedua alat ini menjelaskan desainnya. Yang satu memberi agen kendali atas Xcode, yang lain memberinya ingatan tentang apa yang direncanakan untuk dibangun.
Siapa yang Sebaiknya Mencoba, dan Siapa yang Sebaiknya Menunggu
AgentSwift paling masuk akal untuk developer Apple yang sudah memakai Claude dan ingin mengotomatisasi loop menulis, membangun, dan memeriksa perubahan. Kalau harimu dihabiskan berpindah antara jendela chat AI, Xcode, dan simulator, alat yang menjalankan seluruh loop itu untukmu mudah dibenarkan untuk dicoba.
Ia juga cocok untuk tugas kecil yang terdefinisi jelas: menambah satu layar, memperbaiki bug layout, menghubungkan view baru. Itulah tugas di mana discovery murah, build cepat, dan validasi simulator benar-benar membuktikan sesuatu.
Kamu sebaiknya menunggu, atau setidaknya menjaga ekspektasi tetap rendah, kalau kamu butuh alat harian yang stabil, kalau proyekmu punya setup build yang rumit, atau kalau kamu tidak nyaman memberi agen API key dan akses build ke proyekmu. Dengan 126 stars dan 40 commit, AgentSwift masih awal. Alat open source awal berubah cepat, kadang rusak, dan kadang berubah arah. Coba dulu di proyek sampingan, dan simpan proyek utamamu pada alur kerja yang sudah kamu percaya.
Kalau kamu bekerja di sudut lain dunia coding AI, situs yang sama punya spotlight terkait tentang melacak tepat baris mana yang ditulis agen AI-mu: Git AI: Lacak Tepat Baris Mana yang Ditulis Agen Coding AI-mu. Memasangkan alat yang menulis kode dengan alat yang mengauditnya adalah kombinasi yang masuk akal.
Pertanyaan yang Sering Diajukan
Apakah AgentSwift gratis?
Ya, ia open source, tetapi menjalankannya tidak gratis dalam praktik. Kamu butuh Anthropic API key sendiri, dan pemakaian Claude API ditagih oleh Anthropic. Aplikasinya sendiri tidak berbayar, panggilan modelnya yang berbayar.
Apakah AgentSwift menggantikan Xcode?
Tidak. Ia bekerja di samping Xcode. Kamu tetap butuh Xcode terinstal, dan AgentSwift memakainya, lewat xcodebuildmcp, untuk membangun dan menjalankan proyekmu. Ia menggantikan loop manual mengedit, membangun, dan menguji, bukan IDE-nya sendiri.
Model Claude apa saja yang didukung?
README mencantumkan Claude Opus 4.7 untuk tugas kompleks dan codebase besar, dan Claude Sonnet 4.6 untuk iterasi lebih cepat dan tugas lebih ringan. Kamu memilih model di aplikasi setelah memasukkan API key.
Apa yang terjadi saat build gagal?
Agen mencoba satu perbaikan, lalu menampilkan error itu kepadamu, bukan mengulang. Eskalasi error itu disengaja: ia menghentikan agen membuang waktu dan token untuk perbaikan yang tidak bisa ia buat.
Apakah saya harus bisa Swift untuk memakainya?
Kamu butuh proyek Xcode untuk dikerjakan, jadi pengetahuan Swift atau platform Apple membantu, terutama saat meninjau apa yang diubah agen. Tetapi inti alat ini adalah kamu menjelaskan yang kamu mau dengan bahasa biasa, dan agen menangani langkah mengedit, membangun, dan memvalidasi.
