Aplikasi desktop ChatGPT untuk Windows
Gunakan aplikasi desktop ChatGPT di Windows dengan dukungan sandbox native dan PowerShell
Aplikasi desktop ChatGPT untuk Windows menyediakan satu antarmuka untuk bekerja di berbagai proyek, menjalankan obrolan secara paralel, dan meninjau hasil. Aplikasi Windows mendukung alur kerja inti seperti worktree, tugas terjadwal, fungsionalitas Git, browser bawaan, pratinjau berkas, plugin, dan skill. Aplikasi ini berjalan secara native di Windows menggunakan PowerShell dan Windows sandbox, atau Anda dapat mengonfigurasinya agar berjalan di Windows Subsystem for Linux 2 (WSL2).
Mengunduh aplikasi desktop ChatGPT
Unduh aplikasi desktop ChatGPT untuk Windows.
Kemudian ikuti panduan mulai cepat untuk memulai.
Untuk opsi instalasi dan pembaruan perusahaan, lihat Menerapkan aplikasi Windows.
Jika Anda lebih memilih instalasi melalui baris perintah, jalankan:
winget install --id 9PLM9XGG6VKS -s msstoreSandbox native
Aplikasi desktop ChatGPT di Windows mendukung Windows sandbox native saat agen berjalan di PowerShell, dan menggunakan sandbox Linux saat Anda menjalankan agen di Windows Subsystem for Linux 2 (WSL2). Untuk menerapkan perlindungan sandbox dalam kedua mode, pilih Minta persetujuan di bawah kotak penulisan sebelum mengirim pesan ke Codex.
Menyesuaikan dengan penyiapan pengembangan Anda
Editor pilihan
Pilih aplikasi default untuk Buka, seperti Visual Studio, VS Code, atau editor lainnya. Anda dapat mengganti pilihan tersebut untuk setiap proyek. Jika sebelumnya Anda memilih aplikasi lain dari menu Buka untuk suatu proyek, pilihan khusus proyek tersebut akan diprioritaskan.
Terminal terintegrasi
Anda juga dapat memilih terminal terintegrasi default. Bergantung pada perangkat lunak yang telah Anda instal, opsinya mencakup:
- PowerShell
- Command Prompt
- Git Bash
- WSL
Perubahan ini hanya berlaku untuk sesi terminal baru. Jika terminal terintegrasi sudah terbuka, mulai ulang aplikasi atau mulai obrolan baru sebelum terminal default baru akan ditampilkan.
Windows Subsystem for Linux (WSL)
Secara default, aplikasi desktop ChatGPT menggunakan agen Codex native Windows. Artinya, agen
menjalankan perintah di PowerShell. Aplikasi tetap dapat bekerja dengan proyek yang berada di
Windows Subsystem for Linux 2 (WSL2) dengan menggunakan CLI wsl saat diperlukan.
Jika Anda ingin menambahkan proyek dari sistem berkas WSL, klik Tambahkan proyek baru
atau tekan Ctrl+O, lalu ketik \\wsl$\ di jendela File
Explorer. Dari sana, pilih distribusi Linux dan folder yang
ingin Anda buka.
Jika Anda berencana tetap menggunakan agen native Windows, sebaiknya simpan proyek di
sistem berkas Windows dan akses proyek tersebut dari WSL melalui
/mnt/<drive>/.... Penyiapan ini lebih andal daripada membuka proyek
langsung dari sistem berkas WSL.
Jika Anda ingin agennya sendiri berjalan di WSL2, buka Pengaturan, ganti agen dari Windows native ke WSL, lalu mulai ulang aplikasi. Perubahan tidak berlaku sampai Anda memulai ulang. Proyek Anda seharusnya tetap tersedia setelah aplikasi dimulai ulang.
WSL1 didukung hingga Codex 0.114. Mulai Codex 0.115, sandbox
Linux berpindah ke bubblewrap, sehingga WSL1 tidak lagi didukung.
Anda mengonfigurasi terminal terintegrasi secara terpisah dari agen. Lihat Menyesuaikan dengan penyiapan pengembangan Anda untuk opsi terminal. Anda dapat mempertahankan agen di WSL dan tetap menggunakan PowerShell di terminal, atau menggunakan WSL untuk keduanya, bergantung pada alur kerja Anda.
Alat pengembang yang berguna
Codex bekerja paling baik jika beberapa alat pengembang umum sudah terinstal:
- Git: Mendukung panel peninjauan di aplikasi desktop ChatGPT dan memungkinkan Anda memeriksa atau mengembalikan perubahan.
- Node.js: Alat umum yang digunakan agen untuk menjalankan tugas secara lebih efisien.
- Python: Alat umum yang digunakan agen untuk menjalankan tugas secara lebih efisien.
- .NET SDK: Berguna saat Anda ingin membangun aplikasi Windows native.
- GitHub CLI: Mendukung fungsionalitas khusus GitHub di aplikasi desktop ChatGPT.
Instal semuanya dengan manajer paket Windows default winget dengan menempelkan perintah ini
di terminal terintegrasi atau
meminta Codex untuk menginstalnya:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id Python.Python.3.14
winget install --id Microsoft.DotNet.SDK.10
winget install --id GitHub.cliSetelah menginstal GitHub CLI, jalankan gh auth login untuk mengaktifkan fitur GitHub di
aplikasi.
Jika Anda memerlukan versi Python atau .NET yang berbeda, ubah ID paket ke versi yang Anda inginkan.
Pemecahan masalah dan FAQ
Menjalankan perintah dengan izin yang ditingkatkan
Jika Anda memerlukan Codex untuk menjalankan perintah dengan izin yang ditingkatkan, jalankan aplikasi desktop ChatGPT itu sendiri sebagai administrator. Setelah instalasi, buka menu Start, cari aplikasinya, lalu pilih Jalankan sebagai administrator. Agen Codex mewarisi tingkat izin tersebut.
Kebijakan eksekusi PowerShell memblokir perintah
Jika Anda belum pernah menggunakan alat seperti Node.js atau npm di PowerShell, agen
Codex atau terminal terintegrasi mungkin mengalami kesalahan kebijakan eksekusi.
Hal ini juga dapat terjadi jika Codex membuat skrip PowerShell untuk Anda. Dalam kasus tersebut, Anda mungkin memerlukan kebijakan eksekusi yang lebih longgar sebelum PowerShell dapat menjalankan skrip tersebut.
Kesalahannya mungkin terlihat seperti ini:
npm.ps1 cannot be loaded because running scripts is disabled on this system.Perbaikan yang umum adalah mengatur kebijakan eksekusi ke RemoteSigned:
Set-ExecutionPolicy -ExecutionPolicy RemoteSignedUntuk detail dan opsi lainnya, periksa panduan kebijakan eksekusi Microsoft sebelum mengubah kebijakan.
Skrip lingkungan lokal di Windows
Jika lingkungan lokal Anda menggunakan perintah lintas platform
seperti skrip npm, Anda dapat mempertahankan satu skrip penyiapan atau
serangkaian tindakan bersama untuk setiap platform.
Jika Anda memerlukan perilaku khusus Windows, buat skrip penyiapan khusus Windows atau tindakan khusus Windows.
Tindakan berjalan di lingkungan yang digunakan terminal terintegrasi Anda. Lihat Menyesuaikan dengan penyiapan pengembangan Anda.
Skrip penyiapan lokal berjalan di lingkungan agen: WSL jika agen menggunakan WSL, dan PowerShell jika tidak.
Berbagi konfigurasi, autentikasi, dan sesi dengan WSL
Aplikasi Windows menggunakan direktori home Codex yang sama dengan Codex native di Windows:
%USERPROFILE%\.codex.
Jika Anda juga menjalankan Codex CLI di dalam WSL, secara default CLI menggunakan direktori home Linux sehingga tidak otomatis berbagi konfigurasi, autentikasi yang di-cache, atau riwayat sesi dengan aplikasi Windows.
Untuk membagikannya, gunakan salah satu pendekatan berikut:
- Sinkronkan
~/.codexWSL dengan%USERPROFILE%\.codexdi sistem berkas Anda. - Arahkan WSL ke direktori home Codex Windows dengan mengatur
CODEX_HOME:
export CODEX_HOME=/mnt/c/Users/<windows-user>/.codexJika Anda menginginkan pengaturan tersebut di setiap shell, tambahkan ke profil shell WSL Anda, seperti
~/.bashrc atau ~/.zshrc.
Fitur Git tidak tersedia
Jika Git tidak terinstal secara native di Windows, aplikasi tidak dapat menggunakan beberapa
fitur. Instal dengan winget install Git.Git dari PowerShell atau cmd.exe.
Git tidak terdeteksi untuk proyek yang dibuka dari \\wsl$
Untuk saat ini, jika Anda ingin menggunakan agen native Windows dengan proyek yang juga
dapat diakses dari WSL, solusi sementara paling andal adalah menyimpan proyek
di drive Windows native dan mengaksesnya di WSL melalui /mnt/<drive>/....
Cmder tidak tercantum dalam dialog buka
Jika Cmder terinstal tetapi tidak muncul dalam dialog buka Codex, tambahkan ke
menu Start Windows: klik kanan Cmder dan pilih Tambahkan ke Start, lalu
mulai ulang Codex atau reboot.