> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.aosplane.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.aosplane.io/_mcp/server.

## A desktop app for Mac

**AOSplane Console** puts your projects and sessions in a Mac app, with sessions in tabs and updates that install in the background. Choose **Import session** to carry on a Claude Code session from your Mac in the cloud, conversation included. [Desktop app](/desktop-app)

## Sandboxes sleep when idle and wake when you send

New sandboxes sleep after 30 minutes without real work, and a message to a sleeping session wakes its sandbox. To keep one up, choose **Keep awake** in the session's **⋯** menu and pick 1, 8 or 24 hours; that time is billed. [Sandboxes](/sandboxes)

## Archive sessions

**Archive** in the session's **⋯** menu takes the place of stopping a session. It hides the session from your lists and the inbox without deleting anything, and a new message brings it back. [Archive a session](/stop-a-session)

## Loop until checks pass

The new **Loop until checks pass** start mode has the agent build and review the change, runs the repository's QA checks, and sends anything that fails back for another try, up to **Max tries** (1 to 5, 3 by default). A draft pull request opens once everything passes. [Start a session](/start-a-session)

## Report a problem

Choose **Report a problem** in the account menu to tell us what went wrong, with screenshots. A person on the AOSplane team reads every report, and it works in the desktop app too. [Report a problem](/report-a-problem)

## Smaller changes

* Connect a Claude subscription with a setup token: run `claude setup-token` in a terminal and paste the token it prints. It lasts a year. [Connect an AI account](/ai-accounts)
* Sandbox sizes are now **Shrimp**, **Tuna**, **Shark** and **Whale**, from 4 vCPUs and 8 GiB of memory up to 32 vCPUs and 64 GiB.
* Keep several sessions open in tabs on the web. **+** on a tab starts a new chat on the same sandbox.
* The session header says what the session needs most, such as **Needs approval**, **Question for you** or **Ready to merge**. Its pull request chip lists what blocks the merge, with **Ask agent to fix**, **Ask agent to rebase** and **Review and merge**.
* **Appearance** in settings sets your theme, accent colour and an animated background.
* Add QA checks to a repository from **Repository setup**. [QA checks](/qa-checks)
* Fixed: a pull request with requested changes no longer shows as ready to merge.