Skip to main content

What a Desktop is

A Desktop is a named project workspace. Each Desktop gets its own directory inside your sandbox at ~/a0/workspace/<desktop-id>/. All sessions you open within that Desktop work in this shared directory — they read and write the same files. This makes Desktops useful for projects that span multiple conversations. Start a task in one session, pick it up in another, and the files are already there.

Sessions

Inside each Desktop, you can run multiple sessions at the same time. Each session is its own conversation thread, but they all share the same project directory. Practical uses:
  • One session generates images while another writes the accompanying copy
  • One session handles frontend code, another handles the backend
  • One session researches a topic, another drafts the report
All output lands in the same ~/a0/workspace/<desktop-id>/ folder. To open a new session: click the + button next to the session name at the top of the Desktop. To switch between sessions: click the session name dropdown at the top.

Folders

Folders group Desktops in the sidebar. Click the + icon next to “Desktops” (Create Folder) to make one. Example structure:
📁 dev
  ├── my-app frontend
  ├── my-app backend
  └── deploy scripts

📁 content
  ├── blog posts
  └── social media
Folders are organizational only — they don’t affect the filesystem.

Favorites

Click the icon in a session’s header to pin it to the Favorites section at the top of the sidebar. Useful for sessions you return to often. Click again to remove.

Creating a Desktop

Click New Desktop in the sidebar. Give it a name that reflects the project. Happycapy creates a fresh workspace directory for it.
One Desktop per project is a clean setup. Use multiple sessions within it when you want to run tasks in parallel — they all share the same output folder, so results stay together.