> ## 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.

# Command

> Use o Command do Devin Desktop (Cmd/Ctrl+I) para geração e edição de código inline com linguagem natural. Não requer créditos premium.

**Command** gera novo código ou edita código existente por meio de instruções em linguagem natural, diretamente na janela do editor.

<Tip>O Command NÃO consome créditos de modelos premium.</Tip>

Para invocar o Command, pressione `⌘+I` no Mac ou `Ctrl+I` no Windows/Linux.

Você pode inserir um prompt em linguagem natural e clicar no botão Submit (ou `⌘+⏎`/`Ctrl+⏎`) para enviar a instrução para a IA.

Se você destacar uma seção de código antes de invocar o Command, a IA editará a seleção correspondente às linhas destacadas.
Caso contrário, ela gerará código na posição do cursor.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf-command.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=30c1bc2ebeb2f24e017f2ba836784e37" width="1786" height="1018" data-path="desktop/assets/windsurf-command.png" />
</Frame>

Você pode aceitar, rejeitar ou dar sequência a uma geração clicando no code lens correspondente acima do diff gerado, ou usando os atalhos apropriados (`Cmd/Ctrl+Enter`/`Cmd/Ctrl+Delete`)

<div id="models">
  # Modelos
</div>

O Command vem com seu próprio conjunto de modelos otimizados para editar o arquivo atual.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf-command-models.mp4?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=668d5102ba41347c5282ca20a3cf2243" data-path="desktop/assets/windsurf-command-models.mp4" />
</Frame>

<Tip> Devin Desktop Fast é o modelo mais rápido e preciso disponível.</Tip>

<div id="terminal-command">
  # Command no terminal
</div>

Você pode usar o Command no terminal (`Cmd/Ctrl+I`) para gerar a sintaxe correta da CLI a partir de prompts em linguagem natural.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf-terminal-command.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=3e67784716df176170b2bccf1e002839" width="980" height="164" data-path="desktop/assets/windsurf-terminal-command.png" />
</Frame>

<div id="best-practices">
  # Melhores práticas
</div>

O Command é ótimo para alterações inline no escopo de um arquivo, que você pode descrever como uma instrução em linguagem natural.
Aqui estão algumas orientações para ter em mente:

* O modelo que alimenta o Command é maior do que o que alimenta o Autocomplete.
  Ele é mais lento, mas mais capaz, e foi treinado para ser especialmente bom em seguir instruções.

  * Se você destacar um bloco de código antes de invocar o Command, ele editará a seleção. Caso contrário, fará uma geração do zero.

  * Usar o Command de forma eficaz pode ser uma arte. Prompts simples como "Fix this" ou "Refactor" provavelmente funcionarão
    graças à capacidade do Devin Desktop de entender o contexto.
    Um prompt específico como "Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm",
    com um objetivo claro e referências ao contexto relevante, pode ajudar ainda mais o modelo.
