> For the complete documentation index, see [llms.txt](https://manual.asm80.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.asm80.com/ide-stuff/workspaces.md).

# IDE: Workspaces

Workspaces allows you to organize your source codes into separated "projects".

A workspace is a space which contains all your files, as you see in left column (file selector).

Your primary workspace is saved in your browser. It means all your files are gone when your browser is reinstalled, or you sit behind another computer.

To avoid file loss, downloading workspace is recommended. Better way is to use an online workspaces. When you establish an user account, you got a space for your workspaces in the ASM80 cloud storage. Don't worry, they're still private.

## User account

Select "Workspaces online" and log in with your favorite social account. You can use GitHub, Google, Twitter or Facebook. *ASM80 does not required any "write" or "system" privilegies, just "log in".*

When you log in for the very first time, an user account for you is created.

You can link another service account to your primary log in, so you can log in e.g. with your Google account as well as your GitHub account.

## Workspaces online

When you are logged in, you can save all your files from your browser to the cloud storage by clicking on "Save workspace as". You can see the list of your workspaces online too. Click on the remote workspace name does "workspace switch" - active files are saved to cloud workspace, your browser filesystem are cleaned and remote workspace is opened.


---

# 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://manual.asm80.com/ide-stuff/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.
