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

# Trabalhe com projetos a partir de um chat

> Inicie um novo projeto a partir de um chat ou peça ao Replit para encontrar um projeto existente e delegar uma mudança como tarefa em segundo plano que você pode abrir e revisar no projeto.

export const ImportProjectCardVisual = () => <CardScene>
    <div style={{
  display: "flex",
  alignItems: "center",
  gap: 10
}}>
      <Panel style={{
  width: 58,
  height: 70,
  padding: 10
}}>
        {["100%", "73%", "86%"].map(width => <i key={width} style={{
  display: "block",
  width,
  height: 5,
  marginBottom: 8,
  borderRadius: 99,
  background: "rgba(255,255,255,.66)"
}} />)}
      </Panel>
      <span style={{
  width: 20,
  height: 2,
  background: "rgba(255,255,255,.72)"
}} />
      <Panel style={{
  width: 70,
  height: 70,
  padding: 11
}}>
        <div style={{
  display: "grid",
  gridTemplateColumns: "repeat(2, 1fr)",
  gap: 6
}}>
          {Array.from({
  length: 4
}, (_, index) => <i key={index} style={{
  height: 18,
  borderRadius: 4,
  background: "rgba(255,255,255,.55)"
}} />)}
        </div>
      </Panel>
    </div>
  </CardScene>;

export const DesignSystemCardVisual = () => <CardScene>
    <Panel style={{
  width: 126,
  height: 92,
  padding: 13
}}>
      <div style={{
  display: "flex",
  gap: 7
}}>
        {["#fff", "rgba(255,255,255,.7)", "rgba(255,255,255,.48)", "rgba(255,255,255,.28)"].map(color => <i key={color} style={{
  width: 15,
  height: 15,
  borderRadius: 5,
  background: color
}} />)}
      </div>
      <div style={{
  display: "grid",
  gridTemplateColumns: "1fr 1.4fr",
  gap: 7,
  marginTop: 13
}}>
        <i style={{
  height: 33,
  borderRadius: 6,
  background: "rgba(255,255,255,.3)"
}} />
        <i style={{
  height: 33,
  borderRadius: 6,
  background: "rgba(255,255,255,.62)"
}} />
      </div>
    </Panel>
  </CardScene>;

export const ConversationToProjectCover = () => <ConversationsProjectsCover handoff />;

<ConversationToProjectCover />

Continue em um chat para perguntas, exploração, acompanhamentos e Routines. Use um [projeto](/pt/features/projects-and-artifacts/projects) para trabalhos substanciais de aplicação, construção ou design que precisem de um espaço estruturado e duradouro.

Você pode iniciar um novo projeto a partir do seu chat ou solicitar uma mudança em um projeto que você já tem. Solicitar uma mudança delega o trabalho a esse projeto; isso não transforma seu chat em um novo projeto.

## Atualize um projeto existente

Peça ao Replit para encontrar seu projeto e descreva a mudança que você quer. Você pode iniciar a solicitação sem abrir o projeto antes.

<Steps>
  <Step title="Encontre o projeto">
    Cite o nome do projeto, descreva o que ele faz ou informe o link do Replit. Por exemplo:

    > Encontre meu app de orçamento.

    Se o Replit encontrar várias correspondências, identifique o projeto que você quer atualizar. Você só pode trabalhar com projetos aos quais tem permissão de acesso.
  </Step>

  <Step title="Descreva a mudança">
    Dê ao Replit um resultado específico:

    > Crie uma tarefa para adicionar exportação em CSV. Envie-me o link da tarefa.

    O Replit pode usar os arquivos do projeto, os logs de desenvolvimento e outros contextos disponíveis para embasar a solicitação.
    Você também pode incluir informações de ferramentas conectadas, como feedback de clientes no Slack.
  </Step>

  <Step title="Acompanhe a tarefa">
    O Replit delega a mudança como uma tarefa em segundo plano no projeto e fornece um link para ela.
    A solicitação começa no seu chat; um agente que trabalha no projeto executa a tarefa.

    Abra a tarefa vinculada, ou encontre-a no painel lateral do seu chat, para acompanhar o progresso, revisar as mudanças e continuar o trabalho no projeto.
  </Step>
</Steps>

<Note>
  Solicitar uma edição não publica seu app automaticamente. Revise as mudanças antes de optar por [publicar seu projeto](/pt/features/publishing/overview).
</Note>

Por exemplo, você pode pedir:

> Pegue o feedback desta thread do Slack e crie uma tarefa para melhorar o onboarding no meu portal do cliente. Envie-me o link da tarefa.

### Atualize vários projetos de uma vez

Você pode pedir ao Replit para encontrar e atualizar mais de um projeto em uma única solicitação:

> Procure meus projetos de portfólio e de cafeteria e mude os dois para as cores do Replit.

O Replit inicia uma tarefa em cada projeto. Cada tarefa aparece no painel lateral do seu chat, para que você possa acompanhar todas e revisar as mudanças.

Use o [ambiente do projeto](/pt/features/projects-and-artifacts/projects) para construção focada, colaboração e iteração visual.

<a id="de-uma-conversa-a-um-projeto" />

<a id="de-um-chat-a-um-projeto" />

## Crie um novo projeto

Para trabalhos substanciais de aplicação ou projeto, a prática recomendada é começar em um chat. Esclareça o objetivo e reúna o contexto que ajudará o Replit a entender o trabalho:

* Arquivos, imagens ou capturas de tela relevantes
* Exemplos e pesquisas que mostrem como é um bom resultado
* Informações de ferramentas ou integrações conectadas, quando isso apoiar a tarefa

Quando a direção estiver clara, peça ao Replit para transformar o chat embasado em um projeto. O contexto anterior do chat é levado adiante, para que o Replit possa começar com uma intenção mais clara e menos repetição. Você faz essa solicitação no chat; não é uma mudança automática.

Para a comparação completa, veja [Chats x Projects](/pt/chat/conversations-and-projects).

## Continue com o resultado

<section className="chat-mkt chat-workflow-grid has-visuals catalog-three-up">
  <a className="chat-example has-visual" href="/pt/build/your-first-app">
    <div className="chat-use-case-visual palette-ink">
      <div className="chat-use-case-window">
        <i />

        <i />

        <i />

        <b />

        <b />

        <b />
      </div>

      <em>
        <Icon icon="code" size={24} />
      </em>
    </div>

    <span>
      <Icon icon="code" size={19} />
    </span>

    <div className="chat-card-title">Construir um app</div>
    <p>Siga o guia de Build para criar software funcional em um projeto.</p>
    <div className="chat-card-link">Abrir Build →</div>
  </a>

  <a className="chat-example has-visual" href="/pt/design/design-your-first-screen">
    <div className="chat-use-case-visual palette-blush">
      <div className="chat-use-case-window">
        <i />

        <i />

        <i />

        <b />

        <b />

        <b />
      </div>

      <em>
        <Icon icon="pen-ruler" size={24} />
      </em>
    </div>

    <span>
      <Icon icon="pen-ruler" size={19} />
    </span>

    <div className="chat-card-title">Criar um design</div>

    <p>
      Siga o guia de Design para explorar e refinar uma direção visual.
    </p>

    <div className="chat-card-link">Abrir Design →</div>
  </a>

  <a className="chat-example has-visual" href="/pt/use-cases">
    <div className="chat-use-case-visual palette-stone">
      <div className="chat-use-case-window">
        <i />

        <i />

        <i />

        <b />

        <b />

        <b />
      </div>

      <em>
        <Icon icon="lightbulb" size={24} />
      </em>
    </div>

    <span>
      <Icon icon="lightbulb" size={19} />
    </span>

    <div className="chat-card-title">Explorar casos de uso</div>

    <p>
      Veja como os chats podem resultar em apps, designs, apresentações e outros
      resultados.
    </p>

    <div className="chat-card-link">Ver casos de uso →</div>
  </a>

  <a className="chat-example has-visual" href="/pt/chat/import-a-project">
    <ImportProjectCardVisual />

    <span>
      <Icon icon="file-import" size={19} />
    </span>

    <div className="chat-card-title">Importar um projeto existente</div>

    <p>
      Traga para o Replit um trabalho que você já tem, em vez de começar por
      um chat.
    </p>

    <div className="chat-card-link">Explorar opções de importação →</div>
  </a>

  <a className="chat-example has-visual" href="/pt/chat/use-a-design-system">
    <DesignSystemCardVisual />

    <span>
      <Icon icon="shapes" size={19} />
    </span>

    <div className="chat-card-title">Usar um sistema de design</div>
    <p>Comece ou continue um projeto com um sistema visual já estabelecido.</p>
    <div className="chat-card-link">Explorar sistemas de design →</div>
  </a>
</section>

Se o trabalho já existe em outro lugar, continue com [Importar um projeto existente](/pt/chat/import-a-project) em vez de começar por um chat.
