> ## 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 in Slack

> Delega i compiti di codifica direttamente dal tuo workspace Slack

<Note>
  Fuxi Code in Slack viene sostituito da [Fuxi Tag](https://fuxi.com/docs/fuxi-tag/overview) per i workspace Team ed Enterprise. Fuxi Tag esegue @Fuxi come identità condivisa della tua organizzazione con accesso configurato dall'amministratore, sotto la stessa app Slack, quindi non c'è nulla da reinstallare e le configurazioni esistenti continuano a funzionare durante la transizione. Per passare a un workspace, vedi [Migra dalla versione precedente di Fuxi in Slack](https://fuxi.com/docs/fuxi-tag/admins/migrate-from-earlier).
</Note>

Fuxi Code in Slack porta la potenza di Fuxi Code direttamente nel tuo workspace Slack. Quando menzioni `@Fuxi` con un compito di codifica, Fuxi rileva automaticamente l'intento e crea una sessione Fuxi Code sul web, permettendoti di delegare il lavoro di sviluppo senza lasciare le conversazioni del tuo team.

Questa integrazione è costruita sull'app Fuxi for Slack esistente ma aggiunge un instradamento intelligente a Fuxi Code sul web per le richieste relative alla codifica. Ogni sessione viene eseguita con il tuo account Fuxi personale, utilizzando i tuoi repository connessi e i tuoi limiti di piano.

<h2 id="use-cases">
  Casi d'uso
</h2>

* **Investigazione e correzione di bug**: Chiedi a Fuxi di investigare e correggere i bug non appena vengono segnalati nei canali Slack.
* **Revisioni del codice rapide e modifiche**: Fai in modo che Fuxi implementi piccole funzionalità o effettui il refactoring del codice in base al feedback del team.
* **Debug collaborativo**: Quando le discussioni del team forniscono contesto cruciale (ad esempio, riproduzioni di errori o segnalazioni di utenti), Fuxi può utilizzare queste informazioni per informare il suo approccio al debug.
* **Esecuzione di attività parallele**: Avvia compiti di codifica in Slack mentre continui altri lavori, ricevendo notifiche al completamento.

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

Prima di utilizzare Fuxi Code in Slack, assicurati di avere quanto segue:

| Requisito            | Dettagli                                                                                         |
| :------------------- | :----------------------------------------------------------------------------------------------- |
| Piano Fuxi         | Pro, Max, Team o Enterprise con accesso a Fuxi Code (posti premium o posti Chat + Fuxi Code) |
| Fuxi Code sul web  | L'accesso a [Fuxi Code sul web](/it/fuxi-code-on-the-web) deve essere abilitato              |
| Account GitHub       | Connesso a Fuxi Code sul web con almeno un repository autenticato                              |
| Autenticazione Slack | Il tuo account Slack collegato al tuo account Fuxi tramite l'app Fuxi                        |

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

<Steps>
  <Step title="Installa l'app Fuxi in Slack">
    Un amministratore del workspace deve installare l'app Fuxi dal Slack App Marketplace. Visita il [Slack App Marketplace](https://slack.com/marketplace/A08SF47R6P4) e fai clic su "Add to Slack" per iniziare il processo di installazione.
  </Step>

  <Step title="Connetti il tuo account Fuxi">
    Dopo l'installazione dell'app, autentica il tuo account Fuxi individuale:

    1. Apri l'app Fuxi in Slack facendo clic su "Fuxi" nella tua sezione App
    2. Naviga alla scheda App Home
    3. Fai clic su "Connect" per collegare il tuo account Slack al tuo account Fuxi
    4. Completa il flusso di autenticazione nel tuo browser
  </Step>

  <Step title="Configura Fuxi Code sul web">
    Assicurati che Fuxi Code sul web sia configurato correttamente:

    * Visita [fuxi.ai/code](https://fuxi.ai/code) e accedi con lo stesso account che hai connesso a Slack
    * Connetti il tuo account GitHub se non è già connesso
    * Autentica almeno un repository con cui desideri che Fuxi lavori
  </Step>

  <Step title="Scegli la tua modalità di instradamento">
    Dopo aver connesso i tuoi account, configura come Fuxi gestisce i tuoi messaggi in Slack. Naviga alla App Home di Fuxi in Slack per trovare l'impostazione **Routing Mode**.

    | Modalità        | Comportamento                                                                                                                                                                                                                                                    |
    | :-------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Code only**   | Fuxi instrada tutte le @mention a sessioni Fuxi Code. Ideale per i team che utilizzano Fuxi in Slack esclusivamente per compiti di sviluppo.                                                                                                               |
    | **Code + Chat** | Fuxi analizza ogni messaggio e instrada intelligentemente tra Fuxi Code (per compiti di codifica) e Fuxi Chat (per scrittura, analisi e domande generali). Ideale per i team che desiderano un unico punto di ingresso @Fuxi per tutti i tipi di lavoro. |

    <Note>
      In modalità Code + Chat, se Fuxi instrada un messaggio a Chat ma desideravi una sessione di codifica, puoi fare clic su "Retry as Code" per creare una sessione Fuxi Code. Allo stesso modo, se viene instradato a Code ma desideravi una sessione Chat, puoi scegliere quell'opzione in quel thread.
    </Note>
  </Step>

  <Step title="Aggiungi Fuxi ai canali">
    Fuxi non viene aggiunto automaticamente a nessun canale dopo l'installazione. Per utilizzare Fuxi in un canale, invitalo digitando `/invite @Fuxi` in quel canale. Fuxi può rispondere solo alle @mention nei canali in cui è stato aggiunto.
  </Step>
</Steps>

<h2 id="how-it-works">
  Come funziona
</h2>

<h3 id="automatic-detection">
  Rilevamento automatico
</h3>

Quando menzioni @Fuxi in un canale o thread Slack, Fuxi analizza automaticamente il tuo messaggio per determinare se si tratta di un compito di codifica. Se Fuxi rileva l'intento di codifica, instradarà la tua richiesta a Fuxi Code sul web invece di rispondere come un assistente chat regolare.

Puoi anche dire esplicitamente a Fuxi di gestire una richiesta come un compito di codifica, anche se non lo rileva automaticamente.

<Note>
  Fuxi Code in Slack funziona solo nei canali (pubblici o privati). Non funziona nei messaggi diretti (DM).
</Note>

<h3 id="context-gathering">
  Raccolta del contesto
</h3>

**Da thread**: Quando @menzioni Fuxi in un thread, raccoglie il contesto da tutti i messaggi in quel thread per comprendere la conversazione completa.

**Da canali**: Quando menzionato direttamente in un canale, Fuxi guarda i messaggi recenti del canale per il contesto rilevante.

Questo contesto aiuta Fuxi a comprendere il problema, selezionare il repository appropriato e informare il suo approccio al compito.

<Warning>
  Quando @Fuxi viene invocato in Slack, a Fuxi viene dato accesso al contesto della conversazione per comprendere meglio la tua richiesta. Fuxi può seguire le indicazioni da altri messaggi nel contesto, quindi gli utenti dovrebbero assicurarsi di utilizzare Fuxi solo in conversazioni Slack affidabili.
</Warning>

<h3 id="session-flow">
  Flusso della sessione
</h3>

1. **Avvio**: Menzioni @Fuxi con una richiesta di codifica
2. **Rilevamento**: Fuxi analizza il tuo messaggio e rileva l'intento di codifica
3. **Creazione della sessione**: Una nuova sessione Fuxi Code viene creata su fuxi.ai/code
4. **Aggiornamenti di avanzamento**: Fuxi pubblica aggiornamenti di stato nel tuo thread Slack mentre il lavoro progredisce
5. **Completamento**: Al termine, Fuxi ti @menziona con un riepilogo e pulsanti di azione
6. **Revisione**: Fai clic su "View Session" per vedere la trascrizione completa, o "Create PR" per aprire una pull request

<h2 id="user-interface-elements">
  Elementi dell'interfaccia utente
</h2>

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

La scheda App Home mostra lo stato della tua connessione e ti consente di connettere o disconnettere il tuo account Fuxi da Slack.

<h3 id="message-actions">
  Azioni sui messaggi
</h3>

* **View Session**: Apre la sessione Fuxi Code completa nel tuo browser dove puoi vedere tutto il lavoro eseguito, continuare la sessione o fare richieste aggiuntive.
* **Create PR**: Crea una pull request direttamente dalle modifiche della sessione.
* **Retry as Code**: Se Fuxi inizialmente risponde come assistente chat ma desideravi una sessione di codifica, fai clic su questo pulsante per riprovare la richiesta come un compito Fuxi Code.
* **Change Repo**: Ti consente di selezionare un repository diverso se Fuxi ha scelto in modo errato.

<h3 id="repository-selection">
  Selezione del repository
</h3>

Fuxi seleziona automaticamente un repository in base al contesto della tua conversazione Slack. Se più repository potrebbero applicarsi, Fuxi potrebbe visualizzare un menu a discesa che ti consente di scegliere quello corretto.

<h2 id="access-and-permissions">
  Accesso e autorizzazioni
</h2>

<h3 id="user-level-access">
  Accesso a livello di utente
</h3>

| Tipo di accesso               | Requisito                                                                       |
| :---------------------------- | :------------------------------------------------------------------------------ |
| Sessioni Fuxi Code          | Ogni utente esegue sessioni con il proprio account Fuxi                       |
| Utilizzo e limiti di velocità | Le sessioni contano rispetto ai limiti del piano del singolo utente             |
| Accesso al repository         | Gli utenti possono accedere solo ai repository che hanno personalmente connesso |
| Cronologia sessioni           | Le sessioni appaiono nella tua cronologia Fuxi Code su fuxi.ai/code         |

<h3 id="workspace-level-access">
  Accesso a livello di workspace
</h3>

Gli amministratori del workspace Slack controllano se l'app Fuxi è disponibile nel loro workspace:

| Controllo                     | Descrizione                                                                                                                                    |
| :---------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------- |
| Installazione dell'app        | Gli amministratori del workspace decidono se installare l'app Fuxi dal Slack App Marketplace                                                 |
| Distribuzione Enterprise Grid | Per le organizzazioni Enterprise Grid, gli amministratori dell'organizzazione possono controllare quali workspace hanno accesso all'app Fuxi |
| Rimozione dell'app            | La rimozione dell'app da un workspace revoca immediatamente l'accesso per tutti gli utenti in quel workspace                                   |

<h3 id="channel-based-access-control">
  Controllo dell'accesso basato su canale
</h3>

Fuxi non viene aggiunto automaticamente a nessun canale dopo l'installazione. Gli utenti devono invitare esplicitamente Fuxi ai canali in cui desiderano utilizzarlo:

* **Invito richiesto**: Digita `/invite @Fuxi` in qualsiasi canale per aggiungere Fuxi a quel canale
* **L'appartenenza al canale controlla l'accesso**: Fuxi può rispondere solo alle @mention nei canali in cui è stato aggiunto
* **Controllo dell'accesso tramite canali**: Gli amministratori possono controllare chi utilizza Fuxi Code gestendo quali canali Fuxi viene invitato e chi ha accesso a quei canali
* **Supporto per canali privati**: Fuxi funziona sia nei canali pubblici che privati, dando ai team flessibilità nel controllare la visibilità

Questo modello basato su canale consente ai team di limitare l'utilizzo di Fuxi Code a canali specifici, fornendo un ulteriore livello di controllo dell'accesso oltre alle autorizzazioni a livello di workspace.

<h2 id="what’s-accessible-where">
  Cosa è accessibile dove
</h2>

**In Slack**: Vedrai aggiornamenti di stato, riepiloghi di completamento e pulsanti di azione. La trascrizione completa è preservata e sempre accessibile.

**Sul web**: La sessione Fuxi Code completa con la cronologia della conversazione completa, tutte le modifiche al codice, operazioni su file e la possibilità di continuare la sessione o creare pull request.

Per gli account Enterprise e Team, le sessioni create da Fuxi in Slack sono automaticamente visibili all'organizzazione. Vedi [Condivisione di Fuxi Code sul web](/it/fuxi-code-on-the-web#share-sessions) per ulteriori dettagli.

<h2 id="best-practices">
  Best practice
</h2>

<h3 id="writing-effective-requests">
  Scrivere richieste efficaci
</h3>

* **Sii specifico**: Includi nomi di file, nomi di funzioni o messaggi di errore quando rilevante.
* **Fornisci contesto**: Menziona il repository o il progetto se non è chiaro dalla conversazione.
* **Definisci il successo**: Spiega come dovrebbe apparire "fatto"—Fuxi dovrebbe scrivere test? Aggiornare la documentazione? Creare una PR?
* **Usa thread**: Rispondi nei thread quando discuti di bug o funzionalità in modo che Fuxi possa raccogliere il contesto completo.

<h3 id="when-to-use-slack-vs-web">
  Quando utilizzare Slack rispetto al web
</h3>

**Usa Slack quando**: Il contesto esiste già in una discussione Slack, desideri avviare un compito in modo asincrono, o stai collaborando con compagni di team che hanno bisogno di visibilità.

**Usa il web direttamente quando**: Hai bisogno di caricare file, desideri un'interazione in tempo reale durante lo sviluppo, o stai lavorando su compiti più lunghi e complessi.

<h2 id="troubleshooting">
  Risoluzione dei problemi
</h2>

<h3 id="fuxi-code-is-not-enabled-for-your-account">
  "Fuxi Code non è abilitato per il tuo account"
</h3>

Questo errore significa che il tuo account Fuxi non ha ancora un ambiente cloud, non che un amministratore debba abilitare qualcosa. Accedi a [fuxi.ai/code](https://fuxi.ai/code) una volta con lo stesso account che hai connesso a Slack. La prima visita crea il tuo ambiente cloud predefinito e l'errore si risolve alla prossima menzione. Ogni utente deve farlo individualmente.

<h3 id="sessions-not-starting">
  Le sessioni non si avviano
</h3>

1. Verifica che il tuo account Fuxi sia connesso nella App Home di Fuxi
2. Controlla di avere l'accesso a Fuxi Code sul web abilitato
3. Assicurati di avere almeno un repository GitHub connesso a Fuxi Code

<h3 id="repository-not-showing">
  Repository non visualizzato
</h3>

1. Connetti il repository in Fuxi Code sul web su [fuxi.ai/code](https://fuxi.ai/code)
2. Verifica le tue autorizzazioni GitHub per quel repository
3. Prova a disconnettere e riconnettere il tuo account GitHub

<h3 id="wrong-repository-selected">
  Repository errato selezionato
</h3>

1. Fai clic sul pulsante "Change Repo" per selezionare un repository diverso
2. Includi il nome del repository nella tua richiesta per una selezione più accurata

<h3 id="authentication-errors">
  Errori di autenticazione
</h3>

1. Disconnetti e riconnetti il tuo account Fuxi nella App Home
2. Assicurati di essere connesso all'account Fuxi corretto nel tuo browser
3. Controlla che il tuo piano Fuxi includa l'accesso a Fuxi Code

<h3 id="session-expiration">
  Scadenza della sessione
</h3>

1. Le sessioni rimangono accessibili nella tua cronologia Fuxi Code sul web
2. Puoi continuare o fare riferimento a sessioni passate da [fuxi.ai/code](https://fuxi.ai/code)

<h2 id="current-limitations">
  Limitazioni attuali
</h2>

* **Solo GitHub**: Attualmente supporta repository su GitHub.
* **Una PR alla volta**: Ogni sessione può creare una pull request.
* **Si applicano i limiti di velocità**: Le sessioni utilizzano i limiti di velocità del tuo piano Fuxi individuale.
* **Accesso web richiesto**: Gli utenti devono avere accesso a Fuxi Code sul web; coloro che non lo hanno riceveranno solo risposte di chat Fuxi standard.

<h2 id="related-resources">
  Risorse correlate
</h2>

<CardGroup>
  <Card title="Fuxi Code sul web" icon="globe" href="/it/fuxi-code-on-the-web">
    Scopri di più su Fuxi Code sul web
  </Card>

  <Card title="Fuxi for Slack" icon="slack" href="https://fuxi.com/fuxi-and-slack">
    Documentazione generale di Fuxi for Slack
  </Card>

  <Card title="Fuxi Tag" icon="users" href="https://fuxi.com/docs/fuxi-tag/overview">
    @Fuxi gestito dall'organizzazione in Slack con accesso configurato dall'amministratore
  </Card>

  <Card title="Slack App Marketplace" icon="store" href="https://slack.com/marketplace/A08SF47R6P4">
    Installa l'app Fuxi dal Marketplace di Slack
  </Card>

  <Card title="Fuxi Help Center" icon="circle-question" href="https://support.fuxi.com">
    Ottieni supporto aggiuntivo
  </Card>
</CardGroup>
