Ruang kerja kode
Arahkan 9xchat ke folder proyek untuk memeriksa, mencari, menjalankan skrip, menjalankan operasi git, dan meninjau perbedaan AI di seluruh basis kode Anda.
Kode mengubah 9xchat menjadi lingkungan pengkodean agen. Daripada menyalin dan menempelkan cuplikan yang terputus, Anda membuka seluruh folder proyek di disk. Asisten AI dapat menjelajahi pohon direktori Anda, membaca file, mencari seluruh kode, menjalankan skrip proyek, memeriksa riwayat git, dan mengusulkan pengeditan.
Ruang kerja Kode adalah fitur desktop tingkat lanjut yang memerlukan langganan Pro aktif. Lihat Kredit, Pro, dan penggunaan.
Membuka ruang kerja
- Letakkan direktori proyek apa pun ke layar Kode, atau klik Pilih Folder.
- 9xchat mengindeks struktur folder dan menampilkannya di panel proyek sebelah kiri.
- Ruang kerja terbaru Anda disimpan di Ruang Kerja Terbaru untuk akses cepat.
Ruang kerja dapat menampung lebih dari satu folder — tambahkan root kedua ketika perubahan mencakup aplikasi dan pustaka tempat bergantungnya. Folder pertama tetap menjadi root utama, yang menentukan penyelesaian jalur ambigu. Mengubah folder di ruang kerja akan menghapus riwayat pembatalan AI, sehingga aplikasi meminta Anda untuk menyimpan atau menolak pengeditan yang tertunda terlebih dahulu daripada menyimpannya.

Navigasi ruang kerja
Tata letak ruang kerja Kode dibagi menjadi panel khusus:
- Bilah Sisi Sesi: Pisahkan rangkaian percakapan untuk berbagai tugas dalam basis kode yang sama (misalnya, pemfaktoran ulang logika autentikasi vs. penambahan pengujian unit).
- File Explorer: Telusuri hierarki file Anda dengan ikon jenis file dan folder ekspansi.
- Pencari File Cepat (
⌘P/Ctrl+P): Pencarian nama file yang tidak jelas di seluruh proyek untuk melompat langsung ke file apa pun. - Pencarian Proyek Teks Lengkap: Ambil teks, fungsi, dan simbol di seluruh seluruh ruang kerja dengan pratinjau pertandingan.
- Pratinjau File yang Disorot Sintaks: Melihat file secara berdampingan dengan nomor baris dan penyorotan bahasa.

Alat pengkodean agen
Saat mengobrol dalam sesi Kode dengan model cloud yang didukung, asisten memiliki akses ke alat pengembang bawaan:
| Kategori Alat | Kemampuan |
|---|---|
| Operasi File | Membaca file, membuat file baru, membuat daftar isi direktori, dan mencari nama file dan isi file |
| Pengeditan & Perbedaan AI | Usulkan penggantian atau penulisan ulang string yang tepat pada satu atau beberapa file |
| Integrasi Git | Periksa git status, lihat git diff, periksa riwayat komit, dan tahapan komit |
| Pelari Naskah | Jalankan skrip npm/yarn/pip, jalankan rangkaian pengujian, dan pantau proses latar belakang yang berjalan |
| Manajemen Paket | Periksa dan instal dependensi proyek |
| Peramban | Buka halaman di panel di samping ruang kerja dan baca apa yang ada di dalamnya |
Pencarian konten menggunakan ripgrep saat diinstal pada mesin Anda, yang menghapus file dan batas hasil yang diperlukan pemindaian JavaScript. Asisten memanggil alat yang sama, jadi percakapan tidak berubah - repositori besar berhenti dicari dalam bentuk terpotong.
Apakah ripgrep ada atau tidak, aturan yang sama menentukan file mana yang boleh dibaca. Pencarian yang lebih cepat tidak memperluas apa yang boleh dilihat oleh asisten.
Alur kerja pengkodean agen bergantung pada kemampuan pemanggilan alat yang didukung oleh model cloud. Model Ollama saat ini tidak mendukung eksekusi alat di 9xchat.
Meninjau pengeditan AI
Pengeditan dilakukan secara bertahap, bukan ditulis, dan penampil diff menunjukkan penambahan dan penghapusan dengan nomor baris dan penyorotan sintaksis. Keepmenulis perubahan ke disk;Undo akan membuangnya.
Manual dan Otomatis
Setiap sesi bersifat Manual— setiap perubahan menunggu Anda menyimpan atau membatalkannya — atauOtomatis, dengan pengeditan yang diterapkan saat dibuat. Menghapus dan mengganti nama file tetap ditanyakan dalam mode Otomatis, karena keduanya sulit untuk dibalik.
Mode otomatis adalah per sesi dan disetel ulang ke Manual saat aplikasi dimulai ulang. Akses tulis bukanlah sesuatu yang harus dipertahankan secara diam-diam selama peluncuran.
Mode otomatis berhenti dengan sendirinya setelah penerapan gagal, atau setelah sepuluh putaran tanpa peninjauan, dan kartu menunjukkan yang mana. Refactor yang panjang secara sah menjalankan beberapa putaran — begitu pula model yang melakukan perulangan pada pengeditannya yang buruk. Dari dalam perulangan keduanya terlihat identik, sehingga hitunganlah yang menghentikan perulangan kedua. Menghidupkan kembali otomatis akan menyetel ulang penghitung.
Simpan kode Anda di bawah kendali versi
Menyimpan pengeditan AI akan mengubah file nyata di direktori proyek Anda di disk. Selalu bekerja di repositori git atau simpan cadangan sehingga Anda dapat mengembalikan perubahan jika diperlukan.
Menjalankan skrip proyek ini
Skrip yang mungkin dijalankan asisten mencantumkan apa yang didefinisikan package.json dan memungkinkan Anda mengaktifkannya satu per satu. Tidak ada yang diaktifkan secara default, sehingga ruang kerja baru tidak dapat menjalankan apa pun sampai Anda menentukan skrip mana yang aman — dan jika proyek tidak memiliki package.json, atau tidak mendefinisikan skrip, dialog akan mengatakan demikian daripada menawarkan daftar kosong.
Mengaktifkan mode Otomatis mengaktifkan setiap skrip dalam daftar selama skrip tersebut aktif.

Skrip yang terus berjalan — server pengembang, pengamat — berpindah ke Skrip yang berjalan, tempat Anda dapat membaca keluarannya atau menghentikannya. Output dapat diputar ulang, sehingga proses yang berjalan di latar belakang yang dimulai sebelumnya dalam suatu sesi masih dapat dibaca setelah Anda melanjutkan, dan jumlah proses yang berjalan tetap terlihat di bilah atas. Sebuah proses yang tidak dapat Anda lihat adalah satu hal yang tidak boleh diciptakan oleh kemampuan ini.
Pratinjau halaman
Run muncul ketika ruang kerja berisi entri dokumen HTML, dan membukanya dalam pratinjau yang dijalankan di samping editor. Stylesheet, skrip, dan gambar lokal dimuat dari ruang kerja sehingga halaman ditampilkan secara keseluruhan, bukan sebagai markup kosong.
Pratinjaunya terisolasi: tidak ada akses ke aplikasi, tidak ada jaringan, dan tidak ada akses file sendiri. Itulah sebabnya sumber dayanya berpindah ke dalam dokumen — dan mengapa halaman yang diambil dari internet akan menunjukkan permintaan tersebut diblokir.

Browser membuka halaman sebenarnya di panel di samping ruang kerja, yang merupakan separuh lainnya: pratinjau untuk dokumen yang sedang Anda edit, panel browser untuk dokumen yang sedang Anda lihat.
Kenangan ruang kerja
Sesi Kode dapat mengingat hal-hal yang tercakup dalam ruang kerja, bukan percakapan, sehingga fakta tentang bagaimana proyek dibangun akan bertahan hingga sesi berikutnya pada basis kode yang sama. Session Memories mencantumkan memori ruang kerja di atas sesi; keduanya juga ada di Library → Memories, dengan filter ruang kerja menampilkannya berdasarkan nama.
Menonton berapa biayanya
Lihat Penggunaan Sesi merinci jumlah sesi coding yang dihabiskan. Ternyata Agentic membaca lebih banyak file dan memanggil lebih banyak alat daripada obrolan, jadi ini layak untuk diperiksa pada refactor yang panjang daripada di akhir bulan.