> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-pt/scenes-sdk7/tipos-de-projetos/workspaces.md).

# Workspaces

Execute vários projetos Decentraland em preview agrupando-os em um workspace. Execute várias scenes adjacentes para ver como se encaixam, ou também execute várias [smart wearables](/creator/content-creator-pt/scenes-sdk7/tipos-de-projetos/smart-wearables.md) juntas para ver como interagem entre si e com diferentes scenes.

Executar vários projetos em um workspace oferece uma alternativa de teste muito mais completa, para garantir que diferentes conteúdos funcionem bem juntos. Um workspace é um recurso de debug, ele não afeta a experiência na scene publicada.

{% hint style="warning" %}
**📔 Nota**: A **Creator Hub** não oferece suporte atualmente para lidar com Workspaces.
{% endhint %}

## Criar um workspace

1. Baixe o [Goerli Plaza](https://github.com/decentraland/sdk7-goerli-plaza) repo.
2. Crie uma pasta de nível superior separada para conter o workspace.
3. A partir do repo do Goerli Plaza, copie os seguintes arquivos para o seu workspace:
   * `dcl-workspace.json`
   * `package.json`
   * `.gitignore`
4. Dentro desta pasta, adicione uma pasta na raiz para cada projeto com o qual você deseja trabalhar. Você pode arrastar pastas existentes com scenes ou smart wearables. Para novas pastas, execute `npx sdk-commands init` dentro de cada uma, para criar um projeto Decentraland.

   > Nota: Certifique-se de que os parcels em cada uma das scenes não se sobreponham.
5. Na pasta do workspace, execute o seguinte para criar os arquivos necessários:

   `npm run update-parcels && npm run sync && npm run test && npm run format`

Você pode confirmar que os projetos fazem parte do workspace executando `dcl workspace ls`.

## Executar um workspace

Execute `npm run start` na pasta raiz do workspace. Isso executa todos os projetos ao mesmo tempo, visíveis em uma única janela de preview. Este preview se comporta exatamente como ao fazer preview de uma única scene.

Quaisquer smart wearables no workspace estão disponíveis para experimentar procurando-os na mochila.

## Adicionar projetos

Depois que um workspace é criado, você pode adicionar projetos adicionais `dcl workspace add`, incluindo o endereço relativo da pasta que você quer adicionar. Por exemplo `dcl workspace add my-other-example`.

Você também pode adicionar um projeto que não esteja dentro da pasta do workspace, usando o caminho absoluto.

{% hint style="warning" %}
**📔 Nota**: A pasta já deve conter um projeto Decentraland iniciado com `npx sdk-commands init`. Ela não pode ser uma pasta vazia.
{% endhint %}

Você também pode editar o `dcl-workspace.json` arquivo manualmente para adicionar ou remover projetos. Modifique o arquivo para incluir os caminhos relativos de cada um dos projetos no workspace nos `folders` array.

```json
{
	"folders": [
		{
			"path": "example-scene"
		},
		{
			"path": "example-scene2"
		}
	]
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-pt/scenes-sdk7/tipos-de-projetos/workspaces.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
