> ## Documentation Index
> Fetch the complete documentation index at: https://cli.fuxicode.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Fuxi Code di Slack

> Delegasikan tugas coding langsung dari workspace Slack Anda

<Note>
  Fuxi Code di Slack sedang diganti oleh [Fuxi Tag](https://fuxi.com/docs/fuxi-tag/overview) untuk workspace Team dan Enterprise. Fuxi Tag menjalankan @Fuxi sebagai identitas bersama organisasi Anda dengan akses yang dikonfigurasi admin, di bawah aplikasi Slack yang sama, sehingga tidak ada yang perlu dipasang ulang dan pengaturan yang ada terus berfungsi selama transisi. Untuk beralih ke workspace, lihat [Migrasi dari Fuxi di Slack yang lebih awal](https://fuxi.com/docs/fuxi-tag/admins/migrate-from-earlier).
</Note>

Fuxi Code di Slack membawa kekuatan Fuxi Code langsung ke workspace Slack Anda. Ketika Anda menyebutkan `@Fuxi` dengan tugas coding, Fuxi secara otomatis mendeteksi niat dan membuat sesi Fuxi Code di web, memungkinkan Anda untuk mendelegasikan pekerjaan pengembangan tanpa meninggalkan percakapan tim Anda.

Integrasi ini dibangun di atas aplikasi Fuxi untuk Slack yang sudah ada tetapi menambahkan perutean cerdas ke Fuxi Code di web untuk permintaan yang terkait dengan coding. Setiap sesi berjalan di bawah akun Fuxi Anda sendiri, menggunakan repositori yang terhubung dan batas rencana Anda.

<h2 id="use-cases">
  Kasus penggunaan
</h2>

* **Investigasi dan perbaikan bug**: Minta Fuxi untuk menyelidiki dan memperbaiki bug segera setelah dilaporkan di saluran Slack.
* **Review kode cepat dan modifikasi**: Biarkan Fuxi mengimplementasikan fitur kecil atau refactor kode berdasarkan umpan balik tim.
* **Debugging kolaboratif**: Ketika diskusi tim memberikan konteks penting (misalnya, reproduksi error atau laporan pengguna), Fuxi dapat menggunakan informasi tersebut untuk menginformasikan pendekatan debugging-nya.
* **Eksekusi tugas paralel**: Mulai tugas coding di Slack sambil melanjutkan pekerjaan lain, menerima notifikasi saat selesai.

<h2 id="prerequisites">
  Prasyarat
</h2>

Sebelum menggunakan Fuxi Code di Slack, pastikan Anda memiliki hal berikut:

| Persyaratan        | Detail                                                                                                 |
| :----------------- | :----------------------------------------------------------------------------------------------------- |
| Fuxi Plan        | Pro, Max, Team, atau Enterprise dengan akses Fuxi Code (kursi premium atau Chat + Fuxi Code seats) |
| Fuxi Code di web | Akses ke [Fuxi Code di web](/id/fuxi-code-on-the-web) harus diaktifkan                             |
| Akun GitHub        | Terhubung ke Fuxi Code di web dengan setidaknya satu repositori yang terauthentikasi                 |
| Autentikasi Slack  | Akun Slack Anda tertaut ke akun Fuxi Anda melalui aplikasi Fuxi                                    |

<h2 id="setting-up-fuxi-code-in-slack">
  Menyiapkan Fuxi Code di Slack
</h2>

<Steps>
  <Step title="Instal Aplikasi Fuxi di Slack">
    Administrator workspace harus menginstal aplikasi Fuxi dari Slack App Marketplace. Kunjungi [Slack App Marketplace](https://slack.com/marketplace/A08SF47R6P4) dan klik "Add to Slack" untuk memulai proses instalasi.
  </Step>

  <Step title="Hubungkan akun Fuxi Anda">
    Setelah aplikasi diinstal, autentikasi akun Fuxi individual Anda:

    1. Buka aplikasi Fuxi di Slack dengan mengklik "Fuxi" di bagian Apps Anda
    2. Navigasi ke tab App Home
    3. Klik "Connect" untuk menghubungkan akun Slack Anda dengan akun Fuxi Anda
    4. Selesaikan alur autentikasi di browser Anda
  </Step>

  <Step title="Konfigurasi Fuxi Code di web">
    Pastikan Fuxi Code di web Anda dikonfigurasi dengan benar:

    * Kunjungi [fuxi.ai/code](https://fuxi.ai/code) dan masuk dengan akun yang sama yang Anda hubungkan ke Slack
    * Hubungkan akun GitHub Anda jika belum terhubung
    * Autentikasi setidaknya satu repositori yang ingin Anda gunakan Fuxi untuk bekerja
  </Step>

  <Step title="Pilih mode perutean Anda">
    Setelah menghubungkan akun Anda, konfigurasi bagaimana Fuxi menangani pesan Anda di Slack. Navigasi ke Fuxi App Home di Slack untuk menemukan pengaturan **Routing Mode**.

    | Mode            | Perilaku                                                                                                                                                                                                                                                        |
    | :-------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Code only**   | Fuxi merutkan semua @mentions ke sesi Fuxi Code. Terbaik untuk tim yang menggunakan Fuxi di Slack secara eksklusif untuk tugas pengembangan.                                                                                                              |
    | **Code + Chat** | Fuxi menganalisis setiap pesan dan secara cerdas merutkan antara Fuxi Code (untuk tugas coding) dan Fuxi Chat (untuk penulisan, analisis, dan pertanyaan umum). Terbaik untuk tim yang menginginkan satu titik masuk @Fuxi untuk semua jenis pekerjaan. |

    <Note>
      Dalam mode Code + Chat, jika Fuxi merutkan pesan ke Chat tetapi Anda menginginkan sesi coding, Anda dapat mengklik "Retry as Code" untuk membuat sesi Fuxi Code sebagai gantinya. Demikian pula, jika itu dirutkan ke Code tetapi Anda menginginkan sesi Chat, Anda dapat memilih opsi itu di thread tersebut.
    </Note>
  </Step>

  <Step title="Tambahkan Fuxi ke saluran">
    Fuxi tidak secara otomatis ditambahkan ke saluran apa pun setelah instalasi. Untuk menggunakan Fuxi di saluran, undang dengan mengetik `/invite @Fuxi` di saluran tersebut. Fuxi hanya dapat merespons @mentions di saluran tempat itu telah ditambahkan.
  </Step>
</Steps>

<h2 id="how-it-works">
  Cara kerjanya
</h2>

<h3 id="automatic-detection">
  Deteksi otomatis
</h3>

Ketika Anda menyebutkan @Fuxi di saluran atau thread Slack, Fuxi secara otomatis menganalisis pesan Anda untuk menentukan apakah itu tugas coding. Jika Fuxi mendeteksi niat coding, itu akan merutkan permintaan Anda ke Fuxi Code di web alih-alih merespons sebagai asisten chat biasa.

Anda juga dapat secara eksplisit memberi tahu Fuxi untuk menangani permintaan sebagai tugas coding, bahkan jika itu tidak secara otomatis mendeteksinya.

<Note>
  Fuxi Code di Slack hanya berfungsi di saluran (publik atau pribadi). Itu tidak berfungsi di pesan langsung (DM).
</Note>

<h3 id="context-gathering">
  Pengumpulan konteks
</h3>

**Dari thread**: Ketika Anda @mention Fuxi di thread, itu mengumpulkan konteks dari semua pesan di thread tersebut untuk memahami percakapan lengkap.

**Dari saluran**: Ketika disebutkan langsung di saluran, Fuxi melihat pesan saluran terbaru untuk konteks yang relevan.

Konteks ini membantu Fuxi memahami masalah, memilih repositori yang sesuai, dan menginformasikan pendekatan terhadap tugas.

<Warning>
  Ketika @Fuxi dipanggil di Slack, Fuxi diberi akses ke konteks percakapan untuk lebih memahami permintaan Anda. Fuxi dapat mengikuti arahan dari pesan lain dalam konteks, jadi pengguna harus memastikan untuk hanya menggunakan Fuxi dalam percakapan Slack yang terpercaya.
</Warning>

<h3 id="session-flow">
  Alur sesi
</h3>

1. **Inisiasi**: Anda @mention Fuxi dengan permintaan coding
2. **Deteksi**: Fuxi menganalisis pesan Anda dan mendeteksi niat coding
3. **Pembuatan sesi**: Sesi Fuxi Code baru dibuat di fuxi.ai/code
4. **Pembaruan kemajuan**: Fuxi memposting pembaruan status ke thread Slack Anda saat pekerjaan berlangsung
5. **Penyelesaian**: Saat selesai, Fuxi @mention Anda dengan ringkasan dan tombol tindakan
6. **Tinjauan**: Klik "View Session" untuk melihat transkrip lengkap, atau "Create PR" untuk membuka pull request

<h2 id="user-interface-elements">
  Elemen antarmuka pengguna
</h2>

<h3 id="app-home">
  App Home
</h3>

Tab App Home menampilkan status koneksi Anda dan memungkinkan Anda untuk menghubungkan atau memutuskan akun Fuxi Anda dari Slack.

<h3 id="message-actions">
  Tindakan pesan
</h3>

* **View Session**: Membuka sesi Fuxi Code lengkap di browser Anda di mana Anda dapat melihat semua pekerjaan yang dilakukan, melanjutkan sesi, atau membuat permintaan tambahan.
* **Create PR**: Membuat pull request langsung dari perubahan sesi.
* **Retry as Code**: Jika Fuxi awalnya merespons sebagai asisten chat tetapi Anda menginginkan sesi coding, klik tombol ini untuk mencoba ulang permintaan sebagai tugas Fuxi Code.
* **Change Repo**: Memungkinkan Anda untuk memilih repositori yang berbeda jika Fuxi memilih dengan tidak benar.

<h3 id="repository-selection">
  Pemilihan repositori
</h3>

Fuxi secara otomatis memilih repositori berdasarkan konteks dari percakapan Slack Anda. Jika beberapa repositori dapat berlaku, Fuxi dapat menampilkan dropdown yang memungkinkan Anda memilih yang benar.

<h2 id="access-and-permissions">
  Akses dan izin
</h2>

<h3 id="user-level-access">
  Akses tingkat pengguna
</h3>

| Jenis Akses             | Persyaratan                                                                          |
| :---------------------- | :----------------------------------------------------------------------------------- |
| Sesi Fuxi Code        | Setiap pengguna menjalankan sesi di bawah akun Fuxi mereka sendiri                 |
| Penggunaan & Batas Laju | Sesi dihitung terhadap batas rencana pengguna individual                             |
| Akses Repositori        | Pengguna hanya dapat mengakses repositori yang telah mereka hubungkan secara pribadi |
| Riwayat Sesi            | Sesi muncul di riwayat Fuxi Code Anda di fuxi.ai/code                            |

<h3 id="workspace-level-access">
  Akses tingkat workspace
</h3>

Administrator workspace Slack mengontrol apakah aplikasi Fuxi tersedia di workspace mereka:

| Kontrol                    | Deskripsi                                                                                                                 |
| :------------------------- | :------------------------------------------------------------------------------------------------------------------------ |
| Instalasi aplikasi         | Admin workspace memutuskan apakah akan menginstal aplikasi Fuxi dari Slack App Marketplace                              |
| Distribusi Enterprise Grid | Untuk organisasi Enterprise Grid, admin organisasi dapat mengontrol workspace mana yang memiliki akses ke aplikasi Fuxi |
| Penghapusan aplikasi       | Menghapus aplikasi dari workspace segera mencabut akses untuk semua pengguna di workspace tersebut                        |

<h3 id="channel-based-access-control">
  Kontrol akses berbasis saluran
</h3>

Fuxi tidak secara otomatis ditambahkan ke saluran apa pun setelah instalasi. Pengguna harus secara eksplisit mengundang Fuxi ke saluran tempat mereka ingin menggunakannya:

* **Undangan diperlukan**: Ketik `/invite @Fuxi` di saluran apa pun untuk menambahkan Fuxi ke saluran tersebut
* **Keanggotaan saluran mengontrol akses**: Fuxi hanya dapat merespons @mentions di saluran tempat itu telah ditambahkan
* **Gating akses melalui saluran**: Admin dapat mengontrol siapa yang menggunakan Fuxi Code dengan mengelola saluran mana Fuxi diundang dan siapa yang memiliki akses ke saluran tersebut
* **Dukungan saluran pribadi**: Fuxi bekerja di saluran publik dan pribadi, memberikan tim fleksibilitas dalam mengontrol visibilitas

Model berbasis saluran ini memungkinkan tim untuk membatasi penggunaan Fuxi Code ke saluran tertentu, memberikan lapisan kontrol akses tambahan di luar izin tingkat workspace.

<h2 id="what’s-accessible-where">
  Apa yang dapat diakses di mana
</h2>

**Di Slack**: Anda akan melihat pembaruan status, ringkasan penyelesaian, dan tombol tindakan. Transkrip lengkap disimpan dan selalu dapat diakses.

**Di web**: Sesi Fuxi Code lengkap dengan riwayat percakapan lengkap, semua perubahan kode, operasi file, dan kemampuan untuk melanjutkan sesi atau membuat pull request.

Untuk akun Enterprise dan Team, sesi yang dibuat dari Fuxi di Slack secara otomatis terlihat oleh organisasi. Lihat [Fuxi Code on the Web sharing](/id/fuxi-code-on-the-web#share-sessions) untuk detail lebih lanjut.

<h2 id="best-practices">
  Praktik terbaik
</h2>

<h3 id="writing-effective-requests">
  Menulis permintaan yang efektif
</h3>

* **Jadilah spesifik**: Sertakan nama file, nama fungsi, atau pesan error ketika relevan.
* **Berikan konteks**: Sebutkan repositori atau proyek jika tidak jelas dari percakapan.
* **Tentukan kesuksesan**: Jelaskan seperti apa "selesai"—haruskah Fuxi menulis tes? Memperbarui dokumentasi? Membuat PR?
* **Gunakan thread**: Balas di thread saat membahas bug atau fitur sehingga Fuxi dapat mengumpulkan konteks lengkap.

<h3 id="when-to-use-slack-vs-web">
  Kapan menggunakan Slack vs. web
</h3>

**Gunakan Slack ketika**: Konteks sudah ada dalam diskusi Slack, Anda ingin memulai tugas secara asinkron, atau Anda berkolaborasi dengan rekan tim yang membutuhkan visibilitas.

**Gunakan web secara langsung ketika**: Anda perlu mengunggah file, menginginkan interaksi real-time selama pengembangan, atau bekerja pada tugas yang lebih panjang dan kompleks.

<h2 id="troubleshooting">
  Pemecahan masalah
</h2>

<h3 id="fuxi-code-is-not-enabled-for-your-account">
  "Fuxi Code tidak diaktifkan untuk akun Anda"
</h3>

Kesalahan ini berarti akun Fuxi Anda belum memiliki lingkungan cloud, bukan berarti admin perlu mengaktifkan apa pun. Masuk ke [fuxi.ai/code](https://fuxi.ai/code) sekali dengan akun yang sama yang Anda hubungkan ke Slack. Kunjungan pertama membuat lingkungan cloud default Anda, dan kesalahan hilang pada penyebutan Anda berikutnya. Setiap pengguna harus melakukan ini secara individual.

<h3 id="sessions-not-starting">
  Sesi tidak dimulai
</h3>

1. Verifikasi akun Fuxi Anda terhubung di Fuxi App Home
2. Periksa bahwa Anda memiliki akses Fuxi Code di web yang diaktifkan
3. Pastikan Anda memiliki setidaknya satu repositori GitHub yang terhubung ke Fuxi Code

<h3 id="repository-not-showing">
  Repositori tidak ditampilkan
</h3>

1. Hubungkan repositori di Fuxi Code di web di [fuxi.ai/code](https://fuxi.ai/code)
2. Verifikasi izin GitHub Anda untuk repositori tersebut
3. Coba putuskan dan hubungkan kembali akun GitHub Anda

<h3 id="wrong-repository-selected">
  Repositori yang salah dipilih
</h3>

1. Klik tombol "Change Repo" untuk memilih repositori yang berbeda
2. Sertakan nama repositori dalam permintaan Anda untuk pemilihan yang lebih akurat

<h3 id="authentication-errors">
  Kesalahan autentikasi
</h3>

1. Putuskan dan hubungkan kembali akun Fuxi Anda di App Home
2. Pastikan Anda masuk ke akun Fuxi yang benar di browser Anda
3. Periksa bahwa rencana Fuxi Anda mencakup akses Fuxi Code

<h3 id="session-expiration">
  Kedaluwarsa sesi
</h3>

1. Sesi tetap dapat diakses di riwayat Fuxi Code Anda di web
2. Anda dapat melanjutkan atau mereferensikan sesi masa lalu dari [fuxi.ai/code](https://fuxi.ai/code)

<h2 id="current-limitations">
  Keterbatasan saat ini
</h2>

* **GitHub saja**: Saat ini mendukung repositori di GitHub.
* **Satu PR sekaligus**: Setiap sesi dapat membuat satu pull request.
* **Batas laju berlaku**: Sesi menggunakan batas laju rencana Fuxi individual Anda.
* **Akses web diperlukan**: Pengguna harus memiliki akses Fuxi Code di web; mereka yang tidak memilikinya hanya akan mendapatkan respons chat Fuxi standar.

<h2 id="related-resources">
  Sumber daya terkait
</h2>

<CardGroup>
  <Card title="Fuxi Code di web" icon="globe" href="/id/fuxi-code-on-the-web">
    Pelajari lebih lanjut tentang Fuxi Code di web
  </Card>

  <Card title="Fuxi untuk Slack" icon="slack" href="https://fuxi.com/fuxi-and-slack">
    Dokumentasi Fuxi untuk Slack umum
  </Card>

  <Card title="Fuxi Tag" icon="users" href="https://fuxi.com/docs/fuxi-tag/overview">
    @Fuxi yang dikelola organisasi di Slack dengan akses yang dikonfigurasi admin
  </Card>

  <Card title="Slack App Marketplace" icon="store" href="https://slack.com/marketplace/A08SF47R6P4">
    Instal aplikasi Fuxi dari Slack Marketplace
  </Card>

  <Card title="Fuxi Help Center" icon="circle-question" href="https://support.fuxi.com">
    Dapatkan dukungan tambahan
  </Card>
</CardGroup>
