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

# Visão geral do Chat

> Converse com sua base de código usando o Devin Desktop Chat no VS Code e JetBrains. Use @-menções, contexto persistente, arquivos fixados e citações inline.

<Note>
  O Chat e seus recursos relacionados são compatíveis apenas com: VS Code, IDEs JetBrains, Eclipse, Xcode e Visual Studio.
</Note>

**Devin Desktop Chat** permite que você converse com sua base de código sem sair do editor.
O Chat é alimentado pelo nosso mecanismo de [percepção de contexto](/pt-BR/desktop/context-awareness/overview.mdx).
Ele combina a recuperação nativa de contexto com orientação opcional do usuário para fornecer respostas precisas e embasadas.

<Tabs>
  <Tab title="VS Code">
    No VS Code, o Devin Desktop Chat fica, por padrão, na barra lateral esquerda.
    Se quiser movê-lo para outro lugar, você pode clicar e arrastar o ícone do Devin Desktop e reposicioná-lo como desejar.

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_vscode_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=1a68c0f6374f198162c09be65b3f9541" width="1037" height="702" data-path="desktop/assets/chat_vscode_where_to_find.png" />
    </Frame>

    Você pode usar `⌘+⇧+A` no Mac ou `Ctrl+⇧+A` no Windows/Linux para abrir o painel de chat e alternar o foco entre ele e o editor.
    Você também pode desanexar totalmente a janela do chat da IDE clicando no ícone de página na parte superior do painel de chat.
  </Tab>

  <Tab title="JetBrains">
    Nas IDEs JetBrains, o Devin Desktop Chat fica, por padrão, na barra lateral direita.
    Se quiser movê-lo para outro lugar, você pode clicar e arrastar o ícone do Devin Desktop e reposicioná-lo como desejar.

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_jetbrains_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=49902917da05e8193847da8bae12f9dd" width="989" height="771" data-path="desktop/assets/chat_jetbrains_where_to_find.png" />
    </Frame>

    Você pode usar `⌘+⇧+L` no Mac ou `Ctrl+⇧+L` no Windows/Linux para abrir o painel de chat enquanto digita no editor.
    Você também pode abrir o chat em uma janela separada do navegador clicando em `Tools > Windsurf > Open Windsurf Chat in Browser` na barra de menu superior.
  </Tab>
</Tabs>

<div id="mentions">
  ## @-Menções
</div>

<Tip>Uma @-menção é uma forma determinística de incluir contexto, com a garantia de que ele fará parte do contexto usado para responder a um chat.</Tip>

Em qualquer mensagem de chat que você enviar, é possível fazer referência explícita a itens de contexto diretamente na entrada do chat, adicionando o prefixo `@` a uma palavra.

Itens de contexto que podem ser @-mencionados:

* Funções e classes
  * Apenas funções e classes no índice local
  * Também disponíveis apenas para linguagens para as quais criamos parsers de AST (Python, TypeScript, JavaScript, Go, Java, C, C++, PHP, Ruby, C#, Perl, Kotlin, Dart, Bash, COBOL e outras)
* Diretórios e arquivos no seu base de código
* Repositórios remotos
* O conteúdo do terminal no seu IDE (somente VS Code).

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/at_mentions.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=0b3d81e678548920af3da15487d83320" width="1456" height="814" data-path="desktop/assets/at_mentions.png" />
</Frame>

Você também pode testar `@diff`, que permite conversar sobre o estado atual do `git diff` do seu repositório.
O recurso `@diff` está atualmente em beta.

<Tip>Se você quiser trazer uma seção de código para o chat e não tiver @-Menções disponíveis, pode: 1. selecionar o código -> 2. clicar com o botão direito -> 3. escolher 'Devin Desktop: Explain Selected Code Block'</Tip>

<div id="persistent-context">
  ## Contexto persistente
</div>

Você pode instruir o modelo de chat a usar determinado contexto ao longo de uma conversa e também em conversas diferentes
clicando na aba `Advanced` no painel de chat.

<Frame caption="O chat mostra o contexto que está sendo considerado.">
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=a3e419d53841eb34213087207a094b89" width="1314" height="624" data-path="desktop/assets/chat_context.png" />
</Frame>

Nesta aba, você pode ver:

* **Instruções personalizadas de chat**: uma instrução curta, como "Responda em Kotlin e assuma que tenho pouca familiaridade com isso", para orientar o modelo a fornecer um determinado tipo de resposta.
* **Contextos fixados**: itens da sua base de código, como arquivos, diretórios e trechos de código, que você quer que o modelo considere explicitamente.
  Veja também [Fixação de contexto](/pt-BR/desktop/context-awareness/overview#context-pinning).
* **Documento ativo**: um marcador para o arquivo ativo no momento, que recebe atenção especial.
* **Índices locais**: uma lista de repositórios locais que o mecanismo de contexto do Devin Desktop indexou.

<div id="slash-commands">
  ## Comandos de barra
</div>

Você pode começar uma mensagem com `/explain` para pedir que o modelo explique algo à sua escolha.
No momento, `/explain` é o único comando de barra disponível.
[Avise-nos](https://discord.com/invite/3XFf78nAx5) se houver outros workflows comuns que você queira transformar em um comando de barra.

<div id="copy-and-insert">
  ## Copiar e inserir
</div>

Às vezes, as respostas do Chat contêm blocos de código. Você pode copiar um bloco de código para a área de transferência ou inseri-lo diretamente no editor,
na posição do cursor, clicando no botão apropriado acima do bloco de código.

<Note>
  Se você quiser que a IA faça uma alteração diretamente no editor com base em uma instrução,
  considere usar o [Devin Desktop Command](/pt-BR/desktop/command/plugins-overview).
</Note>

<div id="inline-citations">
  ## Citações inline
</div>

O Chat entende os itens de contexto de código, e suas respostas costumam incluir referências com links para trechos de código nos seus arquivos.

<Frame>
  <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/chat/inline-citations.mp4" />
</Frame>

<div id="regenerate-with-context">
  ## Regenerar com contexto
</div>

Por padrão, o Devin Desktop decide se uma pergunta é geral ou se requer contexto da base de código.

Você pode forçar o modelo a usar o contexto da base de código enviando sua pergunta com `⌘⏎`.
Se uma pergunta já tiver recebido uma resposta, você pode regenerá-la com contexto clicando no ícone de brilho.

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_regenerate_with_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=620bdb6ee4f91cd036be4eae8f46a7e8" width="440" height="206" data-path="desktop/assets/chat_regenerate_with_context.png" />
</Frame>

<div id="stats-for-nerds">
  ## Estatísticas para nerds
</div>

Muita coisa acontece nos bastidores de cada mensagem do chat. Você pode clicar no ícone de estatísticas para ver esses dados você mesmo.

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_stats_for_nerds.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=02b2cb45f4d0f210c3cf3a9304882d50" width="1634" height="1180" data-path="desktop/assets/chat_stats_for_nerds.png" />
</Frame>

<div id="chat-history">
  ## Histórico do chat
</div>

Para ver conversas anteriores novamente, clique no ícone de histórico na parte superior do painel de chat.
Você pode clicar em `+` para criar uma nova conversa e
no botão `⋮` para exportá-la. Isso se aplica apenas aos plugins para desktop do Devin.

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_history.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=a734e8590e54dcfb2097240fa822611b" width="828" height="210" data-path="desktop/assets/chat_history.png" />
</Frame>

<div id="settings">
  ## Configurações
</div>

Clique no ícone de engrenagem para acessar a aba `Settings`. Aqui, você pode ver as configurações aplicáveis à sua conta. Por exemplo, é possível atualizar suas preferências de tema (claro ou escuro), alterar a velocidade do preenchimento automático, ver o plano atual e mudar o tamanho da fonte.
O painel de configurações também oferece a opção de baixar diagnósticos, que são logs de depuração e podem ajudar a equipe do Devin Desktop a investigar um problema, caso você encontre algum.

<Frame caption="No chat do Devin Desktop, clique no ícone de engrenagem no canto superior direito">
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_settings.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=45e68486714aa0e18dd1bae6d01d80b8" width="1488" height="1536" data-path="desktop/assets/chat_settings.png" />
</Frame>

<div id="telemetry">
  ## Telemetria
</div>

<Note>Você pode ter problemas com o Chat se a telemetria não estiver ativada.</Note>

<Tabs>
  <Tab title="VS Code">
    Para ativar a telemetria, abra as Configurações do VS Code e vá para User > Application > Telemetry. No menu suspenso a seguir, selecione "all".

    <img width="350" src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/vscode_telemetry_settings.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=e1973c042e8e29cb21af0bc9489ec9b3" data-path="desktop/assets/vscode_telemetry_settings.png" />
  </Tab>

  <Tab title="JetBrains">
    Para ativar a telemetria nos IDEs da JetBrains, abra as Configurações e vá para Appearance & Behavior > System Settings > Data Sharing.

    <img width="350" src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/jetbrains_telemetry_settings.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=f4f656cc10ae7f30325bb702d2a9dae7" data-path="desktop/assets/jetbrains_telemetry_settings.png" />
  </Tab>
</Tabs>
